forked from Arkarachai/STR-FM
-
Notifications
You must be signed in to change notification settings - Fork 0
/
probvalueforhetero.xml
66 lines (46 loc) · 3.1 KB
/
probvalueforhetero.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<tool id="heteroprob" name="Evaluate the probability of the allele combination to generate read profile" version="2.0.0">
<description></description>
<command interpreter="python2.7">heteroprob.py $microsat_raw $microsat_error_profile $expectedminorallele > $microsat_corrected </command>
<inputs>
<param name="microsat_raw" type="data" label="Select microsatellite length profile and allele combination file" />
<param name="microsat_error_profile" type="data" label="Select microsatellite error profile that correspond to this dataset" />
<param name="expectedminorallele" type="float" value="0.5" label="Expected contribution of minor allele when present (0.5 for genotyping)" />
</inputs>
<outputs>
<data name="microsat_corrected" format="tabular" />
</outputs>
<tests>
<!-- Test data with valid values -->
<test>
<param name="microsat_raw" value="probvalueforhetero_in.txt"/>
<param name="microsat_error_profile" value="PCRinclude.allrate.bymajorallele"/>
<param name="expectedminorallele" value="0.5"/>
<output name="microsat_corrected" file="probvalueforhetero_out.txt"/>
</test>
</tests>
<help>
.. class:: infomark
**What it does**
- This tool will calculate the probability that the allele combination can generated the given the STR length profile. This tool is part of the pipeline to estimate minimum read depth.
- The calculation of probability is very similar to the tool **Correct genotype for STR errors**. However, this tool will restrict the calculation to only the allele combination indicated in input. Also, when it encounter allele combination that cannot be generated from error profile, the total probability will be zero instead of using base substitution rate.
**Citation**
When you use this tool, please cite **Fungtammasan A, Ananda G, Hile SE, Su MS, Sun C, Harris R, Medvedev P, Eckert K, Makova KD. 2015. Accurate Typing of Short Tandem Repeats from Genome-wide Sequencing Data and its Applications, Genome Research**
**Input**
The input format is the same as output from **Correct genotype for STR errors** tool.
- Column 1 = location of STR locus.
- Column 2 = length profile (length of STR in each read that mapped to this location in comma separated format).
- Column 3 = motif of STR in this locus. The input file can contain more than three column.
- Column 4 = homozygote/heterozygote label.
- Column 5 = log based 10 of (the probability of homozygote/the probability of heterozygote)
- Column 6 = Allele for most probable homozygote.
- Column 7 = Allele 1 for most probable heterozygote.
- Column 8 = Allele 2 for most probable heterozygote.
Only column 2,3,7,8 were used in calculation.
**Output**
The output will contain the original eight columns from the input and the following additional columns.
- Column 9 = Probability of the allele combination to generate given read profile.
- Column 10 = Number of possible rearrangements of the given read profile.
- Column 11 = Probability of the allele combination to generate read profile with any rearrangement (Product of column 9 and column 10)
- Column 12 = Read depth
</help>
</tool>