Skip to main content
https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat) https://badge.fury.io/py/sequana.svg https://github.com/sequana/sequana/actions/workflows/main.yml/badge.svg?branch=main https://coveralls.io/repos/github/sequana/sequana/badge.svg?branch=main Documentation Status JOSS (journal of open source software) DOI Python 3.8 | 3.9 | 3.10 | 3.11 GitHub Issues https://img.shields.io/badge/code%20style-black-000000.svg
How to cite:

Citations are important for us to carry on developments. For Sequana library (including the pipelines), please use

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

For the genome coverage tool (sequana_coverage): Dimitri Desvillechabrol, Christiane Bouchier, Sean Kennedy, Thomas Cokelaer. Sequana coverage: detection and characterization of genomic variations using running median and mixture models. GigaScience, 7(12), 2018. https://doi.org/10.1093/gigascience/giy110 Also available on bioRxiv (DOI: http://biorxiv.org/content/early/2016/12/08/092478)

For Sequanix: Dimitri Desvillechabrol, Rachel Legendre, Claire Rioualen, Christiane Bouchier, Jacques van Helden, Sean Kennedy, Thomas Cokelaer. Sequanix: A Dynamic Graphical Interface for Snakemake Workflows Bioinformatics, bty034, https://doi.org/10.1093/bioinformatics/bty034 Also available on bioRxiv (DOI: https://doi.org/10.1101/162701)

Sequana includes a set of pipelines related to NGS (new generation sequencing) including quality control, variant calling, coverage, taxonomy, transcriptomics. We also ship Sequanix, a graphical user interface for Snakemake pipelines.

Pipelines and tools available in the Sequana project

name/github

description

Latest Pypi version

Test passing

apptainers

sequana_pipetools

Create and Manage Sequana pipeline

https://badge.fury.io/py/sequana-pipetools.svg https://github.com/sequana/sequana_pipetools/actions/workflows/main.yml/badge.svg

Not required

sequana-wrappers

Set of wrappers to build pipelines

Not on pypi

https://github.com/sequana/sequana-wrappers/actions/workflows/main.yml/badge.svg

Not required

demultiplex

Demultiplex your raw data

https://badge.fury.io/py/sequana-demultiplex.svg https://github.com/sequana/demultiplex/actions/workflows/main.yml/badge.svg

License restriction

denovo

denovo sequencing data

https://badge.fury.io/py/sequana-denovo.svg https://github.com/sequana/denovo/actions/workflows/main.yml/badge.svg https://github.com/sequana/denovo/actions/workflows/apptainer.yml/badge.svg

fastqc

Get Sequencing Quality control

https://badge.fury.io/py/sequana-fastqc.svg https://github.com/sequana/fastqc/actions/workflows/main.yml/badge.svg https://github.com/sequana/fastqc/actions/workflows/apptainer.yml/badge.svg

LORA

Map sequences on target genome

https://badge.fury.io/py/sequana-lora.svg https://github.com/sequana/lora/actions/workflows/main.yml/badge.svg https://github.com/sequana/lora/actions/workflows/apptainer.yml/badge.svg

mapper

Map sequences on target genome

https://badge.fury.io/py/sequana-mapper.svg https://github.com/sequana/mapper/actions/workflows/main.yml/badge.svg https://github.com/sequana/mapper/actions/workflows/apptainer.yml/badge.svg

nanomerge

Merge barcoded (or unbarcoded) nanopore fastq and reporting

https://badge.fury.io/py/sequana-nanomerge.svg https://github.com/sequana/nanomerge/actions/workflows/main.yml/badge.svg https://github.com/sequana/nanomerge/actions/workflows/apptainer.yml/badge.svg

pacbio_qc

Pacbio quality control

https://badge.fury.io/py/sequana-pacbio-qc.svg https://github.com/sequana/pacbio_qc/actions/workflows/main.yml/badge.svg https://github.com/sequana/pacbio_qc/actions/workflows/apptainer.yml/badge.svg

ribofinder

Find ribosomal content

