Skip to main content

normalize and verify genomic data

Project description

bionorm normalizes and validates genomic data files prior to further processing or inclusion in a data store such as that of the Legume Federation.


Python 3.6 or greater is required. This package is tested under Linux and MacOS using Python 3.7.

Installation for Users

Install via pip or (better yet) pipx:

pipx install bionorm

For Developers

If you plan to develop bionorm, you’ll need to install the poetry dependency manager. If you haven’t previously installed poetry, execute the command:

curl -sSL | python

Next, get the master branch from GitHub

git clone

Change to the bionorm/ directory and install with poetry:

poetry install -v

Run bionorm with poetry:

poetry run bionorm


Installation puts a single script called bionorm in your path. The usage format is:


Global Options

The following options are global in scope and, if used, must be placed before COMMAND. Not all commands support every global option:

–verbose/-v Log debugging info to stderr.
–quiet/-q Suppress logging to stderr.
–no_log Suppress logging to file.
–progress Show a progress bar.
–first_n Process only this many records. [default: all]
–warnings_as_errors/-e Warnings cause exceptions.


A listing of commands is available via bionorm --help. The currently implemented commands are:

prefix_fasta Prefix FASTA files for data store standard.
prefix_gff Prefix and sort GFF3 file for data store standard.
busco Perform BUSCO checks.
detector Detect/correct incongruencies among files.
fasta Check for GFF/FASTA consistency.
generate_readme Generates a README file with details of genome.
index Indexes FASTA file.

Each command has its COMMANDOPTIONS, which may be listed with:

bionorm COMMAND --help

Project Status

Latest Release Python package Make me NORMAL, please!
GitHub GitHub repository
License License terms
Travis Build Travis CI
Coverage test coverage
Code Grade grade
Dependencies dependabot dependencies
Pre-commit pre-commit
Issues Issues reported

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for bionorm, version 0.2.4
Filename, size File type Python version Upload date Hashes
Filename, size bionorm-0.2.4.tar.gz (27.9 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page