Skip to main content

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

Prerequisites

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

bionorm contains some long commands and many options. To enable command-line completion for bionorm commands, execute the following command if you are using bash as your shell:

eval "$(_BIONORM_COMPLETE=source_bash 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 https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python

Next, get the master branch from GitHub

git clone https://github.com/legumeinfo/bionorm.git

Change to the bionorm/ directory and install with poetry:

poetry install -v

Run bionorm with poetry:

poetry run bionorm

Usage

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

bionorm [GLOBALOPTIONS] COMMAND [COMMANDOPTIONS][ARGS]

Global Options

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

-v, –verbose

Log debugging info to stderr.

-q, –quiet

Suppress logging to stderr.

–no-logfile

Suppress logging to file.

-e, –warnings_as_errors

Treat warnings as fatal (for testing).

Commands

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

Codecov.io test coverage

Code Grade

Codacy.io grade

Dependencies

dependabot dependencies

Pre-commit

pre-commit

Issues

Issues reported

Metadata

Release files for bionorm 0.7.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bionorm 0.7.11
File Size Uploaded
bionorm-0.7.11.tar.gz 33.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bionorm 0.7.11
File Interpreter ABI Platform
bionorm-0.7.11-py3-none-any.whl Python 3 none any Details

Total release size: 71.2 kB

Release files / bionorm-0.7.11.tar.gz

Download URL bionorm-0.7.11.tar.gz
Size 33.8 kB
Tags Source
SHA-256 checksum
How to use checksums
22976c0e0548f9d6e34ef17c4a7099222549c162b76ce5bcec9c36a4d922f80a
BLAKE2b-256 checksum
How to use checksums
77fecba92c5739e8659b7777ef06bafc267afbb693a07b2ad4e8c785721bb82f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.6 CPython/3.7.0 FreeBSD/11.4-RELEASE

Release files / bionorm-0.7.11-py3-none-any.whl

Download URL bionorm-0.7.11-py3-none-any.whl
Size 37.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3f051b864f8ac2ca4ea5a6141ddaf5539a49096f41816070e8565757222c700
BLAKE2b-256 checksum
How to use checksums
5246c9923a60a37f6dfcbf5d72d7307ad9d74d1343059d60236bd67a82a18b9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.6 CPython/3.7.0 FreeBSD/11.4-RELEASE

Release history Release notifications | RSS feed

This release

0.7.11 This release

2 release files

0.7.10

2 release files

0.7.5

1 release file

0.7.0

1 release file

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.3

1 release file

0.4.1

1 release file

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.4

1 release file

0.2.3

1 release file

0.2.2

2 release files

0.2.1

1 release file

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page