From 7d161d428463ac865459c251a820d85085a2c5fb Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Sun, 13 Apr 2025 16:08:17 +0800 Subject: Parse ENA records XML files. It seems that XML structure for experiment, study and sample has changed. --- Code/download_ena_records.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'Code/download_ena_records.py') diff --git a/Code/download_ena_records.py b/Code/download_ena_records.py index 9ec7623..842fc52 100644 --- a/Code/download_ena_records.py +++ b/Code/download_ena_records.py @@ -5,8 +5,10 @@ import os import sys import time +import shutil from configure import TEMP_DIR, UPDATE_NETWORK_LOG_FILE from log import write_log_file +from configure import INFO_DIR accession = 3702 # arabidopsis types = ['read_run', 'read_experiment', 'sample', 'study'] @@ -19,7 +21,14 @@ for t in types: os.system(cmd) time.sleep(5) -write_log_file('[download_ena_records.py] ENA records updated. Check folder %s' % (TEMP_DIR), UPDATE_NETWORK_LOG_FILE) +for t in types: + fname = os.path.join(TEMP_DIR, 'ena_'+t+'.xml') + if os.path.exists(fname): + print(f'Move {fname} to {INFO_DIR}') + shutil.move(fname, INFO_DIR) + time.sleep(5) + +write_log_file('[download_ena_records.py] ENA records updated. Check folder %s' % (INFO_DIR), UPDATE_NETWORK_LOG_FILE) #https://www.ebi.ac.uk/ena/browser/api/xml/links/taxon?accession=3702&result=read_run #https://www.ebi.ac.uk/ena/browser/api/xml/links/taxon?accession=3702&result=read_experiment -- cgit v1.2.1