Software Packages

Department of Quantitative Health Sciences
Mayo Clinic Research
Formerly known as the Department of Health Sciences Research

Related links: Division Overview R Shiny Applications


GenomeSmasher is a set of tools used to create diploid FASTA files with containing snps, indels, duplications, deletions and translocations. These FASTA files can then be used in conjunction with next-generation sequencing simulators to artificially create sequencing experiments. The utility of these tools are to assess the performance and reliability of data analysis in next-generation sequencing pipelines.

We also provide 2 scripts to help prepare input files for GenomeSmasher


Input parameters to the script

  • ‘refgenome_dir’ => Path to the genome directory (Each chromosome must have separate fasta file Ex: Chr1.fa).
  • ‘input_vcf_like’ => Structural Variants to be implemented must be described in the VCF like file(Fist 8 columns mandatory).
  • ‘process_dir’ => Path to the directory where temporary files and results will be created.(Temporary files are deleted in the directory).
  • ‘ins_files_dir’ => Path to the directory with all input insertion sequences.(Must be in fasta format).

USAGE: perl -refgenome_dir -input_vcf_like -ins_files_dir -process_dir


  1. New pairs of Chromosome files are generated with structural variants mentioned in the VCF file.
  2. A new VCF file is generated describing about all the structural variants implemented.
  3. Log file is created.


  1. No two structural variants should exist on the same line (A single line consists of 50 bases) except for snps and translocations.
  2. No event will be added if the reference genome base = “N”.

For help, see our FAQ page.

Authors: Steven N. Hart, Naresh Prodduturi


Steven N. Hart, Ph.D.

Page last modified: November 17, 2023