1Department of Plant Sciences, University of Oxford, South Parks Road, Oxford OX1 3RB, UK
2Department of Biology, Syed Babar Ali School of Science and Engineering, Lahore University of Management Sciences, D.H.A, Lahore 54792, Pakistan
3School of Biosciences, University of Birmingham, Edgbaston, Birmingham B15 2TT, UK
HANDS stands for "HSP base Assignment using NGS data through Diploid Similarity" and is a tool to characterize Homeolog-Specific Polymorphisms (HSPs) in allopolyploid genomes. HSPs are the positions in a polyploid genome where the homeologous subgenomes have different bases. HANDS uses the sequencing alignment/mapping (SAM) file of the polyploid genome (for example, bread wheat) obtained using sequence alignment tools such as Burrows-Wheeler Aligner along with the variants lists (HSPs for the polyploid and single base substitutions (SBSs) for the progenitor-relative diploids) to assign base-identity to the polyploid subgenomes. The variant lists are tab-separated files containing sequence name, position, reference base and consensus base, and can be generated using tools such as SAMtools. For queries regarding HANDS tool, please contact Aziz Mithani at aziz.mithani@lums.edu.pk
Note
HANDS is superseeded by HANDS2, which offers a broader range of options and functionality for the assignment of homoeallelic base identities.Download
HANDS can be downloaded from here.Usage:
java -jar hands.jar <input-parameters>
Input Parameters
-h or -help | Display this help |
-s <File> | Polyploid SAM file |
-g <File> | GFF file containing gene start/end coordinates |
-hsp <File> | Polyploid HSP file |
-snp1 | Diploid 1 SNP file |
-snp2 | Diploid 2 SNP file |
-snp3 | Diploid 3 SNP file |
-bd | Polyploid Base Distribution file (optional) |
-bd1 | Diploid 1 Base Distribution file (optional) |
-bd2 | Diploid 2 Base Distribution file (optional) |
-bd3 | Diploid 3 Base Distribution file (optional) |
-out1 | Genome 1 output file |
-out2 | Genome 2 output file |
-out3 | Genome 3 output file |
-sp <float> | SNP pair proportion threshold (Default: 0.05) |
-pm <float> | Base pattern matching threshold (Default: 0.5) |
-r <Boolean> | Rectify Assignment using reference genome (Default: FALSE) |
-d <int> | Use genome 2 as distant genome (Default: TRUE) |
Examples:
To run the example data, go to the directory where you have extracted the files and run the following command.java -jar hands.jar -s example/polyploid.sam -g example/reference.fa.gff -hsp example/polyploid.hsp -snp1 example/diploid1.snp -snp2 example/diploid2.snp -snp3 example/diploid3.snp -bd example/polyploid.bd -bd1 example/diploid1.bd -bd2 example/diploid2.bd -bd3 example/diploid3.bd -out1 example/out1.txt -out2 example/out2.txt -out3 example/out3.txt
java -jar hands.jar -s example/polyploid.sam -g example/reference.fa.gff -hsp example/polyploid.hsp -snp1 example/diploid1.snp -snp2 example/diploid2.snp -snp3 example/diploid3.snp -bd example/polyploid.bd -bd1 example/diploid1.bd -bd2 example/diploid2.bd -bd3 example/diploid3.bd -out1 example/out1.txt -out2 example/out2.txt -out3 example/out3.txt -d FALSE
java -jar hands.jar -s example/polyploid.sam -g example/reference.fa.gff -hsp example/polyploid.hsp -snp1 example/diploid1.snp -snp2 example/diploid2.snp -snp3 example/diploid3.snp -out1 example/out1.txt -out2 example/out2.txt -out3 example/out3.txt