Skip to main content
https://badge.fury.io/py/sequana-pacbio-qc.svg JOSS (journal of open source software) DOI

This is is the pacbio_qc pipeline from the Sequana projet

Overview:

Quality control for pacbio BAM files (raw data or CCS files)

Input:

BAM files provided by Pacbio Sequencers

Output:

HTML reports with various plots including taxonomic plot

Status:

production

Citation:

Cokelaer et al, (2017), ‘Sequana’: a Set of Snakemake NGS pipelines, Journal of Open Source Software, 2(16), 352, JOSS DOI doi:10.21105/joss.00352

Installation

You must install Sequana first:

pip install sequana

Then, just install this package:

pip install sequana_pacbio_qc

Usage

sequana_pipelines_pacbio_qc --help
sequana_pipelines_pacbio_qc --input-directory DATAPATH

iIf you want to filter out some BAM files, you may use the pattern in tab ‘input data’.

In the configuration tab, in the kraken section add as many databases as you wish. You may simply unset the first database to skip the taxonomy, which is experimental.

This creates a directory with the pipeline and configuration file. You will then need to execute the pipeline:

cd pacbio_qc
sh pacbio_qc.sh  # for a local run

This launch a snakemake pipeline. If you are familiar with snakemake, you can retrieve the pipeline itself and its configuration files and then execute the pipeline yourself with specific parameters:

snakemake -s pacbio_qc.rules -c config.yaml --cores 4 --stats stats.txt

Or use sequanix interface.

Requirements

This pipelines requires the following executable(s):

  • sequana

  • kraken2

  • multiqc

https://raw.githubusercontent.com/sequana/sequana_pacbio_qc/master/sequana_pipelines/pacbio_qc/dag.png

Details

This pipeline takes as inputs a set of BAM files from Pacbio sequencers. It computes a set of basic statistics related to the read lengths. It also shows some histograms related to the GC content, SNR of the diodes and the so-called ZMW values. Finally, a quick taxonomy can be performed using Kraken. HTML reports are created for each sample as well as a multiqc summary page.

Kraken databases are not provided with the pipeline. This step is optional and not used by default.

Changelog

Version

Description

0.9.0

First release of sequana_pacbio_qc using latest sequana rules and modules (0.9.5)

Contribute & Code of Conduct

To contribute to this project, please take a look at the Contributing Guidelines first. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

Rules and configuration details

Here is the latest documented configuration file to be used with the pipeline. Each rule used in the pipeline may have a section in the configuration file.

Download files

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

Source Distribution

sequana_pacbio_qc-0.9.0.tar.gz (1.3 MB view details)

Uploaded Source

File details

Details for the file sequana_pacbio_qc-0.9.0.tar.gz.

File metadata

  • Download URL: sequana_pacbio_qc-0.9.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200917 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.7.3

File hashes

Hashes for sequana_pacbio_qc-0.9.0.tar.gz
Algorithm Hash digest
SHA256 edadb3fe844371c9f06595b9efb2cfce2995ad64fbc3155cffd6d38272df551f
MD5 0896722f5b89b4ff267c97498f561062
BLAKE2b-256 69a421cd9f8edb0c96b180d6bb078baba01dcd8a1eb5ec6b8e17156092f51b05

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