https://badge.fury.io/py/sequana-ribofinder.svg https://github.com/sequana/ribofinder/actions/workflows/main.yml/badge.svg https://github.com/sequana/ribofinder/actions/workflows/apptainer.yml/badge.svg

rnaseq

RNA-seq analysis

https://badge.fury.io/py/sequana-rnaseq.svg https://github.com/sequana/rnaseq/actions/workflows/main.yml/badge.svg https://github.com/sequana/rnaseq/actions/workflows/apptainer.yml/badge.svg

variant_calling

Variant Calling

https://badge.fury.io/py/sequana-variant-calling.svg https://github.com/sequana/variant_calling/actions/workflows/main.yml/badge.svg https://github.com/sequana/variant_calling/actions/workflows/apptainer.yml/badge.svg

multicov

Coverage (mapping)

https://badge.fury.io/py/sequana-multicov.svg https://github.com/sequana/multicov/actions/workflows/main.yml/badge.svg https://github.com/sequana/coverage/actions/workflows/apptainer.yml/badge.svg

laa

Long read Amplicon Analysis

https://badge.fury.io/py/sequana-laa.svg https://github.com/sequana/laa/actions/workflows/main.yml/badge.svg https://github.com/sequana/laa/actions/workflows/apptainer.yml/badge.svg

revcomp

reverse complement of sequence data

https://badge.fury.io/py/sequana-revcomp.svg https://github.com/sequana/revcomp/actions/workflows/main.yml/badge.svg https://github.com/sequana/revcomp/actions/workflows/apptainer.yml/badge.svg

downsampling

downsample sequencing data

https://badge.fury.io/py/sequana-downsampling.svg https://github.com/sequana/downsampling/actions/workflows/main.yml/badge.svg

Not required

depletion

remove/select reads mapping a reference

https://badge.fury.io/py/sequana-downsampling.svg https://github.com/sequana/depletion/actions/workflows/main.yml/badge.svg
Pipelines not yet released

name/github

description

Latest Pypi version

Test passing

trf

Find repeats

https://badge.fury.io/py/sequana-trf.svg https://github.com/sequana/trf/actions/workflows/main.yml/badge.svg

multitax

Taxonomy analysis

https://badge.fury.io/py/sequana-multitax.svg https://github.com/sequana/multitax/actions/workflows/main.yml/badge.svg

Please see the documentation for an up-to-date status and documentation.

Contributors

Maintaining Sequana would not have been possible without users and contributors. Each contribution has been an encouragement to pursue this project. Thanks to all:

https://contrib.rocks/image?repo=sequana/sequana

Changelog

Version

Description

0.16.9

  • Major fix on PCA and add batch effect plots in RNAdiff analysis

  • count matrix and DESeq2 output files’ headers fixed with missing index (no impact on analysis but only for those willing to use the CSV files in excel)

  • Taxonomy revisited to save taxonomy.dat in gzipped CSV format.

0.16.8

  • update IEM for more testing

  • better handling of error in RNADiff

  • Add new methods for ribodesigner

0.16.7

  • Stable release (fix doc), deprecated.

0.16.6

  • Refactor IEM to make it more robust with more tests.

0.16.5

  • refactor to use pyproject instead of setuptools

  • remove pkg_resources (future deprecation)

  • remove unused requirements (cookiecutter, adjusttext, docutuils, mock, psutil, pykwalify)

  • cleanup resources (e.g. moving canvas/bar.py into viz)

0.16.4

  • hot fixes on RNAdiff reports and enrichments

0.16.3

0.16.2

  • save coverage PNG image (regression)

  • Update taxonomy/coverage standalone (regression) and more tests

0.16.1

  • hotfix missing module

0.16.0

  • add mpileup module

  • homogenization enrichment + fixup rnadiff

  • Complete refactoring of sequana coverage module. Allow sequana_coverage to handle small eukaryotes in a more memory efficient way.

  • use click for the sequana_taxonomy and sequana_coverage and sequana rnadiff command

  • Small fixup on homer, idr and phantom modules (for chipseq pipeline)

0.15.4

  • add plot for rnaseq/rnadiff

