All Projects → gear-genomics → dicey

gear-genomics / dicey

Licence: GPL-3.0 license
In-silico PCR and variant primer design

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to dicey

indigo
Indigo: SNV and InDel Discovery in Chromatogram traces obtained from Sanger sequencing of PCR products
Stars: ✭ 26 (+8.33%)
Mutual labels:  pcr, gear-genomics, sanger-sequencing
tracy
Basecalling, alignment, assembly and deconvolution of Sanger Chromatogram trace files
Stars: ✭ 73 (+204.17%)
Mutual labels:  pcr, sanger-sequencing
MFEprimer-2.0
MFEprimer-2.0: A fast thermodynamics-based program for checking PCR primer specificity
Stars: ✭ 23 (-4.17%)
Mutual labels:  primer, pcr
micca
micca - MICrobial Community Analysis
Stars: ✭ 19 (-20.83%)
Mutual labels:  amplicon
viewts
Display PCR, DTS, PTS, bitrate, jitter of a mpeg TS.
Stars: ✭ 46 (+91.67%)
Mutual labels:  pcr
metacoder
Parsing, Manipulation, and Visualization of Metabarcoding/Taxonomic data
Stars: ✭ 120 (+400%)
Mutual labels:  pcr
pcr-team
PCR公会战全自动报刀机器人,公会战数据分析等
Stars: ✭ 20 (-16.67%)
Mutual labels:  pcr
PrimerMiner
R mased batch sequence downloader, with primer development and in silico evaluation capabilities
Stars: ✭ 27 (+12.5%)
Mutual labels:  primer-design
stylelint-config
Sharable stylelint config used by GitHub's CSS
Stars: ✭ 194 (+708.33%)
Mutual labels:  primer
Css
The CSS design system that powers GitHub
Stars: ✭ 10,670 (+44358.33%)
Mutual labels:  primer
Octicons
A scalable set of icons handcrafted with <3 by GitHub
Stars: ✭ 7,039 (+29229.17%)
Mutual labels:  primer
krait
An ultrafast tool for genome-wide survey of microsatellites and primer design
Stars: ✭ 25 (+4.17%)
Mutual labels:  primer
figma
Primer, GitHub's design system, available on Figma.
Stars: ✭ 28 (+16.67%)
Mutual labels:  primer
primer.style
The website for all things Primer
Stars: ✭ 150 (+525%)
Mutual labels:  primer
chaipcr
The software behind Chai's open-source Real-Time PCR instrument
Stars: ✭ 68 (+183.33%)
Mutual labels:  pcr
WMagicBotR
基于Mirai 使用 java开发的 bot框架,在消息事件下封装了指令/权限指令 方便调用,内置公主连接/公主连结工会战功能
Stars: ✭ 40 (+66.67%)
Mutual labels:  pcr
BarcodeFinder
all-in-one solution for discovering novel DNA barcode
Stars: ✭ 13 (-45.83%)
Mutual labels:  primer-design
find differential primers
Code for design of diagnostic PCR primers, and metabarcoding markers.
Stars: ✭ 46 (+91.67%)
Mutual labels:  primer-design
RDML
RDML data import for R
Stars: ✭ 20 (-16.67%)
Mutual labels:  pcr
mageri
MAGERI - Assemble, align and call variants for targeted genome re-sequencing with unique molecular identifiers
Stars: ✭ 19 (-20.83%)
Mutual labels:  amplicon

install with bioconda Anaconda-Server Badge C/C++ CI Docker CI GitHub license GitHub Releases

Installing dicey

Dicey is available as a Bioconda package, as a pre-compiled statically linked binary from Dicey's github release page, as a singularity container SIF file or as a minimal Docker container.

apt-get install -y build-essential g++ cmake zlib1g-dev libbz2-dev liblzma-dev libboost-all-dev

git clone --recursive https://github.com/gear-genomics/dicey.git

cd dicey/

make all

make install

This will generate the binary bin/dicey.

Running Dicey

dicey -h

Sequence search in an indexed reference genome

Searching a large reference genome requires a pre-built index on a bgzip compressed genome.

dicey index -o hg19.fa.fm9 hg19.fa.gz

samtools faidx hg19.fa.gz

The indexing step is only required once. You can then search nucleotide sequences at a user-defined edit or hamming distance.

dicey hunt -g hg19.fa.gz TCTCTGCACACACGTTGT | python scripts/json2txt.py

You can also redirect the output in JSON format to a file.

dicey hunt -g hg19.fa.gz -o out.json.gz TCTCTGCACACACGTTGT

Pre-built genome indices for commonly used reference genomes are available for download here.

In-silico PCR for a set of primers

Dicey can search for multiple primer pairs, show off-target products and determine PCR amplicons.

echo -e ">FGA_f\nGCCCCATAGGTTTTGAACTCA\n>FGA_r\nTGATTTGTCTGTAATTGCCAGC" > primers.fa

dicey search -c 45 -g hg19.fa.gz primers.fa | python scripts/json2txt.py

The default output is a JSON file that can also be stored in a file.

dicey search -c 45 -o out.json.gz -g hg19.fa.gz primers.fa

Graphical user interface

You can search primers interactively using our web application silica.

FAQ

  • Dicey cannot find the primer3 config directory
    The primer3 config directory is included in the repository. Just clone the repository git clone --recursive https://github.com/gear-genomics/dicey.git and then use the cloned config directory dicey search -i dicey/src/primer3_config/ -g hg19.fa.gz primers.fa.

  • The script json2txt.py is not found
    The json2txt.py python script is included in the repository. Just clone the repository git clone --recursive https://github.com/gear-genomics/dicey.git and then you will find the script in the ./scripts/ subdirectory.

Citation

Dicey is part of the GEAR genomics framework which is described in the below publication.

Rausch, T., Fritz, M.H., Untergasser, A. and Benes, V.
Tracy: basecalling, alignment, assembly and deconvolution of sanger chromatogram trace files.
BMC Genomics 21, 230 (2020).
https://doi.org/10.1186/s12864-020-6635-8

License

Dicey is distributed under the GPL license. Consult the accompanying LICENSE file for more details.

Questions

In case of questions feel free to send us an email.

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