Utility package to parse multi fasta files resulting from de novo assembly
Project description
# Contig Tools
## Installation
```
pip3 install 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/test.fas
contig-tools metrics -f contig_tools/tests/test_data/test.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](https://gitlab.com/antunderwood/contig_tools)
## Installation
```
pip3 install 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/test.fas
contig-tools metrics -f contig_tools/tests/test_data/test.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](https://gitlab.com/antunderwood/contig_tools)
Project details
Release history Release notifications | RSS feed
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.2.1.tar.gz
(4.8 kB
view details)
File details
Details for the file contig tools-0.2.1.tar.gz
.
File metadata
- Download URL: contig tools-0.2.1.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
e673675122b34e2150a94b897751e4c9a0c3f0878cf4a4bb38403c99a54a1203
|
|
MD5 |
864886d8d220f3ea2eca995508916b92
|
|
BLAKE2b-256 |
1f61ff7923034dc496aba60bdc4cc0be1aabe8c598f826552906d2d593806783
|