DADEC is a hybrid error correction tool specifically designed for long-read sequencing data. It combines multiple correction strategies to effectively reduce errors while preserving biological variations.
Current version: 1.0.1
To compile DADEC from source, follow these steps:
git clone https://github.com/ZYMavis/DADEC.gitcd DADEC
git submodule update --init --recursive
conda env create -f environment.yamlconda activate DADEC
make all
Note: The conda environment will install all required dependencies. If you prefer to manage dependencies manually, please ensure all libraries listed in environment.yaml are available.
Run DADEC with default parameters:
DADEC -s short_reads.fa -l long_reads.fa -t 16
-s : short reads file (FASTA format)
-l : long reads file (FASTA format)
-t : number of threads (default: 1)
See Parameters, the option DADEC --help and the subsections below for more information and options
Test the basic functionality using the provided sample data:
cd dataDemosh demo.sh
The demo script will run DADEC on a small dataset and output the corrected reads.
sinput short reads Format .falinput long reads Format .fa
All parameters below are optional.
tnumber of threads. (default: 1)ooutput file name. Format .fa (default: DADEC.fa)Snumber of splits for long-read files (default: 5)rHaplotype filtering threshold for the step two correction (default: 0.08)kk-mer size for the step one correction (default: 39)Kk-mer size for the step three correction (default: 39)aAbundance threshold for the step one correction (default: 2)AAbundance threshold for the step three correction (default: 1)--stagescorrection stages to run in ascending order; accepts1,2,3, or a comma-separated subset (default:1,2,3)