Table 1.
Simulator | Layoutb | Output | Language | Genomic variation | Tumor sample | GC bias | Profiles | Sequencing strategyc | Ref | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SNV | CNV | Indel | Impurity | Aneuploidy | Intra-tumor heterogeneity | Position dependent | Context dependent | |||||||
ART | SE, PE | FQ, SAM | C++, Perl | X | G | [7] | ||||||||
Grinder | SE, PE | FQ, FA | Perl | X | X | G | [8] | |||||||
pIRS | PE | FQ | C++, Perl | X | X | X | X | X | G | [9] | ||||
GemSIM | SE, PE | FQ, SAM | Python | X | X | X | G | [10] | ||||||
Wessima | SE, PE | FQ, SAM | Python | X | X | X | E | [11] | ||||||
NeSSM | SE, PE | FQ | C, Perl | X | X | G | [12] | |||||||
BEAR | SE, PE | FQ | Perl, Python | X | G | [13] | ||||||||
FASTQSim | SE | FQ | Python | X | G | [14] | ||||||||
SInC | PE | FQ | C | X | X | X | X | G | [15] | |||||
SCNVSima | SE, PE | FQ | Java | X | X | X | X | X | X | X | G | [16] | ||
NEAT | SE, PE | FQ | Python | X | X | X | X | X | G, E | [17] | ||||
IntSIM | SE, PE | FQ | C++, Perl, R | X | X | X | X | X | X | X | X | G | [18] | |
Pysim-sva | SE, PE | FQ | Python | X | X | X | X | X | X | X | X | G | [19] | |
InSilicoSeq | PE | FQ | Python | X | X | G | [20] | |||||||
SimuSCoP | SE, PE | FQ | C++ | X | X | X | X | X | X | X | X | X | G, E |
X: a given functional capability is supported by a simulator. a: these tools depend on third party NGS read simulator to generate reads. b: SE denotes single end and PE represents paired-end. c: G denotes whole-genome sequencing, and E indicates target or exome sequencing