ART_ILLUMINA(1)

โœจ NAME โœจ

art_illumina โ€” simulation of Illumina sequencers ๐Ÿงฌ๐Ÿ’–


๐ŸŒธ DESCRIPTION ๐ŸŒธ

okay so bestie, ART is a whole suite of simulation tools that cook up synthetic next-generation sequencing reads for you. It doesn't just make stuff up out of nowhere either โ€” it mimics the real sequencing process using empirical error models and quality profiles that were summarized from big piles of recalibrated sequencing data. no cap. ๐Ÿ”ฅ

art_illumina specifically is your girl for Simulation of Illumina sequencers ๐Ÿ‘‘


๐ŸŽ€ USAGE ๐ŸŽ€

art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -ss <sequencing_system> -o <outfile_prefix>
art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -o <outfile_prefix>
art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -o <outfile_prefix>
art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -f <fold_coverage> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>
art_illumina [options] -sam -i <seq_ref_file> -l <read_length> -c <total_num_reads> -m <mean_fragsize> -s <std_fragsize> -o <outfile_prefix>

๐Ÿ’… OPTIONS ๐Ÿ’…

like, this is the good part. every single flag, all of them, periodt โœจ

  • -1, --qprof1 โ€” the first-read quality profile ๐Ÿฅ‡
  • -2, --qprof2 โ€” the second-read quality profile ๐Ÿฅˆ
  • -amp, --amplicon โ€” amplicon sequencing simulation ๐Ÿงช
  • -c, --rcount โ€” total number of reads/read pairs to be generated [per amplicon if for amplicon simulation] (not be used together with -f/--fcov) โ€” so like, pick one, not both, bestie ๐Ÿ’€
  • -d, --id โ€” the prefix identification tag for read ID ๐Ÿท๏ธ
  • -ef, --errfree โ€” indicate to generate the zero sequencing errors SAM file as well the regular one
NOTE: the reads in the zero-error SAM file have the same alignment positions as those in the regular SAM file, but have no sequencing errors โœจ
  • -f, --fcov โ€” the fold of read coverage to be simulated or number of reads/read pairs generated for each amplicon ๐Ÿ“ˆ
  • -h, --help โ€” print out usage information ๐Ÿ™‹โ€โ™€๏ธ
  • -i, --in โ€” the filename of input DNA/RNA reference ๐Ÿงฌ
  • -ir, --insRate โ€” the first-read insertion rate (default: 0.00009) โž•
  • -ir2, --insRate2 โ€” the second-read insertion rate (default: 0.00015) โž•
  • -dr, --delRate โ€” the first-read deletion rate (default: 0.00011) โž–
  • -dr2, --delRate2 โ€” the second-read deletion rate (default: 0.00023) โž–
  • -l, --len โ€” the length of reads to be simulated ๐Ÿ“
  • -m, --mflen โ€” the mean size of DNA/RNA fragments for paired-end simulations ๐Ÿงฉ
  • -mp, --matepair โ€” indicate a mate-pair read simulation ๐Ÿ‘ฏ
  • -nf, --maskN โ€” the cutoff frequency of 'N' in a window size of the read length for masking genomic regions
NOTE: default: -nf 1 to mask all regions with 'N'. Use -nf 0 to turn off masking ๐Ÿ™ˆ
  • -na, --noALN โ€” do not output ALN alignment file ๐Ÿšซ
  • -o, --out โ€” the prefix of output filename ๐Ÿ“
  • -p, --paired โ€” indicate a paired-end read simulation or to generate reads from both ends of amplicons ๐Ÿซถ
NOTE: art will automatically switch to a mate-pair simulation if the given mean fragment size >= 2000 ๐Ÿ˜ณ
  • -q, --quiet โ€” turn off end of run summary ๐Ÿคซ
  • -qs, --qShift โ€” the amount to shift every first-read quality score by โฌ†๏ธโฌ‡๏ธ
  • -qs2, --qShift2 โ€” the amount to shift every second-read quality score by โฌ†๏ธโฌ‡๏ธ
