- BUGFIX: shutil.move can lead to "operation not permitted" error
- Allow to download small GSE object by using how parameter
- Allow to pass kwargs to open function to controll eg. encoding
- prevent installation on old python versions
- Drop support for python 2
- Fix issue with SRR entiries not being available through FTP server
- Better error message if entry is not available
- Better code formatting
- Some small improvements
- Remove BioPython dependency - use requests instead
- Replace wget with custom file downloader
- Allow to parse GSE file partially
- Support for parallel-fastq-dump
- Allow to use proxy server (FTP)
- Fix Travis-CI issues with FTP download
- Various bugfixes
- Allow parallel download of supplementary files
- Add timeout to urlopen callsq
- Bugfix: Keep logger as a module name and rename logger object to geoparse_logger. This is a breaking change.
- Bugfix: Some samples do not have table data error in python 3
- Bugfix: broken download when supplementary_files is empty or contains invalid URLs
- Some small bugfixes
- Bugfix: Some samples do not have table data error in python 3
- Bugfix: Empty line in the SOFT file caused an error in python 3
- Bugfix: Fixed the FTP link
- Bugfix: type name was depended on the order of entries
- Hotfix: wrong path split in Windows
- Many small bug fixes: * unknown subset types added to columns * silent=True is really silent * correct treatment of duplicated columns * illegal file names and no filtering of user input from GEO to create the file names * platform was not imported but used * fixed issues of python 2 and 3 compatibility
- Logging replaced stdout and stderr + ability to set verbosity and log file
- Return downloaded paths from download functions
- Updated documentation according to Google docstring style guide
- Tests update
- Code refactored to be more PEP-8 friendly
- Important fix for SRA download
- Fix duplicated columns issue
- Python 2 and 3 open compatibility
- Added property phenotype_data to access phenotype data of GSE
- Fixed windows issue with file names
- replaced default download function with wgetter
- Update documentation
- Various bugfixes
Thanks to Tycho Bismeijer:
- Python 3 Compatibility
- Bio.Entrez dependency optional
Thanks to Simon van Heeringen:
- bugfix in datasets with multiple associated relations
- --split-files to fastq-dump to support paired-end experiments by default
- parse a GPL that also contains series and sample information
- gsm2fastq command to make download easier
- initial Aspera download support
- Bugfixes
- SRA function of GSE can now filter GSMs
- Added functions to download supplementary files including raw files from SRA
- Updated documentation including example
- Updated tests: they now cover 80% of library with all important functions
- Added pivot_and_annotate method to GSE object
- Bugfixes
- Updated documentation
- Added pivot_samples to GSE object
- Code of GEOTypes was refactored
- All objects now have to_soft function
- Various bugfixes
- Added GDS support
- Added to_soft methods to GSE, GSM and GPL
- Added DATABASE entry support to GSE and GDS
- Brown-Bag release
- First release on PyPI.