Skip to main content

Utility package to parse multi fasta files resulting from de novo assembly

Project description

Contig Tools

Installation

pip3 install contig-tools

source code: https://gitlab.com/antunderwood/contig_tools

Usage

usage: contig-tools [-h] [-v] {filter,metrics,check_metrics} ...

A package to maniuplate and assess contigs arising from de novo assemblies


positional arguments:
  {filter,metrics,check_metrics}
                        The following commands are available. Type
                        contig_tools <COMMAND> -h for more help on a specific
                        commands
    filter              Filter contigs based on either length and/or coverage
    metrics             Print contig metrics
    check_metrics       check contig metrics

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         display the version number

Examples

filter contigs

contig-tools filter -l 500 -c 3 -f contigs.fasta

print contig metrics

contig-tools metrics -f contig_tools/tests/test_data/contigs_for_checks.fas
contig-tools metrics -f contig_tools/tests/test_data/contigs_for_checks.fas -o json

check if contigs meet conditions based on conditions enoded in a yaml file

example yaml file

N50 score:
  condition_type: gt
  condition_value: 10
Largest contig:
  condition_type: gt
  condition_value: 15
Total length:
  condition_type: lt_gt
  condition_value:
    - 100
    - 50

example command

contig-tools check_metrics -f contigs.fasta -y conditions.yml

metrics that can be checked are

  • Number of contigs
  • Number of contigs > 500bp
  • Total length
  • %GC
  • Largest contig
  • N50 score

conditions that can be used are

  • gt => greater than
  • lt => less than
  • lt_gt => less than and greater than

code

Code can be found here

Project details


Download files

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

Source Distribution

contig tools-0.3.2.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

contig_tools-0.3.2-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file contig tools-0.3.2.tar.gz.

File metadata

  • Download URL: contig tools-0.3.2.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for contig tools-0.3.2.tar.gz
Algorithm Hash digest
SHA256 e01ec5654038ba5bba9cf55393ef889d13d89e8a5287e1666d2d4fb8c5c969f4
MD5 bd1a19eb29b9b38128603f9240a19f5b
BLAKE2b-256 e4d837c732eede2a631bdf2718e02fc9b3b2e5398c0a4a3bd526d87cf3dd1c6a

See more details on using hashes here.

File details

Details for the file contig_tools-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: contig_tools-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0

File hashes

Hashes for contig_tools-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5e80480d4c1dc3a217dd3d4dc3e458a1924e674de5389fa5c6395f1f5921d0ec
MD5 0962cd7d53ee33c4e5ae2874bb499dfe
BLAKE2b-256 43ab0c7ac4ed5e120849a9aaef710e2cb082a5e8846b58b2e0122cffd84c1dfd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page