All Projects → nanoporetech → wub

nanoporetech / wub

Licence: MPL-2.0 license
Tools and software library developed by the ONT Applications group

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to wub

MGSE
Mapping-based Genome Size Estimation (MGSE) performs an estimation of a genome size based on a read mapping to an existing genome sequence assembly.
Stars: ✭ 22 (-61.4%)
Mutual labels:  nanopore-sequencing
pepper
PEPPER-Margin-DeepVariant
Stars: ✭ 179 (+214.04%)
Mutual labels:  nanopore
Clair3
Clair3 - Symphonizing pileup and full-alignment for high-performance long-read variant calling
Stars: ✭ 119 (+108.77%)
Mutual labels:  nanopore
TideHunter
TideHunter: efficient and sensitive tandem repeat detection from noisy long reads using seed-and-chain
Stars: ✭ 15 (-73.68%)
Mutual labels:  nanopore-sequencing
awesome-nanopore
A curated list of awesome nanopore analysis tools.
Stars: ✭ 100 (+75.44%)
Mutual labels:  nanopore
pipeline-structural-variation
Pipeline for calling structural variations in whole genomes sequencing Oxford Nanopore data
Stars: ✭ 104 (+82.46%)
Mutual labels:  nanopore
streamformatics
Real-time species-typing visualisation for nanopore data.
Stars: ✭ 13 (-77.19%)
Mutual labels:  nanopore
SNPGenie
Program for estimating πN/πS, dN/dS, and other diversity measures from next-generation sequencing data
Stars: ✭ 81 (+42.11%)
Mutual labels:  sequence-analysis
gfapy
Gfapy: a flexible and extensible software library for handling sequence graphs in Python
Stars: ✭ 54 (-5.26%)
Mutual labels:  sequence-analysis
poreCov
SARS-CoV-2 workflow for nanopore sequence data
Stars: ✭ 34 (-40.35%)
Mutual labels:  nanopore
kalign
A fast multiple sequence alignment program.
Stars: ✭ 89 (+56.14%)
Mutual labels:  sequence-analysis
deepsignal
Detecting methylation using signal-level features from Nanopore sequencing reads
Stars: ✭ 90 (+57.89%)
Mutual labels:  nanopore-sequencing
haslr
A fast tool for hybrid genome assembly of long and short reads
Stars: ✭ 68 (+19.3%)
Mutual labels:  nanopore
rerio
Research release basecalling models and configurations
Stars: ✭ 60 (+5.26%)
Mutual labels:  nanopore
taeper
A small python program to simulate a real-time Nanopore sequencing run based on a previous experiment.
Stars: ✭ 18 (-68.42%)
Mutual labels:  nanopore
recentrifuge
Recentrifuge: robust comparative analysis and contamination removal for metagenomics
Stars: ✭ 79 (+38.6%)
Mutual labels:  nanopore
spacepharer
SpacePHARER CRISPR Spacer Phage-Host pAiRs findER
Stars: ✭ 30 (-47.37%)
Mutual labels:  sequence-analysis
NanoSim
Nanopore sequence read simulator
Stars: ✭ 156 (+173.68%)
Mutual labels:  nanopore-sequencing
pipeline-pinfish-analysis
Pipeline for annotating genomes using long read transcriptomics data with pinfish
Stars: ✭ 27 (-52.63%)
Mutual labels:  nanopore
wengan
An accurate and ultra-fast hybrid genome assembler
Stars: ✭ 81 (+42.11%)
Mutual labels:  nanopore

ONT_logo

This repository is now unsupported and we do not recommend its use. Please contact Oxford Nanopore: [email protected] for help with your application.

Wub

CircleCI Documentation Status install with bioconda

Tools and software library developed by the Oxford Nanopore Technologies Applications group.

Features:

  • Simple sequence and error simulation tools.
  • Tools to visualise basic sequence properties.
  • Fastq and fasta utilities.
  • Tools to calculate read and genome assembly accuracy.
  • Transcriptome alignment QC tools.
  • Read couting and related utilities.
  • BAM utilities.
  • Miscellaneous utilities.

Getting Started

Installation

Set up a virtual environment

virtualenv  --system-site-packages wub_env
source wub_env/bin/activate
pip install --upgrade pip
pip install requests[security]

Then install the package via pip:

pip install git+https://github.com/nanoporetech/wub.git

If you installed the package in a virtual environment then do not forget to load it before using the package:

source wub_env/bin/activate

Run the following to leave the virtual environment:

deactivate

You can also clone the repository and install using setup.py:

git clone https://github.com/nanoporetech/wub.git
cd wub
python setup.py install

Install the package in developer mode:

python setup.py develop

Run the tests:

make test

Build the documentation:

make docs

Issue make help to get a list of make targets.

Documentation

Online documentation is avalaible at wub.readthedocs.io.

Contributing

  • Please fork the repository and create a merge request to contribute.
  • Please respect the structure outlined in scripts/_template_script.py from command line tools so documentation can be generated automatically.
  • All non-trivial functions should have at least one test (with the exception of plotting functions).
  • Use your best judgement when deciding whether to put a piece of code in a script or make it more reusable by incorporating it into the module.
  • Use bumpversion to manage package versioning.
  • The code should be PEP8 compliant, which can be tested by make lint.

Help

Licence and Copyright

(c) 2016 Oxford Nanopore Technologies Ltd.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].