FastQuast: Fast and simple Quality Assessment Tool for Large Genomes
FastQuast is a tool for assessing the quality of genome assemblies. It is designed to be fast and simple, with usage patterns similar to the popular Quast tool. However, FastQuast has been rewritten from scratch to optimize for speed, providing results up to 5 times faster than Quast.
Features
FastQuast provides the following features:
- Works with python 2.7 and 3.6+
- Fast and efficient quality assessment of genome assemblies similar to the classic Quast
- User-defined thresholds for contig length
- Extended length thresholds: 1kb, 5kb, 10kb, 25kb, 50kb, 500kb, 1Mb, 10Mb
- Ability to save reports in TSV format (if you want more post-processing friendly format, but I prefer classic Quast txt format)
Installation
FastQuast can be installed via pip or conda. First, make sure you have either pip or conda installed on your system.
Installation via pip
To install FastQuast via pip, run the following command:
pip install fastQuast
Usage
You can use both variant:
fastQuast -h
and
fastquast -h
The simplest way to use:
fastquast you_genome.fasta
And it will create you_genome.quast file in the same place where you_genome.fasta located.
Full usage and options:
fastquast [-h] [-o OUTPUT_DIR] [-s] [-m MIN_CONTIG] [-l LABELS] [--tsv]
files_with_contigs [files_with_contigs ...]
Fast and simple Quality Assessment Tool for Genome Assemblies
positional arguments:
files_with_contigs List of files with contigs
optional arguments:
-h, --help show this help message and exit
-o OUTPUT_DIR, --output-dir OUTPUT_DIR
Directory to store all result files [default: replace file extension with quast
extension]
-s, --split-scaffolds
Split assemblies by continuous fragments of N's and add such "contigs" to the
comparison [default: False]
-m MIN_CONTIG, --min-contig MIN_CONTIG
Lower threshold for contig length [default: 1]
-l LABELS, --labels LABELS
Names of assemblies to use in reports, comma-separated. If contain spaces, use
quotes
--tsv Save report in TSV format to the specified file [default: false]
Example
Here's an example of how to use FastQuast:
fastquast -o results/ --min-contig 500 --labels "Assembly A, Assembly B" --tsv contigs.fasta
This will assess the quality of the contigs.fasta assembly, set a minimum contig length of 500 bp, label the assembly as "Assembly A" and "Assembly B" in the report, save the report in both human-readable and TSV format, and store the results in the results/ directory.
Metadata
Release files for fastQuast 1.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| fastquast-1.2.3.tar.gz | 8.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastquast-1.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.3 kB
Release files / fastquast-1.2.3.tar.gz
| Download URL | fastquast-1.2.3.tar.gz |
|---|---|
| Size | 8.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
df6bb3a53e5908784a6c40a73a23d0af0a96ce23f78876a133cfe539bd0a0f03
|
|
BLAKE2b-256 checksum How to use checksums |
21690db50e3ad1b18d9d93249fe841ae9fe02e0339d67197faf327250c34e100
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.13
|
Release files / fastquast-1.2.3-py3-none-any.whl
| Download URL | fastquast-1.2.3-py3-none-any.whl |
|---|---|
| Size | 8.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ded4dc6018884dfb667c98aeb8ac8534873a58ca16a4eb57c5766297e371f154
|
|
BLAKE2b-256 checksum How to use checksums |
463095ecc6f409d430f3b8a2f27cfbcc89f9a8d9894d9f741d9bafb69d964211
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.13
|
Security for fastQuast 1.2.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.