diff options
| author | Lan Hui <lanhui@zjnu.edu.cn> | 2025-10-22 17:14:35 +0800 |
|---|---|---|
| committer | Lan Hui <lanhui@zjnu.edu.cn> | 2025-10-22 17:14:35 +0800 |
| commit | c1400ae9dbdd0c0000531f53c5414cd2c40a5f9f (patch) | |
| tree | cd635b100e5014489cb43fb2f298dbc25c2a56e2 /Code/download_ena_experiment_records.py | |
| parent | 75fb4625afc73439c6e29dedcb8d7a49099f4023 (diff) | |
Handle the case where given an experiment ID, no corresponding LIBRARY_STRATEGY or LIBRARY_SOURCE could be found.
Diffstat (limited to 'Code/download_ena_experiment_records.py')
| -rw-r--r-- | Code/download_ena_experiment_records.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Code/download_ena_experiment_records.py b/Code/download_ena_experiment_records.py new file mode 100644 index 0000000..f3c9126 --- /dev/null +++ b/Code/download_ena_experiment_records.py @@ -0,0 +1,17 @@ +# Given an experiment's accession SRX6711770, get its full information from the following link +# https://www.ebi.ac.uk/ena/browser/api/xml/SRX6711770 + +import urllib.request + +def get_xml_for_experiment_id(eid): + url = 'https://www.ebi.ac.uk/ena/browser/api/xml/%s' % (eid) + content = '' + with urllib.request.urlopen(url) as response: + content = response.read() + return content.decode('utf-8') + + + +if __name__ == '__main__': + print(get_xml_for_experiment_id('SRX6711770')) + |
