Mercurial > repos > xuebing > sharplabtool
diff tools/regVariation/t_test_two_samples.xml @ 0:9071e359b9a3
Uploaded
author | xuebing |
---|---|
date | Fri, 09 Mar 2012 19:37:19 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/regVariation/t_test_two_samples.xml Fri Mar 09 19:37:19 2012 -0500 @@ -0,0 +1,160 @@ +<tool id="t_test_two_samples" name="T Test for Two Samples" version="1.0.0"> + <description></description> + + <command interpreter="perl"> + t_test_two_samples.pl $inputFile1 $inputFile2 $inputTestSidedness3 $inputStandardDeviationEquality4 $outputFile1 + </command> + + <inputs> + <param format="tabular" name="inputFile1" type="data" label="Select the first sample tabular file"/> + <param format="tabular" name="inputFile2" type="data" label="Select the second sample tabular file"/> + + <param name="inputTestSidedness3" type="select" label="Choose the test sidedness:"> + <option value="two-sided">Two-sided</option> + <option value="one-sided:_m1_less_than_m2">One-sided: m1 less than m2</option> + <option value="one-sided:_m1_greater_than_m2">One-sided: m1 greater than m2</option> + </param> + + <param name="inputStandardDeviationEquality4" type="select" label="Choose the standard deviation equality status of the two populations:"> + <option value="equal">Equal</option> + <option value="unequal">Unequal</option> + </param> + </inputs> + + <outputs> + <data format="text" name="outputFile1"/> + </outputs> + + <tests> + <test> + <param name="inputFile1" value="sample1.tabular" ftype="tabular" /> + <param name="inputFile2" value="sample2.tabular" ftype="tabular" /> + <param name="inputTestSidedness3" value="Two-sided" /> + <param name="inputStandardDeviationEquality4" value="Equal" /> + <output name="outputFile1" file="t_test_result1.text" /> + </test> + + <test> + <param name="inputFile1" value="sample1.tabular" ftype="tabular" /> + <param name="inputFile2" value="sample2.tabular" ftype="tabular" /> + <param name="inputTestSidedness3" value="Two-sided" /> + <param name="inputStandardDeviationEquality4" value="Unequal" /> + <output name="outputFile1" file="t_test_result2.text" /> + </test> + + <test> + <param name="inputFile1" value="sample1.tabular" ftype="tabular" /> + <param name="inputFile2" value="sample2.tabular" ftype="tabular" /> + <param name="inputTestSidedness3" value="One-sided: m1 less than m2" /> + <param name="inputStandardDeviationEquality4" value="Equal" /> + <output name="outputFile1" file="t_test_result3.text" /> + </test> + + <test> + <param name="inputFile1" value="sample1.tabular" ftype="tabular" /> + <param name="inputFile2" value="sample2.tabular" ftype="tabular" /> + <param name="inputTestSidedness3" value="One-sided: m1 less than m2" /> + <param name="inputStandardDeviationEquality4" value="Unequal" /> + <output name="outputFile1" file="t_test_result4.text" /> + </test> + + <test> + <param name="inputFile1" value="sample1.tabular" ftype="tabular" /> + <param name="inputFile2" value="sample2.tabular" ftype="tabular"/> + <param name="inputTestSidedness3" value="One-sided: m1 greater than m2" /> + <param name="inputStandardDeviationEquality4" value="Equal" /> + <output name="outputFile1" file="t_test_result5.text" /> + </test> + + <test> + <param name="inputFile1" value="sample1.tabular" ftype="tabular" /> + <param name="inputFile2" value="sample2.tabular" ftype="tabular" /> + <param name="inputTestSidedness3" value="One-sided: m1 greater than m2" /> + <param name="inputStandardDeviationEquality4" value="Unequal" /> + <output name="outputFile1" file="t_test_result6.text" /> + </test> + </tests> + + + <help> + +.. class:: infomark + +**What it does** + +This program implements the non-pooled t-test for two samples where the alternative hypothesis is two-sided or one-sided. The program takes four inputs: + +- The first input file is a TABULAR format file representing the first sample and consisting of one column only. +- The second input file is a TABULAR format file representing the first sample and consisting of one column only. +- The third input is the sidedness of the t-test: either two-sided or, one-sided with m1 less than m2 or, one-sided with m1 greater than m2. +- The fourth input is the equality status of the standard deviations of both populations. +- The output file is a TXT file representing the result of the two-sample t-test. + + +**Example** + +Let us have the first input file representing the first sample as follows:: + + 5 + 4 + 8 + 6 + 7 + 2 + 1 + 1 + 0 + 6 + 4 + 5 + 7 + 5 + 3 + 2 + 5 + 8 + 7 + 6 + 4 + +And the second input file representing the second sample as follows:: + + 2 + 3 + 5 + 1 + 2 + 7 + 5 + 4 + 3 + 2 + 7 + 6 + 0 + 8 + 4 + 6 + 9 + 2 + 4 + 5 + 6 + +Runnig the program and choosing "Two-sided" and "Equal" as parameters will give the following output:: + + Two Sample t-test + + data: sample1 and sample2 + t = -0.3247, df = 40, p-value = 0.7471 + alternative hypothesis: true difference in means is not equal to 0 + 95 percent confidence interval: + -1.720030 1.243839 + sample estimates: + mean of x mean of y + 4.333333 4.571429 + + + </help> + +</tool>