Skip to main content

Custom MultiQC modules for FUSILLI fusion detection pipeline

Project description

fusilli-multiqc

Custom MultiQC modules for the FUSILLI fusion library pipeline.

This package is made to be run with the FUSILLI pipeline: https://github.com/user/fusilli. It provides metrics and visualizations specific to the pipeline's outputs.

  • Detection Metrics: Detection efficiency, library coverage, and sensitivity analysis
  • Diversity Metrics: Library diversity metrics
  • Processing Metrics: Read and base retention and loss through processing steps
  • Partner Detection: Partner detection metrics and coverage across samples

Installation

Through FUSILLI

The FUSILLI pipeline uses a conda environment to install multiqc and this module. You should not need to install this module separately if you are using FUSILLI.

Through pip

pip install fusilli-multiqc

Requirements

  • Python >= 3.8
  • MultiQC >= 1.0
  • pandas >= 1.0
  • numpy >= 1.0

Usage

After installation, the modules will be automatically discovered by MultiQC when you run:

multiqc <results_directory>

The modules will automatically detect and parse the following FUSILLI output files:

  • fusion_qc_metrics.csv - Detection efficiency and coverage metrics
  • sensitivity_metrics.csv - Sensitivity analysis data
  • fusion_counts_summary.csv - Fusion count data for diversity analysis
  • decay_metrics.csv - Read decay through preprocessing steps
  • partner_counts_summary.csv - Partner detection counts

Module Descriptions

Detection Metrics Module (fusilli_detection)

Visualizes:

  • Detection Efficiency: Fraction of processed reads that matched fusion sequences
  • Prefilter Efficiency: Fraction of reads containing partner domain 3' ends
  • Matching Efficiency: Fraction of prefiltered reads that matched specific breakpoints
  • Library Coverage: Variant, breakpoint, and partner coverage metrics
  • Sensitivity Analysis: Sensitivity index vs expected detection fraction

Diversity Metrics Module (fusilli_diversity)

Visualizes:

  • Shannon Diversity: Measures both richness and evenness
  • Simpson Diversity: Measures dominance
  • Evenness: Pielou's evenness index
  • Top N Fractions: Distribution of counts across top variants
  • Variant Count Distribution: Histogram of variant abundances

Preprocessing Metrics Module (fusilli_preprocessing)

Visualizes:

  • Read Decay: Read counts at each preprocessing step (log scale)
  • Retention Rates: Fraction of reads retained after each step
  • Step Loss Breakdown: Cumulative loss of reads through preprocessing

Partner Detection Module (fusilli_partners)

Visualizes:

  • Partner Detection Heatmap: Binary detection matrix of partners across samples
  • Partner Coverage: Number of samples with detection per partner
  • Partner End vs Linker: Comparison of detection methods

License

MIT License - see LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fusilli_multiqc-1.0.0.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fusilli_multiqc-1.0.0-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file fusilli_multiqc-1.0.0.tar.gz.

File metadata

  • Download URL: fusilli_multiqc-1.0.0.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.9

File hashes

Hashes for fusilli_multiqc-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e4f2de59d302aad5dd9a70d5354f14bf4b12f17b4113778d47108306b422520c
MD5 7bf7bf7ffd0237dd3083f5f338bda740
BLAKE2b-256 a7622bcfca6d04eeffdd5bf528af1ee797d4ea6dd8103d9a5f8c25168f445982

See more details on using hashes here.

File details

Details for the file fusilli_multiqc-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for fusilli_multiqc-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e112a9a62d24b5314222f10b52d7a102cd8bd9b9c8b0db12b0b6096699619bc1
MD5 245b83ef2b6b0145b32539d3af1e5cd0
BLAKE2b-256 754ec87377f545b7a98cd5f75359dc8e160eb6e8334bd82944bb859f89f52911

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page