Visualization and Simulation of Variants in Personal Genomes With an Application to Premarital Testing
This user guide have been tested on Ubuntu version 16.04.
- At least 32 GB RAM to process and accommodate the necessary databases for annotation.
- Any Unix-based operating system
- Java 8
- Python 3
- Groovy Version: 2.5.1, JVM: 1.8.0_121
-
Download MCAP database into the directory
./VSIM/annovar/humandb
-
Download the Human reference genomes 1000g_v37_phase2.sdf.zip into the directory
./VSIM/Simulation
-
Download and run the script download_DB.sh
$chmod +x download_DB.sh
$./download_DB.sh
Make sure that all the database inside the directory ./VSIM/db
- Download script loadModeInh.groovy to
./VSIM/ClinVar
folder. Then Run the script fromVSIM
folder:
groovy ./ClinVar/loadModeInh.groovy | grep "^OMIM" > ./ClinVar/omim_mode.txt
- Install Docker
- Download the database requirements
- Build VSIM docker image:
docker build -t vsim-web .
- Run VSIM-web
docker run -it -p 8080:80 vsim-web
- VSIM accepts a VCF file as input, annotates the variants in the VCF file, and then visualizes the results on a chromosomal ideogram.
- To run the tool, the user needs to provide a VCF file to annotating and Visualizing Personal Genomic Data as showed in Example1. The following figure provides an example of the output.
- For simulating child cohorts and the application to premarital testing, the user needs to provide two VCF files, represent the mother and father genomics sequence data. Then the tool will simulate a population of children and analysis the result here is an example Example2. The following figure provides an example of the simulation result.
- VSIM generates chromosomal views based on chromosomal ideograms and shows the chromosomal positions at which a functional variant has been found.
- Different categories of variants are shown in different colors, and it is possible to filter variants by their type (whether they are Mendelian disease variants, pharmacogenomic variants, etc.).
- Users are able to obtain additional information about variants when selecting a single variant, and can follow a hyper-link to a website with additional information and evidence about the type of variant.
- You can find the details of updated rtg-simulation here: RTG-Simulation-tool