0
|
1 <tool id="rgPedSub1" name="Subset markers:">
|
|
2
|
|
3 <description>region or rs list</description>
|
|
4
|
|
5 <command interpreter="python">
|
|
6 rgPedSub.py $script_file
|
|
7 </command>
|
|
8
|
|
9 <inputs>
|
|
10 <page>
|
|
11 <param name="title" type="text" size="80" label="Title for output files"
|
|
12 help="Descriptive title for new genotype/map files" value="Genotype_Subset" />
|
|
13 <param name="input1" type="data" format="lped"
|
|
14 label="Current history lPed format data" optional="false"
|
|
15 size="120" help="Choose a Linkage Ped format data from your current history" />
|
|
16 <param name='relfilter' label = "Filter out family relatedness" type="select"
|
|
17 optional="false" size="132"
|
|
18 help="Optionally remove related subjects if pedigree identifies founders and their offspring">
|
|
19 <option value="all" selected='true'>No filter on relatedness - all subjects passed through</option>
|
|
20 <option value="fo" >Founders only (pedigree mother and father ID = "0")</option>
|
|
21 <option value="oo" >Offspring only (one randomly chosen if >1 sibs in family)</option>
|
|
22 </param>
|
|
23
|
|
24 </page><page>
|
|
25 <conditional name="m">
|
|
26 <param name="mtype" type="select" label="Markers in a genomic interval,or as an rs list?" refresh_on_change='true'
|
|
27 help="Indicate the markers to be saved - as a list or as genomic region coordinates">
|
|
28 <option value="grslist" >Cut and paste a list of marker ids as rs numbers</option>
|
|
29 <option value="gregion" selected='true'>Supply genomic coordinates for a region (as UCSC location)</option>
|
|
30 </param>
|
|
31 <when value="gregion">
|
|
32 <param name="region" type="text" label="Genomic refseq coordinates - chromosome:start-end"
|
|
33 size="120" help="Region to be saved as chr9:119,506,000-119,518,000"/>
|
|
34 <param name="rslist" type="hidden" value='' />
|
|
35 </when>
|
|
36 <when value="grslist">
|
|
37 <param name="region" value="" type="hidden"/>
|
|
38 <param name="rslist" type="text" area='true' size='15x20' label="marker id (rs) list"
|
|
39 help="Cut and paste, or type a list of marker ids separated by spaces" />
|
|
40 </when>
|
|
41 </conditional>
|
|
42 </page>
|
|
43 </inputs>
|
|
44
|
|
45 <outputs>
|
|
46 <data format="lped" name="output1" metadata_source="input1" label="${title}.lped"/>
|
|
47 </outputs>
|
|
48
|
|
49 <configfiles>
|
|
50 <configfile name="script_file">
|
|
51 title~~~~$title
|
|
52 output1~~~~$output1
|
|
53 userId~~~~$userId
|
|
54 outformat~~~~lped
|
|
55 basename~~~~$input1.metadata.base_name
|
|
56 inped~~~~$input1.extra_files_path/$input1.metadata.base_name
|
|
57 outdir~~~~$output1.files_path
|
|
58 relfilter~~~~$relfilter
|
|
59 #if $m.mtype=='grslist'
|
|
60 rslist~~~~$m.rslist
|
|
61 region~~~~
|
|
62 #else
|
|
63 rslist~~~~
|
|
64 region~~~~$m.region
|
|
65 #end if
|
|
66 </configfile>
|
|
67 </configfiles>
|
|
68
|
|
69 <tests>
|
|
70 <test>
|
|
71 <param name='input1' value='tinywga' ftype='lped' >
|
|
72 <metadata name='base_name' value='tinywga' />
|
|
73 <composite_data value='tinywga.ped' />
|
|
74 <composite_data value='tinywga.map' />
|
|
75 <edit_attributes type='name' value='tinywga' />
|
|
76 </param>
|
|
77 <param name='title' value='rgPedSubtest1' />
|
|
78 <param name="mtype" value="grslist" />
|
|
79 <param name="region" value="" />
|
|
80 <param name="rslist" value="rs2283802Xrs2267000Xrs16997606Xrs4820537Xrs3788347Xrs756632Xrs4820539Xrs2283804Xrs2267006Xrs4822363X" />
|
|
81 <param name="relfilter" value="all" />
|
|
82 <output name='output1' file='rgtestouts/rgPedSub/rgPedSubtest1.lped' ftype='lped' linesDiff='7'/>
|
|
83 </test>
|
|
84 </tests>
|
|
85
|
|
86 <help>
|
|
87
|
|
88 .. class:: infomark
|
|
89
|
|
90 **Note**
|
|
91
|
|
92 There are 2 forms to complete before the job is ready to be run
|
|
93
|
|
94 **Page 1**
|
|
95
|
|
96 give the job a mnemonic descriptive title and select the output format.
|
|
97
|
|
98 Choose a file containing genotypes and a pedigree from your current history
|
|
99
|
|
100 The input file must be in linkage ped format.
|
|
101
|
|
102 If the data are not yet in your history, import from one of the system libraries or upload from your computer using the get data tool
|
|
103
|
|
104 **Page 2**
|
|
105
|
|
106 Define the markers to be used. You can supply a UCSC style location as chr:start_offset-end_offset
|
|
107
|
|
108 or a list of marker ids - rs numbers. You can flip between marker input style by changing the select box.
|
|
109
|
|
110 If you supply a list, the markers must all be from the same chromosome or region for sensible results.
|
|
111
|
|
112 Run the job and the subset file will eventually appear in your history ready to be used with other tools.
|
|
113
|
|
114 -----
|
|
115
|
|
116 **Syntax**
|
|
117
|
|
118 - **Library Linkage Ped** is a linkage format pedigree file chosen from the system file Library
|
|
119 - **History Linkage Ped** is a linkage format pedigree file chosen from your current Galaxy History
|
|
120 - **Region** is the genomic region cut and paste from a UCSC browser location window
|
|
121 - **Genome Build** is the version of the genome your markers are from - use hg18 for CAMP illumina data
|
|
122
|
|
123 -----
|
|
124
|
|
125 .. class:: infomark
|
|
126
|
|
127 **Summary**
|
|
128
|
|
129 This tool is a special purpose tool to extract genotypes from genotype data in linkage
|
|
130 pedigree format (separate map file) over a specified genomic region
|
|
131 The region to be extracted can be described as UCSC browser location, or as a list of
|
|
132 markers.
|
|
133
|
|
134 It is possible to retain ALL markers by leaving the rslist and region empty if you just want to remove
|
|
135 all offspring from a pedigree for example
|
|
136
|
|
137 The extracted data will appear in your current history as a new lped data set
|
|
138
|
|
139 Copyright, Ross Lazarus, March 2008 for the Rgenetics project
|
|
140 Released under the LGPL. See http://www.gnu.org/licenses/lgpl.html for license terms.
|
|
141
|
|
142 </help>
|
|
143 </tool>
|