Recent Releases of NCBImeta
NCBImeta - v0.8.3 - Update Dependencies
v0.8.3
Notes
- Drop support for
Python 3.7. - Test support for
Python 3.10(condanumpyisn't ready). - Implement
strenconding changes that accomdate all versions ofbiopython(>=1.74). - Consolidate
pytestandpycovcommand totest/test.py. BuildandExampleworkflow include more comprehensive tests forconda.- Create a fallback conda environment for installation (
environment.yaml). - Applied a hotfix for problematic packaging of
lxmlinconda.
Commits
1abe4542update CHANGELOG for v0.8.3a3bb443cupdate pre-commit dependenciese5d6420bchange v0.8.3dev to v0.8.31d45f5bbupdate recent projects in READMEb0fab147update paths to docs22d7f0f7update notes for v0.8.330bc84e3add lxml hotfix to build3d1e7040restore gcc to environment6f4b3f9cupdate install documentation560b8175add auto yes to pip uninstall9087056eremove python 3.10, try lxml hotfixf892e9b9fix missing activatec003f02aupdate development docs9b5c819ecreate named conda environmentde731feffix missing conda activate6d3e91fctry to run example from conda using different python versions636931ddtry to install from conda using different python versions2c9e2c62restrict workflows py 3.10 version to 3.10.1b970d73asimplify calls to pytest and pycovececd98cimplement functionality for different biopython versions- See CHANGELOG.md for additional commits.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 4 years ago
NCBImeta - v0.8.2 - Annotate Simplicity
v0.8.2
Notes
- Add quiet mode with
--quiet. - Create
NCBImetaAnnotatethat consolidatesNCBImetaAnnotateReplaceandNCBImetaAnnotateConcatenate. - Add configs
yersinia_pestis,mammuthus,hmp_oral,ncov_canada. - Remove
sphinxrelated dev dependencies.
Commits
089858eeinclude notes in CHANGELOGc1a4b2a1update notesaed461b8update CHANGELOGd040d1ceupdate README and CHANGELOG79a35353re add autolots as submodulee1712b86remove autologs372589b2change config outputs to database dir38869cbcadd bioproject and sra to ncov_canadac29cab00update help documentation653fe168add quiet modeb11ed919add execute permissions to new annotate script72d4b870add ncov canada configf2b54b21adjust test workflow for renamed annotatef4a9bd65fix code block in README741185b1new configs for hmporal and yersiniapestise4efa58fremove wheel and sphinx related from setupbdd193f3remove wheel and sphinx related dependencies58c162b5adjust wheel pos in requirements14fedacdtry adding wheel to requirements07f4bb2cadjust workflows for new example and annotation- See CHANGELOG.md for additional commits.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 4 years ago
NCBImeta - v0.8.1 - Add Python 3.9 Support
v0.8.1
Notes
- Add Python 3.9 Support.
- Bugfix the test export workflow.
- Update dependncies: lxml, PyYAML, NumPy
- Disable example workflow.
Pull Requests
pull/22Add Python 3.9 Support
Commits
f0ebe0a0remove dev suffix from version8a7e17f7update docs45baf436update autologs with standardized hashdab96e71Merge pull request #22 from ktmeaton/devdcaca613add python 3.9 to the install job of build038d4f3bdocument example workflow disabled6d491ac5relocate codecov config2c798bcaadd config file for codecove0d7920fupdate docs before PR3d79271ctest numpy-1.19.53bbbe596bugfix in example workflow trigger05d19602remove print statementd3028113update dependencies lxml pyaml and numpyd5eaf85bfix bug in test_export biosample date4a1d4a7badd python 3.9 to the testing matrix31bfcafeupdate ver number to v0.8.14272d9edupdate changelog for v0.8.0
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] about 5 years ago
NCBImeta - v0.8.0 - lxml Bump and Plain Executables
v0.8.0
Notes
- Start new dev branch for v0.7.1.
- Update miniconda actions and use mamba.
- Update lxml for security vulnerability.
- Add autologs as a submodule.
- Create CHANGELOG with autologs.
- Simplify test config with less fields to check.
- Remove .py extension from executable scripts.
Pull Requests
pull/19Security fix for lxml, autologs, and workflow overhaul
Commits
3b3d630update autologs for branch and tag linkb5ee965update submodules for release2290cfcrestrict testing workflows to master and dev3efed45Merge pull request #19 from ktmeaton/devb325be9disable fail fast and restrict codecov upload5cb358eworkflow overhaulcc99998restrict python versions to >=3.6,<3.94eaa9bcoverhaul test workflowc174036overhaul build workflowcb0ba1fadd execute permissions to the newly renamed files0a519e0replace .py extensions for Utilities scriptbf4f608update autologsdb06fd2update to v0.8.06b85877Remove .py extension from executable scriptsc73cb41Update dev changelog7c22198simplify database columns for export9aacd23add autolog notes for v0.7.034ba549update lxml for security fixes2e203c1update miniconda action and use mamba for macos78b4229lint new mammuthus config- See CHANGELOG.md for additional commits.
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 5 years ago
NCBImeta - v0.7.0 - Strict Version Control
- Remove Python 3.5 support.
- Restrict biopython to >=1.74,<1.77. (Issue #13)
- Restrict all user and dev dependencies to verified versions.
- Allow the following config parameters to be specified at run-time (--email, --api, --force-pause-seconds). (Issue #15)
- Do not print API and EMAIL to stdout.
~Lock it down!~

Scientific Software - Peer-reviewed
- Python
Published by ktmeaton almost 6 years ago
NCBImeta -
- GH-Actions deploy server needed a setuptools update.
- README should upload correctly to PyPI now.
- Use a post-release tag compatible with PyPI.
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton about 6 years ago
NCBImeta - v0.6.6 - PyPI Fix and Contributor's Guide
- Fix PyPI deployment bug (Issue #10) to properly handle dependencies on install.
- Wrote a Contributor's Guide and Pull Request Template
- Bug fixes to the NCBImetaAnnotate scripts to improve inserting/updating values.
- Retroactively linted the entire project (*.py, *.yaml, *.md)
Thanks to @hmontenegro for catching the PyPI packaging bug and submitting Issue #10!

Source: Perforce
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton about 6 years ago
NCBImeta - v0.6.5 - XPath Advanced
- Advanced users now have the option to use XPath queries directly in the configuration files.
- This can enhance precision and is hugely beneficial in scaling to new databases and challenging records.
- Bugfixes for multiple record matches in SRA, BioSample, and Nucleotide.
Thank you to @hellothisisMatt for submitting PR #9, the implementation of advanced xml search with user XPath, and all design discussions!
~Multiple (X)Paths to the Same Destination~

Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.6.4 - Bobby Tables
- SQL security update: project-wide value parameterization, sanitize table and column names
- Bugfixes for issues #7 and #8
- Removal of unnecessary use of encode/decode/UTF-8
~Always Sanitize Your Inputs~
https://xkcd.com/327/
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.6.3 - Automating the Chain
- Development Chain Automation:
- Github Release, Travis-CI, CodeCov, Zenodo, PyPI, PiWheel, Bioconda, Biocontainers
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.6.2 - Conda and Initial Peer-Review
- Bioconda packaging. Credits and thanks to @druvus for creating the recipe (PR #5)
- An error is no longer raised when the output directory does not exist (Issue #4)
- Automated PyPI Deployment on new release (tags) through Travis-CI.
~Biological Packages~

Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.6.1 - JOSS Submission and Zenodo
- JOSS Submission Files: paper, bibliography, figures, and P. aeruginosa database.
- Zenodo Integration
- Start using asciinema and ShareX to record the video for the README
- Fixed executable versions and CHANGELOG links.
~Archive It!~

Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.6.0 - XML Overhaul XPath
- XML parsing now done with lxml rather than minidom, explicit use of XPATH
- All tables except assembly now use efetch rather than esummary
- Multi-match nodes are concatenated by semi-colon
- Sevearl field changes and removal (see CHANGELOG)
~The Power of XPath~

Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.5.0 - pytest and Codecov
- pytest integration, Codecov integration
- project-wide code documentation and clean-up
- no longer test Python 3.4 builds (only Python 3.5+ for pytest 5.x.y)
- bugfixes: columnindex position, flattendict function
- general fix: typo in example config (Nucleotidet)
- method migration: HTTPErrorCatch
- reupload truncated gif files
~Rigorous Testing Arrives!~

Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.4.2 - Pip Installation
- Pip is now the preferred installation method.
- setup.py for installation from PyPI and source
- Rename all files containing "NCBImeta_" to "NCBImeta", correct all references
- Change src/ directory to ncbimeta/ directory
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.4.1 - Travis CI Integration
- Travis CI Integration (Linux, macOSX)
- Bugfix for execute permissions
- Bugfix for esearch
- More HTTP Error catching
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.4.0 - YAML Configuration Files
- All configuration and schema files switched to yaml format (Issue #3)
- The PyYAML module is now a required dependency.
- Implemented fix for Runtime Errors appearing at the start of a new table (Issue #2)
- Removed extra config files and deprecated scripts.
- Main README file reorganized with simpler commands.
~Happy Halloween!~

Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.3.4 - HTTP Error Catching
- NCBImeta is more likely to run to completion without interruption or need for restarting.
- HTTP Error 429 (Too Many Requests) error handling bug fix.
- General HTTP Error catching with 3 retries before exiting.
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton over 6 years ago
NCBImeta - v0.3.3 - Pubmed Table Support
- This release provides support for the Pubmed database, introducing the Pubmed table to the database.
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton almost 7 years ago
NCBImeta - v0.3.2 - Genome Annotation Capture
- This release improves genome annotation metadata parsing (CDS, Pseudogenes, tRNAs, etc.)
- This release also marks the definitive end of attempts at Python2 support.
- A master join of all tables is now included as part of the example.
- For a list of all the changes, please consult CHANGELOG.md
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton almost 7 years ago
NCBImeta - v0.3.1 - Alpha release for user testing.
v0.3.1 Alpha release for user testing.
Currently, no identified bugs, although I suspect there will be additional problems in unicode encoding.
Scientific Software - Peer-reviewed
- Python
Published by ktmeaton almost 8 years ago