• Stars
    star
    210
  • Rank 187,585 (Top 4 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created about 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An overview of all nanopack tools

NANOPACK

Overview of my long read processing and analysis tools.

Tools

NanoPlot: creating many relevant plots derived from reads (fastq), alignments (bam) and albacore summary files. Examples can be found in the gallery on my blog. NanoPack is also available as a web service.

NanoComp: comparing multiple runs on read length and quality based on reads (fastq), alignments (bam) or albacore summary files.

NanoQC: Generating plots to investigate nucleotide composition and quality distribution at the end of reads.

Cramino: Rust replacement for NanoStat - much quicker summary creation of BAM or CRAM files.

chopper: A rust implementation combining NanoLyse and NanoFilt into one faster tool for filtering, trimming, and removing contaminants

phasius: Rust tool to create a graphical representation of the read phasing performance (from BAM/CRAM files)

kyber: Rust tool for a minimalistic and standarized impression of a BAM/CRAM file, optionally comparing 2 or 3 datasets.

Deprecated (replaced by quicker alternatives)

NanoStat: Create a statistical summary from reads, an alignment or a summary file.

NanoFilt: Streaming script for filtering a fastq file based on a minimum length, minimum quality cut-off, minimum and maximum average GC. Also trimming nucleotides from either read ends is an option.

NanoLyse: Streaming script for filtering a fastq file to remove reads mapping to the lambda phage genome (control DNA used in nanopore sequencing). Uses minimap2/mappy.

Modules

nanoget: Functions for extracting features from reads, alignments and albacore summary data, parallelized.

nanomath: Functions for mathematical processing and calculating statistics.

Test data

nanotest provides small test datasets in fastq, bam and summary format (not included when installing NanoPack)

Installation

The python scripts are written and tested for Python >= 3.6. With pip install nanopack all python tools can be installed simultaneously, but using a conda environment is encouraged. For the rust tools binaries can be downloaded from the releases on the respective GitHub repositories, as well as installation through conda.

CITATION

If you use this tool, please consider citing our publication.

More Repositories

1

NanoPlot

Plotting scripts for long read sequencing data
Python
430
star
2

nanofilt

Filtering and trimming of long read sequencing data
Python
189
star
3

chopper

Rust
150
star
4

cramino

A *fast* tool for BAM/CRAM quality evaluation, intended for long reads
Rust
127
star
5

nanocomp

Comparison of multiple long read datasets
Python
103
star
6

nanostat

Create statistic summary of an Oxford Nanopore read dataset
Python
92
star
7

nanoQC

Quality control tools for nanopore sequencing data
Python
91
star
8

methplotlib

Plotting tools for nanopore methylation data
Python
90
star
9

nano-snakemake

A snakemake pipeline for SV analysis from nanopore genome sequencing
Python
51
star
10

nanolyse

Remove lambda phage reads from a fastq file
Python
28
star
11

surpyvor

A python wrapper around SURVIVOR
Python
19
star
12

kyber

Rust
17
star
13

DEA.R

Script to automate differential expression analysis using DESeq2, edgeR or limma-voom
R
17
star
14

phasius

Rust
13
star
15

nanoget

Functions to extract information from Oxford Nanopore sequencing data and alignments
Python
11
star
16

nanomath

A few simple math function for other Oxford Nanopore processing scripts
Python
9
star
17

PromisingPreprint

A python twitter bot tweeting about preprints reaching an interesting altmetric score
Python
8
star
18

STRdust

Tandem repeat genotyping from long reads
Rust
8
star
19

enrichr_cli

Python script to use enrichr from command line (http://amp.pharm.mssm.edu/Enrichr/)
Python
7
star
20

nanotest

Small test datasets for testing nanopack scripts and modules
Shell
5
star
21

make_arrow

A Rust tool to create an arrow file from a cram/bam file
Rust
4
star
22

pathSTR

Repository with code for the analysis of pathogenic STRs in the 1000G ONT resequencing data
Jupyter Notebook
4
star
23

read_length_SV_discovery

Jupyter Notebook
3
star
24

nanoplotter

Plotting functions of Oxford Nanopore sequencing data
Python
2
star
25

fast5purge

Purge a fast5 file from sensitive information
Python
2
star
26

tool-packaging

Some notes on how to make a pypi package
Python
1
star
27

GermlineCNVCaller

Testing the GATK4.beta.5 GermlineCNVCaller
Python
1
star
28

nanosplit

Splitting Oxford Nanopore data in a fail and pass dataset using a user defined quality cutoff
Python
1
star
29

determine-gender

Scripts to determine the gender of samples in exome and transcriptome sequencing
Python
1
star
30

combine_images

Bit of Python code to resize and combine images
Python
1
star