Skip to content

lweasel/piquant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status Code Health

DOI

piquant

piquant is a pipeline of Python scripts to help assess the accuracy of quantification of transcripts from RNA-sequencing data. It has three stages:

  • Simulation: RNA-seq reads are simulated from a starting set of transcripts with known abundances, under specified combinations of RNA-sequencing parameters.
  • Quantification: A number of transcriptome quantification tools estimate transcript abundances for each set of simulated reads.
  • Analysis: The comparative accuracy of expression estimates calculated by each tool can be assessed via a range of automatically generated statistics and graphs.

The latest piquant documentation can be found here.

Installation

Note: as piquant has a number of dependencies on other Python packages, it is strongly recommended to install in an isolated environment using the virtualenv tool. The virtualenvwrapper tool makes managing multiple virtual environments easier.

After setting up virtualenv and virtualenvwrapper, create and work in a virtual environment for piquant using the virtualenvwrapper tool:

mkproject piquant

Clone the piquant GitHub repository into this environment:

git clone https://github.com/lweasel/piquant.git .

Install the piquant package and scripts, and their Python package dependencies, into the virtual environment by running:

pip install .

in the tool's top-level directory. Note that it may take some time to install and build the dependencies.

Testing

Run unit tests for piquant using the command:

py.test test

in the tool's top-level directory.

Changelog

  • 1.1 (27/03/15):
    • Added gene-level analysis
    • Added strandedness and transcript "noise" as sequencing parameters
    • Added quantification tool time and memory resource usage plots
    • Separate parent directories for read and quantification directories
    • Some hardcoded quantification and analysis values made user-definable
  • 1.0 (28/10/14): First full release
  • 0.1: Initial beta development