All Projects → biosails → pheniqs

biosails / pheniqs

Licence: other
Fast and accurate sequence demultiplexing

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects
shell
77523 projects
c
50402 projects - #5 most used programming language
Makefile
30231 projects
CSS
56736 projects

Projects that are alternatives of or similar to pheniqs

fuc
Frequently used commands in bioinformatics
Stars: ✭ 23 (+64.29%)
Mutual labels:  sam, bam, fastq, cram
cljam
A DNA Sequence Alignment/Map (SAM) library for Clojure
Stars: ✭ 85 (+507.14%)
Mutual labels:  sam, bam, fastq
bin
My bioinfo toolbox
Stars: ✭ 42 (+200%)
Mutual labels:  sam, bam, fastq
React Input Tags
React component for tagging inputs.
Stars: ✭ 10 (-28.57%)
Mutual labels:  autocomplete, tagging, tag
SSCTaglistView
Customizable iOS tag list view, in Swift.
Stars: ✭ 54 (+285.71%)
Mutual labels:  tagging, tag
fastqp
Simple FASTQ quality assessment using Python
Stars: ✭ 101 (+621.43%)
Mutual labels:  sam, fastq
deML
Maximum likelihood demultiplexing
Stars: ✭ 41 (+192.86%)
Mutual labels:  sequencing, demultiplexing
NotionAI-MyMind
This repo uses AI and the wonderful Notion to enable you to add anything on the web to your "Mind" and forget about everything else.
Stars: ✭ 181 (+1192.86%)
Mutual labels:  tagging, tag
tag-picker
Better tags input interaction with JavaScript.
Stars: ✭ 27 (+92.86%)
Mutual labels:  tagging, tag
bioinf-commons
Bioinformatics library in Kotlin
Stars: ✭ 21 (+50%)
Mutual labels:  bam, fastq
simplesam
Simple pure Python SAM parser and objects for working with SAM records
Stars: ✭ 50 (+257.14%)
Mutual labels:  sam, bam
cacao
Callable Cancer Loci - assessment of sequencing coverage for actionable and pathogenic loci in cancer
Stars: ✭ 21 (+50%)
Mutual labels:  sequencing, bam
mongoid taggable on
Taggable on custom fields for Mongoid
Stars: ✭ 16 (+14.29%)
Mutual labels:  tagging, tag
bioSyntax-archive
Syntax highlighting for computational biology
Stars: ✭ 16 (+14.29%)
Mutual labels:  sam, bam
hts-python
pythonic wrapper for htslib
Stars: ✭ 18 (+28.57%)
Mutual labels:  sam, bam
Id3
Library to read, modify and write ID3 & Lyrics3 tags in MP3 files. Provides an extensible framework for retrieving ID3 information from online services.
Stars: ✭ 27 (+92.86%)
Mutual labels:  tagging, tag
hts-python
pythonic wrapper for libhts (moved to: https://github.com/quinlan-lab/hts-python)
Stars: ✭ 48 (+242.86%)
Mutual labels:  sam, bam
Quill Mention
💬 @mentions for the Quill rich text editor
Stars: ✭ 349 (+2392.86%)
Mutual labels:  autocomplete, tagging
SPLiT-Seq demultiplexing
An unofficial demultiplexing strategy for SPLiT-seq RNA-Seq data
Stars: ✭ 20 (+42.86%)
Mutual labels:  fastq, demultiplexing
fastq utils
Validation and manipulation of FASTQ files, scRNA-seq barcode pre-processing and UMI quantification.
Stars: ✭ 25 (+78.57%)
Mutual labels:  sequencing, fastq

Pheniqs

Pheniqs is a flexible generic barcode classifier for high-throughput next-gen sequencing that caters to a wide variety of experimental designs and has been designed for efficient data processing.

Qestions? lior [dot] galanti [ at sign ] nyu.edu or just open a ticket.

Citing Pheniqs: Pheniqs 2.0: accurate, high-performance Bayesian decoding and confidence estimation for combinatorial barcode indexing

Please visit the Pheniqs website for more information. You might also want to check the intro talk given by Lior Galanti on April 29, 2021 for the NYU gencore.

Powerful and intuitive syntax

  • Classifies standard barcode types: Sample, Cellular, and Molecular Index
  • Directly writes barcodes to standard or custom BAM fields
  • Addresses index tags in arbitrary locations along reads
  • Easily accommodates custom barcode types, eliminating the need for pre- or post-processing
  • Easily handles any number of combinatorial barcode tags

Noise and quality aware probabilistic classifier

  • Increased accuracy over standard edit distance methods
  • Reports classification error probabilities in SAM auxiliary tags
  • Modular design allows addition of new classifiers

Robust engineering

  • Multithreaded C++ implementation optimized for speed
  • POSIX standard stream integration
  • Directly interfaces with low level HTSLib C API
  • Performance scales linearly with the number of available processing cores

Easy to install or build

  • Stable releases available from Bioconda
  • Custom package manager can build dependencies and binaries from scratch
  • Easily installed on clusters or cloud without elevated permissions
  • Portable compiled binaries available
  • Available in a Docker container

Easy to use

  • Simple command line syntax with autocomplete
  • Reusable, inheritence enabled, JSON encoded configuration
  • Preconfigured barcode library sets
  • Reads and writes multiple file formats: FASTQ, SAM/BAM/CRAM
  • Fast standalone file format interconversion
  • Helper scripts to assist in configuration file bootstraping
  • Facilitates more robust and reproducible downstream analysis

Pheniqs runs on all modern POSIX systems and provides an easy to learn command line interface with autocomplete and an extensible reusable configuration syntax. Pheniqs is an ideal utility to pre- and post-process sequence reads for other bioinformatics tools, and it may also be used simply to rapidly and efficiently interconvert a variety of standard sequence file formats without invoking any of its barcode processing features.

For more advanced users and sequencing core managers, we provide detailed build instructions and a custom package manager to easily build portable, statically linked, Pheniqs binaries for deployment on computing clusters. Developers can find code examples and API documention that enable them to expand Pheniqs with new classification algorithms and take advantage of the optimized multithreaded pipeline.

Pheniqs is open sourced and free for academic use under the terms of the NYU license agreement.

Build Status

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].