NOTE: For -qs/-qs2 option, a positive number will shift up quality scores (the max is 93) that reduce substitution sequencing errors and a negative number will shift down quality scores that increase sequencing errors. If shifting scores by x, the error rate will be 1/(10^(x/10)) of the default profile. math is mathing ๐Ÿงฎ
  • -rs, --rndSeed โ€” the seed for random number generator (default: system time in second) ๐ŸŽฒ
NOTE: using a fixed seed to generate two identical datasets from different runs ๐Ÿ‘ฏโ€โ™€๏ธ
  • -s, --sdev โ€” the standard deviation of DNA/RNA fragment size for paired-end simulations. ๐Ÿ“
  • -sam, --samout โ€” indicate to generate SAM alignment file ๐Ÿ“„
  • -sp, --sepProf โ€” indicate to use separate quality profiles for different bases (ATGC) ๐Ÿ”ค
  • -ss, --seqSys โ€” The name of Illumina sequencing system of the built-in profile used for simulation ๐Ÿ–ฅ๏ธ
NOTE: sequencing system id names are:

GA1 - Genome Analyzer I, GA2 - Genome Analyzer II

HS10 - HiSeq 1000, HS20 - HiSeq 2000, HS25 - HiSeq 2500, MS - MiSeq

  • -M, --cigarM โ€” indicate to use CIGAR 'M' instead of '=/X' for alignment match/mismatch ๐ŸŽฏ

๐ŸŒˆ NOTES ๐ŸŒˆ

  • ART by default selects a built-in quality score profile according to the read length specified for the run. it just knows โœจ
  • For single-end simulation, ART requires input sequence file, outputfile prefix, read length, and read count/fold coverage. that's the bare minimum bestie ๐Ÿซถ
  • For paired-end simulation (except for amplicon sequencing), ART also requires the parameter values of
    • the mean and standard deviation of DNA/RNA fragment lengths ๐Ÿงฌ

๐Ÿ”ฅ EXAMPLES ๐Ÿ”ฅ

  1. single-end read simulation
art_illumina -sam -i reference.fa -l 150 -ss HS25 -f 10 -o single_dat
  1. paired-end read simulation
art_illumina -sam -i reference.fa -p -l 150 -ss HS25 -f 20 -m 200 -s 10 -o paired_dat
  1. mate-pair read simulation
art_illumina -sam -i reference.fa -mp -l 50 -f 20 -m 2500 -s 50 -o matepair_dat
  1. amplicon sequencing simulation with 5' end single-end reads
art_illumina -amp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_5end_dat
  1. amplicon sequencing simulation with paired-end reads
art_illumina -amp -p -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_pair_dat
  1. amplicon sequencing simulation with matepair reads
art_illumina -amp -mp -sam -na -i amp_reference.fa -l 50 -f 10 -o amplicon_mate_dat
  1. generate an extra SAM file with zero-sequencing errors for a paired-end read simulation
art_illumina -ef -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_twosam_dat
  1. reduce the substitution error rate to one 10th of the default profile
art_illumina -i reference.fa -qs 10 -qs2 10 -l 50 -f 10 -p -m 500 -s 10 -sam -o reduce_error
  1. turn off the masking of genomic regions with unknown nucleotides 'N'
art_illumina -nf 0 -sam -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_nomask
  1. masking genomic regions with >=5 'N's within the read length 50
art_illumina -nf 5 -sam -i reference.fa -p -l 50 -f 20 -m 200 -s 10 -o paired_maskN5

๐Ÿ‘‘ AUTHOR ๐Ÿ‘‘

This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program. thank you Andreas, absolute legend ๐Ÿซถ๐Ÿ’–


and that's the whole thing bestie, we ate and left no crumbs ๐Ÿ’…โœจ this was art_illumina version 3.19.15, dated February 2016 โ€” iconic behavior honestly, mwah ๐ŸŽ€๐Ÿฆ‹๐ŸŒธ