0.15.3

  • add sequana.viz.plotly module. use tqdm in bamtools module

  • KEGG API changed. We update sequana to use headless server and keep the feature of annotated and colored pathway.

  • Various improvements on KEGG enrichment including saving pathways, addition –comparison option in sequana sub-command, plotly plots, etc

0.15.2

  • ribodesigner can now accept an input fasta with no GFF assuming the fasta already contains the rRNA sequences

  • Fix IEM module when dealing with double indexing

  • Fix anchors in HTML reports (rnadiff module)

  • refactorise compare module to take several rnadiff results as input

  • enrichment improvements (export KEGG and GO as csv files

0.15.1

  • Fix creation of images directory in modules report

  • add missing test related to gff

  • Fix #804

0.15.0

  • add logo in reports

  • RNADiff reports can now use shrinkage or not (optional)

  • remove useless rules now in sequana-wrappers

  • update main README to add LORA in list of pipelines

  • Log2FC values are now shrinked log2FC values in volcano plot and report table. “NotShrinked” columns for Log2FC and Log2FCSE prior shrinkage are displayed in report table.

0.14.6

  • add fasta_and_gff_annotation module to correct fasta and gff given a vcf file.

  • add macs3 module to read output of macs3 peak detector.

  • add idr module to read results of idr analysis

  • add phantom module to compute phantom peaks

  • add homer module to read annotation files from annotatePeaks

0.14.5

0.14.4

  • hotfix bug on kegg colorised pathways

  • Fix the hover_name in rnadiff volcano plot to include the index/attribute.

  • pin snakemake to be >=7.16

0.14.3

  • new fisher metric in variant calling

  • ability to use several feature in rnaseq/rnadiff

  • pin several libaries due to regression during installs

0.14.2

  • Update ribodesigner

0.14.1

  • Kegg enrichment: add gene list ‘all’ and fix incomplete annotation case

  • New uniprot module for GO term enrichment and enrichment refactorisation (transparent for users)

0.14.0

  • pinned click>=8.1.0 due to API change (autocomplete)

  • moved tests around to decrease packaging from 16 to 4Mb

  • ribodesigner: new plots, clustering and notebook

0.13.X

  • Remove useless standalones or moved to main sequana command

  • Move sequana_lane_merging into a subcommand (sequana lane_merging)

  • General cleanup of documentation, test and links to pipelines

  • add new ribodesigner subcommand

0.12.7

  • Fix memory leak in len() of FastA class

0.12.6

0.12.5

  • refactorisation of VCF tools/modules to use vcfpy instead of pyVCF

0.12.4

  • complete change log before 0.12.4 in the github /doc/Changelog.txt

Download files

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

Source Distribution

sequana-0.16.9.tar.gz (2.6 MB view details)

Uploaded Source

Built Distribution

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

sequana-0.16.9-py3-none-any.whl (2.7 MB view details)

Uploaded Python 3

File details

Details for the file sequana-0.16.9.tar.gz.

File metadata

  • Download URL: sequana-0.16.9.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.8.10 Linux/5.11.22-100.fc32.x86_64

File hashes

Hashes for sequana-0.16.9.tar.gz
Algorithm Hash digest
SHA256 4e22687ad05a853961b1b7f7bd12bac24b0349915a22d2e1ddf40ed3240a58b0
MD5 3cc9bddea54c56d661db541cedb26648
BLAKE2b-256 3a5c85a8af6c5eb9a0b6a80baadb159c68c0ef9ff5a4022fb9f4ca3bba9ab637

See more details on using hashes here.

File details

Details for the file sequana-0.16.9-py3-none-any.whl.

File metadata

  • Download URL: sequana-0.16.9-py3-none-any.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.8.10 Linux/5.11.22-100.fc32.x86_64

File hashes

Hashes for sequana-0.16.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f89ee34c8ce498b14cb6f0229d7b67c7e2eb423340a8f601f8ebb777c62d17c3
MD5 71b0d4df015c61352be678474f21c798
BLAKE2b-256 8d34b6a7f25a5710d3cf0bcd29ad476a5bb619c7a5e7698103dedde51fd7e144

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

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