Mercurial > repos > iuc > circos
comparison circos.xml @ 7:ecaa0210e62b draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/circos commit ef20b4968a6d00c49209de6b723f8b96d8bd128a"
| author | iuc |
|---|---|
| date | Mon, 25 May 2020 14:50:52 +0000 |
| parents | b84d385679e2 |
| children | 74146c252453 |
comparison
equal
deleted
inserted
replaced
| 6:b84d385679e2 | 7:ecaa0210e62b |
|---|---|
| 27 #if $reference_genome.ref.ref_source == 'history': | 27 #if $reference_genome.ref.ref_source == 'history': |
| 28 ln -s '$reference_genome.ref.genome_fasta' genomeref.fa && | 28 ln -s '$reference_genome.ref.genome_fasta' genomeref.fa && |
| 29 #end if | 29 #end if |
| 30 | 30 |
| 31 #if $reference_genome.ref.ref_source in ('lengths', 'cached'): | 31 #if $reference_genome.ref.ref_source in ('lengths', 'cached'): |
| 32 python '$__tool_directory__/genome-lengths-to-karyotype.py' | 32 python '$__tool_directory__/karyotype-from-lengths.py' |
| 33 #if $reference_genome.ref.ref_source == 'lengths': | 33 #if $reference_genome.ref.ref_source == 'lengths': |
| 34 ${reference_genome.ref.input_lengths}' | 34 ${reference_genome.ref.input_lengths}' |
| 35 #else | 35 #else |
| 36 #if $ideogram.limit_chromosomes: | 36 #if $ideogram.limit_chromosomes: |
| 37 ## If they are limiting the chromosomes, ensure they have access to the full list | 37 ## If they are limiting the chromosomes, ensure they have access to the full list |
| 39 #else | 39 #else |
| 40 ## Otherwise only the reduced list, as the full list will often overwhelm circos | 40 ## Otherwise only the reduced list, as the full list will often overwhelm circos |
| 41 <(head -n 50 '${reference_genome.ref.fasta_indexes.fields.len_path}') | 41 <(head -n 50 '${reference_genome.ref.fasta_indexes.fields.len_path}') |
| 42 #end if | 42 #end if |
| 43 #end if | 43 #end if |
| 44 '${reference_genome.ref.color}' | |
| 45 > circos/conf/karyotype.txt && | 44 > circos/conf/karyotype.txt && |
| 46 #else if $reference_genome.ref.ref_source == 'karyotype': | 45 #else if $reference_genome.ref.ref_source == 'karyotype': |
| 47 cp $reference_genome.ref.input_karyotype circos/conf/karyotype.txt && | 46 cp $reference_genome.ref.input_karyotype circos/conf/karyotype.txt && |
| 48 #else if str($reference_genome.ref.ref_source) == 'history': | 47 #else if str($reference_genome.ref.ref_source) == 'history': |
| 49 ## Process the karyotype.txt file | 48 ## Process the karyotype.txt file |
| 50 python | 49 python |
| 51 '$__tool_directory__/fasta-to-karyotype.py' | 50 '$__tool_directory__/karyotype-from-fasta.py' |
| 52 genomeref.fa | 51 genomeref.fa |
| 53 '${reference_genome.ref.color}' | 52 > circos/conf/karyotype.txt && |
| 54 | |
| 55 > circos/conf/karyotype.txt && | |
| 56 #else if $reference_genome.ref.ref_source == 'preset': | 53 #else if $reference_genome.ref.ref_source == 'preset': |
| 57 cp '$__tool_directory__/karyotype/'${reference_genome.ref.preset_karyotype} circos/conf/karyotype.txt && | 54 cp '$__tool_directory__/karyotype/'${reference_genome.ref.preset_karyotype} circos/conf/karyotype.txt && |
| 58 #end if | 55 #end if |
| 56 | |
| 57 python '$__tool_directory__/karyotype-colors.py' `grep -c '^chr\s' 'circos/conf/karyotype.txt'` | |
| 58 > 'circos/conf/karyotype-colors.conf' && | |
| 59 | 59 |
| 60 touch circos/conf/karyotype-colors.conf && | 60 touch circos/conf/karyotype-colors.conf && |
| 61 | 61 |
| 62 ## #if $ideogram.bands.bands: | 62 ## #if $ideogram.bands.bands: |
| 63 ## #if $ideogram.bands.convert_bands: | 63 ## #if $ideogram.bands.convert_bands: |
| 156 </when> | 156 </when> |
| 157 <when value="cached"> | 157 <when value="cached"> |
| 158 <param name="fasta_indexes" type="select" label="Source Genome Build" help="Warning: this also contains unplaced scaffolds present in the reference genome. You can restrict the regions to plot in 'Limit/Filter Chromosomes' below, or supply your own file."> | 158 <param name="fasta_indexes" type="select" label="Source Genome Build" help="Warning: this also contains unplaced scaffolds present in the reference genome. You can restrict the regions to plot in 'Limit/Filter Chromosomes' below, or supply your own file."> |
| 159 <options from_data_table="__dbkeys__"/> | 159 <options from_data_table="__dbkeys__"/> |
| 160 </param> | 160 </param> |
| 161 <expand macro="brewer_scale" name="color" label="Ideogram Color Scheme" help="This will apply a color scheme to the generated karyotype file"/> | |
| 162 </when> | 161 </when> |
| 163 <when value="history"> | 162 <when value="history"> |
| 164 <param name="genome_fasta" type="data" format="fasta" label="Source FASTA Sequence"/> | 163 <param name="genome_fasta" type="data" format="fasta" label="Source FASTA Sequence"/> |
| 165 <expand macro="brewer_scale" name="color" label="Ideogram Color Scheme" help="This will apply a color scheme to the generated karyotype file"/> | |
| 166 </when> | 164 </when> |
| 167 <when value="karyotype"> | 165 <when value="karyotype"> |
| 168 <param name="input_karyotype" type="data" format="tabular,txt" label="Karyotype Configuration" help="Provide your own karyotype configuration. Should be 'chr - ID LABEL START END COLOR'"/> | 166 <param name="input_karyotype" type="data" format="tabular,txt" label="Karyotype Configuration" help="Provide your own karyotype configuration. Should be 'chr - ID LABEL START END COLOR'"/> |
| 169 </when> | 167 </when> |
| 170 <when value="lengths"> | 168 <when value="lengths"> |
| 171 <param name="input_lengths" type="data" format="tabular" label="Sequence Lengths" help="This needs to be a 2+ column tabular, e.g. from 'Compute sequence lengths', the first column should be chromosome and second should be length."/> | 169 <param name="input_lengths" type="data" format="tabular" label="Sequence Lengths" help="This needs to be a 2+ column tabular, e.g. from 'Compute sequence lengths', the first column should be chromosome and second should be length."/> |
| 172 <expand macro="brewer_scale" name="color" label="Ideogram Color Scheme" help="This will apply a color scheme to the generated karyotype file"/> | |
| 173 </when> | 170 </when> |
| 174 </conditional> | 171 </conditional> |
| 175 </section> | 172 </section> |
| 176 | 173 |
| 177 <section name="ideogram" title="Ideogram"> | 174 <section name="ideogram" title="Ideogram"> |
