Quick start
-
IsoQuant can be downloaded from https://github.com/ablab/IsoQuant or installed via conda:
conda create -c conda-forge -c bioconda -n isoquant python=3.8 isoquant -
If installing manually, you will need Python3 (3.8 or higher), gffutils, pysam, pyfaidx and some other common Python libraries to be installed. See
requirements.txtfor details. You will also need to have minimap2 and samtools to be in your$PATHvariable. -
Verify your installation by running:
isoquant.py --test -
To run IsoQuant on raw FASTQ/FASTA files use the following command
isoquant.py --reference /PATH/TO/reference_genome.fasta \ --genedb /PATH/TO/gene_annotation.gtf \ --fastq /PATH/TO/sample1.fastq.gz /PATH/TO/sample2.fastq.gz \ --data_type (assembly|pacbio_ccs|nanopore) -o OUTPUT_FOLDERFor example, using the toy data provided within this repository,
./isoquant.py --reference tests/toy_data/MAPT.Mouse.reference.fasta \ --genedb tests/toy_data/MAPT.Mouse.genedb.gtf \ --fastq tests/toy_data/MAPT.Mouse.ONT.simulated.fastq \ --data_type nanopore -o toy_data_out -
To run IsoQuant on aligned reads (make sure your BAM is sorted and indexed) use the following command:
isoquant.py --reference /PATH/TO/reference_genome.fasta \ --genedb /PATH/TO/gene_annotation.gtf \ --bam /PATH/TO/sample1.sorted.bam /PATH/TO/sample2.sorted.bam \ --data_type (assembly|pacbio_ccs|nanopore) -o OUTPUT_FOLDERFor example, using the toy data provided within this repository,
./isoquant.py --reference tests/toy_data/MAPT.Mouse.reference.fasta \ --genedb tests/toy_data/MAPT.Mouse.genedb.gtf \ --fastq tests/toy_data/MAPT.Mouse.ONT.simulated.fastq \ --data_type nanopore -o toy_data_out -
If using official annotations containing
geneandtranscriptfeatures use--complete_genedbto save time. -
Using reference annotation is optional since version 3.0, you may preform de novo transcript discovery without providing
--genedboption':isoquant.py --reference /PATH/TO/reference_genome.fasta \ --fastq /PATH/TO/sample1.fastq.gz /PATH/TO/sample2.fastq.gz \ --data_type (assembly|pacbio|nanopore) -o OUTPUT_FOLDER -
If multiple files are provided, IsoQuant will create a single output annotation and a single set of gene/transcript expression tables.