annotate PCA.xml @ 1:460883beb10c draft default tip

Uploaded
author elixir-it
date Wed, 15 Jul 2020 07:55:07 +0000
parents 0011da72f65a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
1 <tool id="PCA" name="PCA" version="1">
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
2 <description> PCA analysis of VINYL scores is used to identify the presence of possible groups/sub-groups of patients</description>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
3 <requirements>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
4 <requirement type="package" >perl</requirement>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
5 <requirement type="package" >r-base</requirement>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
6 </requirements>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
7 <command> <![CDATA[
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
8 ln -s $__tool_directory__/PCA.R 2>$log &&
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
9 ln -s $fileR fileR &&
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
10 ln -s $fileC fileC &&
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
11
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
12
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
13 perl $__tool_directory__/makeToM.pl
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
14
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
15 ####INPUT
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
16 fileR fileC
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
17
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
18 ###OUTPUT
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
19 $ofile
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
20
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
21 2>>$log
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
22
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
23
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
24
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
25 ]]>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
26 </command>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
27 <inputs>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
28 <param format="vcf" name="fileR" type="data" label="affected" help="vcf file with VINYL scores. Affected individuals "/>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
29 <param format="vcf" name="fileC" type="data" label="healthy" help="vcf file with VINYL scores. Unaffected individuals"/>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
30 </inputs>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
31 <outputs>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
32 <data format="txt" name="log" label="${tool.name} on ${on_string}: log file "/>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
33 <data format="png" name="ofile" label="${tool.name} on ${on_string}: png "/>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
34 </outputs>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
35 <stdio>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
36 </stdio>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
37 <tests>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
38 <test>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
39 <param name="fileR" value="Galaxy28-[Affected_vinyl_scored.vcf].vcf" ftype="vcf" />
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
40 <param name="fileC" value="Galaxy25-[Healthy_vinyl_scored.vcf].vfc" ftype="vcf" />
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
41 <output name="ofile" file="PCA_output_test.png" ftype="png" />
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
42 </test>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
43 </tests>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
44 <help>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
45 **What it does**
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
46 VINYL is a software designed to assist in variant prioritization in medium-large cohort of patients. The program computes an aggregate score, which is based on an extensive collection of publicly available annotations, in order to identify/prioritize variants that are likely to be pathogenic or have a clinical significance. In order to derive an optimal cut off score for the variants, VINYL uses a strategy based on "survival analysis", where the pathogenicity score distribution of the affected individuals is compared with a matched cohort of unaffected individuals.
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
47 To facilitate the usage of the software, VINYL is provided in the form of a public Galaxy instance, based on the Laniakea suite. To ensure the maximum level of security, VINYL uses Encrypted data volumes for the storage of the data.
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
48
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
49
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
50
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
51 **Important Usage Note**
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
52 This wrapper provides the module of VINYL that performs PCA analysis of score distribution to identify groups/subgroups of patients and/or samples. Two input files need to be provided, both in vcf format. The first file must contain VINYL scores for affected individuals, the second, equivalent score for unaffected controls. Both files can be obtained by running VINYL on annovar-annotated vcf-files (see the manual and the VINYL wrapper for further explanations).
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
53 See the "survival" and the "VINYL" utilities in the for the delineation of the score cut-off value and the calculation of individual scores from a single vcf file.
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
54 A complete workflow that automates the exectuion of VINYL is avaiable at XXX
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
55
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
56 A complete workflow that automates the exectuion of VINYL is avaiable at XXX
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
57
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
58
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
59 </help>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
60 <citations>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
61 </citations>
0011da72f65a Uploaded
elixir-it
parents:
diff changeset
62 </tool>