PISCES

PISCES processes mRNA-seq datasets to perform transcript quantitation, genetic fingerprinting, species detection, library-geometry assessment, quality control, TMM normalization, and differential expression analysis.


Key Features:

  • Metadata Management: Captures comprehensive sample metadata using simple textual file formats to support reproducibility and traceability.
  • Scalable Processing: Supports execution on single machines and high-performance computing (HPC) clusters with parallel execution.
  • Species Detection and SNP Genotyping: Identifies species present in samples and performs single nucleotide polymorphism (SNP) genotyping for sample validation.
  • Library Geometry Detection: Detects sequencing library geometry to assess library structure and data integrity.
  • Quantitation Using Salmon: Performs transcript-level quantitation using Salmon for accurate transcript abundance estimation.
  • Gene-Level Transcript Aggregation: Aggregates transcript-level estimates to gene-level counts for downstream analyses.
  • Quality Control: Conducts transcriptional and read-based quality control assessments across libraries.
  • TMM Normalization: Applies Trimmed Mean of M-values (TMM) normalization to adjust for compositional differences between samples.
  • Differential Expression with DESeq2: Identifies differentially expressed genes using DESeq2 on count data.
  • Configuration and Implementation: Implemented in Python3 with configuration via JSON files for transcriptome indices and CSV files for sample metadata and group definitions.

Scientific Applications:

  • Large-scale mRNA-seq processing: Processing and analysis of high-throughput mRNA-seq datasets across many libraries.
  • Transcript quantitation and gene expression measurement: Accurate estimation of transcript and gene expression levels using Salmon and gene-level aggregation.
  • Sample identity validation: Validation of sample identity and contamination detection via genetic fingerprinting and SNP genotyping.
  • Differential expression analysis: Detection of differentially expressed genes across sample groups using TMM normalization and DESeq2.
  • Species detection in mixed samples: Identification of species composition within sequencing samples.

Methodology:

Two primary modules are implemented: a compute cluster-aware analysis that performs species detection, SNP genotyping, library-geometry detection, and transcript quantitation using Salmon; and a gene-level transcript aggregation module that aggregates transcripts to genes, performs transcriptional and read-based QC, applies TMM normalization, and runs differential expression analysis with DESeq2; configuration uses JSON for transcriptome indices and CSV for sample metadata and group definitions, and the package is implemented in Python3.

Topics

Details

License:
Apache-2.0
Programming Languages:
Python, R
Added:
1/18/2021
Last Updated:
1/23/2021

Operations

Publications

Shirley MD, Radhakrishna VK, Golji J, Korn JM. PISCES: a package for rapid quantitation and quality control of large scale mRNA-seq datasets. Unknown Journal. 2020. doi:10.1101/2020.12.01.390575.

Links