Recent Releases of pysradb
pysradb - v2.3.0
What's Changed
- Handle missing VALUE in value_x dict by @andrewdavidsmith in https://github.com/saketkc/pysradb/pull/223
- Merge develop to master by @saketkc in https://github.com/saketkc/pysradb/pull/236
New Contributors
- @andrewdavidsmith made their first contribution in https://github.com/saketkc/pysradb/pull/223
Full Changelog: https://github.com/saketkc/pysradb/compare/v2.2.2...2.3.0
- Python
Published by saketkc 7 months ago
pysradb - v2.2.0
What's Changed
- Fix GeoSearch elink using retmode xml by @jggatter in https://github.com/saketkc/pysradb/pull/200
- Capture Biosample and Bioproject by @jggatter in https://github.com/saketkc/pysradb/pull/199
- Fix typos SRAWeb -> SRAweb by @jggatter in https://github.com/saketkc/pysradb/pull/198
New Contributors
- @jggatter made their first contribution in https://github.com/saketkc/pysradb/pull/200
Full Changelog: https://github.com/saketkc/pysradb/compare/v2.1.0...v2.2.0
- Python
Published by saketkc over 2 years ago
pysradb - v2.1.0
- Fix for
gse-to-srpreturning unrequested GSEs #186 - Fix for
downloadusingpublic_urls - Fix for
gsm-to-srxreturning false positives #165 - Fix for delimiter not being consistent when metadata is printed on terminal #147
- ENA search is currently broken because of an API change
Full Changelog: https://github.com/saketkc/pysradb/compare/v2.0.2...v2.1.0
- Python
Published by saketkc almost 3 years ago
pysradb - v2.0.1
What's Changed
- Fix SRX -> SRR conversion by @tfehlmann in https://github.com/saketkc/pysradb/pull/183
New Contributors
- @tfehlmann made their first contribution in https://github.com/saketkc/pysradb/pull/183
Full Changelog: https://github.com/saketkc/pysradb/compare/v2.0.0...v2.0.1
- Python
Published by saketkc almost 3 years ago
pysradb - v2.0
- BREAKING change: Overhaul of how urls and associated metadata are returned (not backward compatible); all column names are lower cased by default
- Fix extra space in "organism_taxid" column
- Added support for Experiment attributes (
#89 <https://github.com/saketkc/pysradb/issues/89#issuecomment-1439319532>)
Full Changelog: https://github.com/saketkc/pysradb/compare/v1.4.2...v2.0.0
- Python
Published by saketkc about 3 years ago
pysradb - v1.4.0
What's Changed
- Added ability to fetch alternative URLs (GCP/AWS) for metadata #161
- Fix for xmldict 0.13.0 no longer defaulting to OrderedDict #159 by @zhoulytwinyu
- Fix for missing experiment model and description in metadata #160
New Contributors
- @zhoulytwinyu made their first contribution in https://github.com/saketkc/pysradb/pull/159
Full Changelog: https://github.com/saketkc/pysradb/compare/v1.3.0...v1.4.0
- Python
Published by saketkc almost 4 years ago
pysradb - v1.3.0
1.3.0 (02-18-2022)
- Add
study_titleto--detailedflag (#152 <https://github.com/saketkc/pysradb/issues/152>_) - Fix
KeyErrorinmetadatawhere some new IDs do not have any metadata (#151 <https://github.com/saketkc/pysradb/issues/151>_)
What's Changed
- Do not exit on no search hits by @saketkc in https://github.com/saketkc/pysradb/pull/149
- Fix typos in README by @mphschmitt in https://github.com/saketkc/pysradb/pull/150
New Contributors
- @mphschmitt made their first contribution in https://github.com/saketkc/pysradb/pull/150
Full Changelog: https://github.com/saketkc/pysradb/compare/v1.1.0...v1.3.0
- Python
Published by saketkc about 4 years ago
pysradb - v1.1.0
What's Changed
- Gsm to gse fix by @DevangThakkar in https://github.com/saketkc/pysradb/pull/128
- Add support for downloading GEO files by @DevangThakkar in https://github.com/saketkc/pysradb/pull/129
- Ena bug by @bscrow in https://github.com/saketkc/pysradb/pull/144
- Pub date by @bscrow in https://github.com/saketkc/pysradb/pull/146
New Contributors
- @DevangThakkar made their first contribution in https://github.com/saketkc/pysradb/pull/128
Full Changelog: https://github.com/saketkc/pysradb/compare/v1.0.1...v1.1.0
- Python
Published by saketkc about 4 years ago
pysradb -
- Dropped Python 3.6 since pandas 1.2 is not supported
- Python
Published by saketkc about 5 years ago
pysradb -
1.0.0 (01-09-2021)
- Retired
metadbandSRAdbbased search through CLI - everything defaults toSRAweb SRAwebnow supportssearch <https://saket-choudhary.me/pysradb/quickstart.html#search>_N/Ais now replcaced withpd.NA- Two new fields in
--detailed:instrument_modelandinstrument_model_desc#75 - Updated documentation
- Python
Published by saketkc about 5 years ago
pysradb -
- library_layout is now outputted in metadata #56
- detailed unifies columns for ENA fastq links instead of appending x/y #59
- bugfix for parsing namespace in xml outputs #65
- XML errors from NCBI are now handled more gracefully #69
- Documentation and dependency updates
- Python
Published by saketkc over 5 years ago
pysradb -
pysradb downloadnow supports multiple threads for paralle downloadspysradb downloadalso supports ultra fast downloads of FASTQs from ENA using aspera-client
- Python
Published by saketkc over 5 years ago
pysradb -
- Fixed a bug in detailed mode with multiple SRPs
- Added requirements to MANIFEST
- Python
Published by saketkc almost 6 years ago
pysradb -
- Added test cases for SRAweb
- API limit exceeding errors are automagically handled
- Bug fixes for GSE <=> SRR
- Bug fix for metadata - supports multiple SRPs
- Python
Published by saketkc almost 6 years ago
pysradb -
- Bug fix: Handle API-rate limit exceeding => Retries
- Enhancement: 'Alternatives' URLs are now part of
--detailed
- Python
Published by saketkc about 6 years ago
pysradb -
- Bug fix: Handle Python3.6 for
capture_outputin subprocess.run
- Python
Published by saketkc about 6 years ago
pysradb -
- All the subcommands (
srx-to-srr,srx-to-srs) will now print additional columns where the first two columns represent the relevant conversion - Fixed a bug where for fetching entries with single efetch record
- Python
Published by saketkc about 6 years ago
pysradb -
- Major fix: some SRRs would go missing as the experiment dict was being created only once per SRR (See #15)
- Features: More detailed metadata by default in the SRAweb mode
See notebook: https://colab.research.google.com/drive/1C60V-jkcNZiaCra_V5iEyFs318jgVoUR
- Python
Published by saketkc about 6 years ago
pysradb -
- Metadata: instrument, run size and total spots are now printed in the metadata by default (SRAweb mode only)
- Issue: Fixed an issue with
srapathfailing on SRP.srapathis now run on individual SRRs.
- Python
Published by saketkc about 6 years ago
pysradb - ISMB/ECCB 2019 release
This version of pysradb introduces `SRAweb to perform queries over the web if the SQLite is missing or does not contain the relevant record.
- Python
Published by saketkc over 6 years ago
pysradb -
0.9.0 (02-27-2019)
Others
- This release completely changes the command line interface replacing click with argparse (https://github.com/saketkc/pysradb/pull/3)
- Removed Python 2 comptaible stale code
- Python
Published by saketkc about 7 years ago
pysradb -
0.8.0 (02-26-2019)
New methods/functionality
srr-to-gsm: convert SRR to GSM- SRAmetadb.sqlite.gz file is deleted by default after extraction
- When SRAmetadb is not found a confirmation is seeked before downloading
- Confirmation option before SRA downloads
- Python
Published by saketkc about 7 years ago
pysradb -
0.7.1 (02-18-2019)
Important: Python2 is no longer supported. Please consider moving to Python3.
Bugfix
- Included docs in the index whihch were missed out in the previous release
- Python
Published by saketkc about 7 years ago
pysradb -
0.7.0 (02-08-2019)
New methods/functionality
gsm-to-srr: convert GSM to SRRgsm-to-srx: convert GSM to SRXgsm-to-gse: convert GSM to GSE
Renamed methods
The following commad line options have been renamed and the changes are not compatible with 0.6.0 release:
sra-metadata->metadata.sra-search->search.srametadb->metadb.
- Python
Published by saketkc about 7 years ago
pysradb -
0.6.0 (12-25-2018)
Bugfix
- Fixed bugs introduced in 0.5.0 with API changes where
multiple redundant columns were output in
sra-metadata
New methods/functionality
downloadnow allows piped inputs
- Python
Published by saketkc about 7 years ago
pysradb -
0.5.0 (12-24-2018)
New methods/functionality
- Support for filtering by SRX Id for SRA downloads.
srr_to_srx: Convert SRR to SRX/SRPsrp_to_srx: Convert SRP to SRX- Stripped down
sra-metadatato give minimal information - Added
--assay,--desc,--detailedflag forsra-metadata - Improved table printing on terminal
- Python
Published by saketkc about 7 years ago
pysradb -
0.4.2 (12-16-2018)
Bugfix
- Fixed unicode error in tests for Python2
- Python
Published by saketkc about 7 years ago
pysradb - Zenodo release
Archiving on Zenodo.
New methods/functionality
- New command line utility
srp-to-srxto convert SRP to SRX/SRR
- Python
Published by saketkc about 7 years ago
pysradb -
0.4.0 (12-12-2018)
New methods/functionality
- Added a new
BASEdbclass to handle common database connections - Initial support for GEOmetadb through GEOdb class
- Initial support or a command line interface:
- download Download SRA project (SRPnnnn)
- gse-metadata Fetch metadata for GEO ID (GSEnnnn)
- gse-to-gsm Get GSM(s) for GSE
- gsm-metadata Fetch metadata for GSM ID (GSMnnnn)
- sra-metadata Fetch metadata for SRA project (SRPnnnn)
- Added three separate notebooks for SRAdb, GEOdb, CLI usage
- Python
Published by saketkc about 7 years ago
pysradb -
0.3.0 (12-05-2018)
New methods/functionality
sample_attributeandexperiment_attributeare now included by default in the df returned bysra_metadata()expand_sample_attribute_columns: expand metadata dataframe based on attributes insample_attribute` column- New methods to guess cell/tissue/strain:
guess_cell_type()/guess_tissue_type()/guess_strain_type() - Improved README and usage instructions
- Python
Published by saketkc over 7 years ago
pysradb - Implemented full text search
New methods/functionality
search_sra()allows full text search on SRA metadata.
- Python
Published by saketkc over 7 years ago
pysradb - v0.2.0
0.2.0 (12-03-2018)
Renamed methods
The following methods have been renamed and the changes are not compatible with 0.1.0 release:
get_query()->query().sra_convert()->sra_metadata().get_table_counts()->all_row_counts().
New methods/functionality
download_sradb_file()makes fetchingSRAmetadb.sqlitefile easy; wget is no longer required.ftpprotocol is now supported besidesfspand henceaspera-clientis now optional. We however, strongly recommendaspera-clientfor faster downloads.
Bug fixes
- Silenced
SettingWithCopyWarningby excplicitly doing operations on a copy of the dataframe instead of the original.
Besides these, all methods now follow a numpydoc compatible documentation.
- Python
Published by saketkc over 7 years ago