comparison preprocessing.xml @ 3:4ecdea4cbea1 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/snapatac2 commit b37248ea9b492c096b143272aebc79d8f04c2984
author iuc
date Wed, 17 Jul 2024 05:54:44 +0000
parents 48d9421bf176
children c5c94e01a1b5
comparison
equal deleted inserted replaced
2:48d9421bf176 3:4ecdea4cbea1
83 min_frag_size = $method.min_frag_size, 83 min_frag_size = $method.min_frag_size,
84 #end if 84 #end if
85 #if $method.max_frag_size 85 #if $method.max_frag_size
86 max_frag_size = $method.max_frag_size, 86 max_frag_size = $method.max_frag_size,
87 #end if 87 #end if
88 ##counting_strategy = '$method.counting_strategy', 88 counting_strategy = '$method.counting_strategy',
89 count_frag_as_reads = $method.count_frag_as_reads,
90 n_jobs = int(os.getenv("GALAXY_SLOTS", 4)) 89 n_jobs = int(os.getenv("GALAXY_SLOTS", 4))
91 ) 90 )
92 91
93 #else if $method.method == 'pp.make_gene_matrix' 92 #else if $method.method == 'pp.make_gene_matrix'
94 adata = sa.pp.make_gene_matrix( 93 adata = sa.pp.make_gene_matrix(
105 min_frag_size = $method.min_frag_size, 104 min_frag_size = $method.min_frag_size,
106 #end if 105 #end if
107 #if $method.max_frag_size 106 #if $method.max_frag_size
108 max_frag_size = $method.max_frag_size, 107 max_frag_size = $method.max_frag_size,
109 #end if 108 #end if
110 ##counting_strategy = '$method.counting_strategy' 109 counting_strategy = '$method.counting_strategy'
111 count_frag_as_reads = $method.count_frag_as_reads
112 ) 110 )
113 111
114 #else if $method.method == 'pp.filter_cells' 112 #else if $method.method == 'pp.filter_cells'
115 sa.pp.filter_cells( 113 sa.pp.filter_cells(
116 adata, 114 adata,
283 <expand macro="param_chunk_size" size="500"/> 281 <expand macro="param_chunk_size" size="500"/>
284 <param argument="exclude_chroms" type="text" value="chrM, chrY, M, Y" optional="true" label="A list of chromosomes to exclude"> 282 <param argument="exclude_chroms" type="text" value="chrM, chrY, M, Y" optional="true" label="A list of chromosomes to exclude">
285 <expand macro="sanitize_query"/> 283 <expand macro="sanitize_query"/>
286 </param> 284 </param>
287 <expand macro="min_max_frag_size"/> 285 <expand macro="min_max_frag_size"/>
288 <!--expand macro="param_counting_strategy"/--> 286 <expand macro="param_counting_strategy"/>
289 <param argument="count_frag_as_reads" type="boolean" truevalue="True" falsevalue="False" checked="true" label="Whether to count fragments as reads"/>
290 </when> 287 </when>
291 <when value="pp.make_gene_matrix"> 288 <when value="pp.make_gene_matrix">
292 <expand macro="inputs_anndata"/> 289 <expand macro="inputs_anndata"/>
293 <param argument="gene_anno" type="data" format="gtf,gff3" label="GTF/GFF file containing the gene annotation"/> 290 <param argument="gene_anno" type="data" format="gtf,gff3" label="GTF/GFF file containing the gene annotation"/>
294 <expand macro="param_chunk_size" size="500"/> 291 <expand macro="param_chunk_size" size="500"/>
300 <param argument="transcript_name_key" type="text" value="transcript_name" label="The key of the transcript name in the gene annotation file"/> 297 <param argument="transcript_name_key" type="text" value="transcript_name" label="The key of the transcript name in the gene annotation file"/>
301 <param argument="transcript_id_key" type="text" value="transcript_id" label="The key of the transcript id in the gene annotation file"/> 298 <param argument="transcript_id_key" type="text" value="transcript_id" label="The key of the transcript id in the gene annotation file"/>
302 <param argument="gene_name_key" type="text" value="gene_name" label="The key of the gene name in the gene annotation file"/> 299 <param argument="gene_name_key" type="text" value="gene_name" label="The key of the gene name in the gene annotation file"/>
303 <param argument="gene_id_key" type="text" value="gene_id" label="The key of the gene id in the gene annotation file"/> 300 <param argument="gene_id_key" type="text" value="gene_id" label="The key of the gene id in the gene annotation file"/>
304 <expand macro="min_max_frag_size"/> 301 <expand macro="min_max_frag_size"/>
305 <!--expand macro="param_counting_strategy"/--> 302 <expand macro="param_counting_strategy"/>
306 <param argument="count_frag_as_reads" type="boolean" truevalue="True" falsevalue="False" checked="true" label="Whether to count fragments as reads"/>
307 </when> 303 </when>
308 <when value="pp.filter_cells"> 304 <when value="pp.filter_cells">
309 <expand macro="inputs_anndata"/> 305 <expand macro="inputs_anndata"/>
310 <param argument="min_counts" type="integer" value="1000" label="Minimum number of counts required for a cell to pass filtering"/> 306 <param argument="min_counts" type="integer" value="1000" label="Minimum number of counts required for a cell to pass filtering"/>
311 <param argument="min_tsse" type="float" value="5.0" label="Minimum TSS enrichemnt score required for a cell to pass filtering"/> 307 <param argument="min_tsse" type="float" value="5.0" label="Minimum TSS enrichemnt score required for a cell to pass filtering"/>
444 <param name="id_type" value="gene"/> 440 <param name="id_type" value="gene"/>
445 <param name="transcript_name_key" value="transcript_name"/> 441 <param name="transcript_name_key" value="transcript_name"/>
446 <param name="transcript_id_key" value="transcript_id"/> 442 <param name="transcript_id_key" value="transcript_id"/>
447 <param name="gene_name_key" value="gene_name"/> 443 <param name="gene_name_key" value="gene_name"/>
448 <param name="gene_id_key" value="gene_id"/> 444 <param name="gene_id_key" value="gene_id"/>
449 <param name="count_frag_as_reads" value="True"/> 445 <param name="counting_strategy" value="insertion"/>
450 </conditional> 446 </conditional>
451 <section name="advanced_common"> 447 <section name="advanced_common">
452 <param name="show_log" value="true" /> 448 <param name="show_log" value="true" />
453 </section> 449 </section>
454 <output name="hidden_output"> 450 <output name="hidden_output">
459 <has_text_matching expression="id_type = 'gene'"/> 455 <has_text_matching expression="id_type = 'gene'"/>
460 <has_text_matching expression="transcript_name_key = 'transcript_name'"/> 456 <has_text_matching expression="transcript_name_key = 'transcript_name'"/>
461 <has_text_matching expression="transcript_id_key = 'transcript_id'"/> 457 <has_text_matching expression="transcript_id_key = 'transcript_id'"/>
462 <has_text_matching expression="gene_name_key = 'gene_name'"/> 458 <has_text_matching expression="gene_name_key = 'gene_name'"/>
463 <has_text_matching expression="gene_id_key = 'gene_id'"/> 459 <has_text_matching expression="gene_id_key = 'gene_id'"/>
464 <has_text_matching expression="count_frag_as_reads = True"/> 460 <has_text_matching expression="counting_strategy = 'insertion'"/>
465 </assert_contents> 461 </assert_contents>
466 </output> 462 </output>
467 <output name="anndata_out" location="https://zenodo.org/records/12548681/files/pp.make_gene_matrix.pbmc_500_chr21.h5ad" ftype="h5ad" compare="sim_size" delta_frac="0.1" /> 463 <output name="anndata_out" location="https://zenodo.org/records/12548681/files/pp.make_gene_matrix.pbmc_500_chr21.h5ad" ftype="h5ad" compare="sim_size" delta_frac="0.1" />
468 </test> 464 </test>
469 <test expect_num_outputs="2"> 465 <test expect_num_outputs="2">
511 <param name="method" value="pp.add_tile_matrix"/> 507 <param name="method" value="pp.add_tile_matrix"/>
512 <param name="adata" location="https://zenodo.org/records/11260316/files/pp.filter_cells.pbmc_500_chr21.h5ad"/> 508 <param name="adata" location="https://zenodo.org/records/11260316/files/pp.filter_cells.pbmc_500_chr21.h5ad"/>
513 <param name="bin_size" value="5000"/> 509 <param name="bin_size" value="5000"/>
514 <param name="chunk_size" value="500"/> 510 <param name="chunk_size" value="500"/>
515 <param name="exclude_chroms" value="chr1, chr2, chr3, chr4, chr5, chr6, chr7, chr8, chr9, chr10, chr11, chr12, chr13, chr14, chr15, chr16, chr17, chr18, chr19, chr20, chr22, chrX, chrY"/> 511 <param name="exclude_chroms" value="chr1, chr2, chr3, chr4, chr5, chr6, chr7, chr8, chr9, chr10, chr11, chr12, chr13, chr14, chr15, chr16, chr17, chr18, chr19, chr20, chr22, chrX, chrY"/>
516 <param name="count_frag_as_reads" value="True"/> 512 <param name="counting_strategy" value="insertion"/>
517 </conditional> 513 </conditional>
518 <section name="advanced_common"> 514 <section name="advanced_common">
519 <param name="show_log" value="true" /> 515 <param name="show_log" value="true" />
520 </section> 516 </section>
521 <output name="hidden_output"> 517 <output name="hidden_output">
522 <assert_contents> 518 <assert_contents>
523 <has_text_matching expression="sa.pp.add_tile_matrix"/> 519 <has_text_matching expression="sa.pp.add_tile_matrix"/>
524 <has_text_matching expression="bin_size = 5000"/> 520 <has_text_matching expression="bin_size = 5000"/>
525 <has_text_matching expression="chunk_size = 500"/> 521 <has_text_matching expression="chunk_size = 500"/>
526 <has_text_matching expression="exclude_chroms = \['chr1', 'chr2', 'chr3', 'chr4', 'chr5', 'chr6', 'chr7', 'chr8', 'chr9', 'chr10', 'chr11', 'chr12', 'chr13', 'chr14', 'chr15', 'chr16', 'chr17', 'chr18', 'chr19', 'chr20', 'chr22', 'chrX', 'chrY'\]"/> 522 <has_text_matching expression="exclude_chroms = \['chr1', 'chr2', 'chr3', 'chr4', 'chr5', 'chr6', 'chr7', 'chr8', 'chr9', 'chr10', 'chr11', 'chr12', 'chr13', 'chr14', 'chr15', 'chr16', 'chr17', 'chr18', 'chr19', 'chr20', 'chr22', 'chrX', 'chrY'\]"/>
527 <has_text_matching expression="count_frag_as_reads = True"/> 523 <has_text_matching expression="counting_strategy = 'insertion'"/>
524 </assert_contents>
525 </output>
526 <output name="anndata_out" ftype="h5ad" compare="sim_size" delta_frac="0.1" location="https://zenodo.org/records/11260316/files/pp.add_tile_matrix.pbmc_500_chr21.h5ad"/>
527 </test>
528 <test expect_num_outputs="2">
529 <!-- pp.add_tile_matrix counting_strategy fragment -->
530 <conditional name="method">
531 <param name="method" value="pp.add_tile_matrix"/>
532 <param name="adata" location="https://zenodo.org/records/11260316/files/pp.filter_cells.pbmc_500_chr21.h5ad"/>
533 <param name="bin_size" value="5000"/>
534 <param name="chunk_size" value="500"/>
535 <param name="exclude_chroms" value="chr1, chr2, chr3, chr4, chr5, chr6, chr7, chr8, chr9, chr10, chr11, chr12, chr13, chr14, chr15, chr16, chr17, chr18, chr19, chr20, chr22, chrX, chrY"/>
536 <param name="counting_strategy" value="fragment"/>
537 </conditional>
538 <section name="advanced_common">
539 <param name="show_log" value="true" />
540 </section>
541 <output name="hidden_output">
542 <assert_contents>
543 <has_text_matching expression="sa.pp.add_tile_matrix"/>
544 <has_text_matching expression="bin_size = 5000"/>
545 <has_text_matching expression="chunk_size = 500"/>
546 <has_text_matching expression="exclude_chroms = \['chr1', 'chr2', 'chr3', 'chr4', 'chr5', 'chr6', 'chr7', 'chr8', 'chr9', 'chr10', 'chr11', 'chr12', 'chr13', 'chr14', 'chr15', 'chr16', 'chr17', 'chr18', 'chr19', 'chr20', 'chr22', 'chrX', 'chrY'\]"/>
547 <has_text_matching expression="counting_strategy = 'fragment'"/>
528 </assert_contents> 548 </assert_contents>
529 </output> 549 </output>
530 <output name="anndata_out" ftype="h5ad" compare="sim_size" delta_frac="0.1" location="https://zenodo.org/records/11260316/files/pp.add_tile_matrix.pbmc_500_chr21.h5ad"/> 550 <output name="anndata_out" ftype="h5ad" compare="sim_size" delta_frac="0.1" location="https://zenodo.org/records/11260316/files/pp.add_tile_matrix.pbmc_500_chr21.h5ad"/>
531 </test> 551 </test>
532 <test expect_num_outputs="2"> 552 <test expect_num_outputs="2">