mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-24 02:04:04 +08:00
Allow the rules DSL & GUI component to operate on existing collections to allow filtering, sorting, modifying identifiers and general re-organization of existing collections (e.g. the outputs of tools). Implementing this as a collection operation tool so that it should be executable interactively in the tool form and in a batch fashion as part of workflow executions. For this to be tracked properly as a tool execution and to work properly in the tool form, I've implemented a new tool framework and tool form parameter type called "rules". This can thought of as a more GUI friendly alternative to my proposed collection operations that consumed JavaScript expressions. This includes API tests for both tool and workflow execution of the new tool as well as Selenium tests for tool form execution, workflow editor interactions, and workflow running.
141 lines
6.2 KiB
XML
141 lines
6.2 KiB
XML
<?xml version='1.0' encoding='utf-8'?>
|
|
<toolbox monitor="true">
|
|
<section id="getext" name="Get Data">
|
|
<tool file="data_source/upload.xml" />
|
|
<tool file="data_source/ucsc_tablebrowser.xml" />
|
|
<tool file="data_source/ucsc_tablebrowser_archaea.xml" />
|
|
<tool file="data_source/ebi_sra.xml" />
|
|
<tool file="data_source/flymine.xml" />
|
|
<tool file="data_source/fly_modencode.xml" />
|
|
<tool file="data_source/modmine.xml" />
|
|
<tool file="data_source/mousemine.xml" />
|
|
<tool file="data_source/ratmine.xml" />
|
|
<tool file="data_source/yeastmine.xml" />
|
|
<tool file="data_source/worm_modencode.xml" />
|
|
<tool file="data_source/wormbase.xml" />
|
|
<tool file="data_source/zebrafishmine.xml" />
|
|
<tool file="data_source/eupathdb.xml" />
|
|
<tool file="genomespace/genomespace_importer.xml" />
|
|
<tool file="genomespace/genomespace_push.xml" />
|
|
</section>
|
|
<section id="send" name="Send Data">
|
|
<tool file="genomespace/genomespace_exporter.xml" />
|
|
</section>
|
|
<section id="liftOver" name="Lift-Over">
|
|
<tool file="extract/liftOver_wrapper.xml" />
|
|
</section>
|
|
<section id="collection_operations" name="Collection Operations">
|
|
<tool file="${model_tools_path}/unzip_collection.xml" labels="new" />
|
|
<tool file="${model_tools_path}/zip_collection.xml" labels="new" />
|
|
<tool file="${model_tools_path}/filter_failed_collection.xml" labels="new" />
|
|
<tool file="${model_tools_path}/flatten_collection.xml" labels="new" />
|
|
<tool file="${model_tools_path}/merge_collection.xml" labels="new" />
|
|
<tool file="${model_tools_path}/relabel_from_file.xml" />
|
|
<tool file="${model_tools_path}/filter_from_file.xml" />
|
|
<tool file="${model_tools_path}/sort_collection_list.xml" />
|
|
<tool file="${model_tools_path}/apply_rules.xml" />
|
|
</section>
|
|
<section id="textutil" name="Text Manipulation">
|
|
<tool file="filters/fixedValueColumn.xml" />
|
|
<tool file="filters/catWrapper.xml" hidden="true" />
|
|
<tool file="filters/condense_characters.xml" />
|
|
<tool file="filters/convert_characters.xml" />
|
|
<tool file="filters/mergeCols.xml" />
|
|
<tool file="filters/CreateInterval.xml" />
|
|
<tool file="filters/cutWrapper.xml" hidden="true" />
|
|
<tool file="filters/changeCase.xml" />
|
|
<tool file="filters/pasteWrapper.xml" />
|
|
<tool file="filters/remove_beginning.xml" />
|
|
<tool file="filters/randomlines.xml" />
|
|
<tool file="filters/headWrapper.xml" />
|
|
<tool file="filters/tailWrapper.xml" />
|
|
<tool file="filters/trimmer.xml" />
|
|
<tool file="filters/wc_gnu.xml" />
|
|
<tool file="filters/secure_hash_message_digest.xml" />
|
|
</section>
|
|
<section id="convert" name="Convert Formats">
|
|
<tool file="filters/bed2gff.xml" />
|
|
<tool file="filters/gff2bed.xml" />
|
|
<tool file="maf/maf_to_bed.xml" />
|
|
<tool file="maf/maf_to_interval.xml" />
|
|
<tool file="maf/maf_to_fasta.xml" />
|
|
<tool file="filters/sff_extractor.xml" />
|
|
<tool file="filters/wig_to_bigwig.xml" />
|
|
<tool file="filters/bed_to_bigbed.xml" />
|
|
</section>
|
|
<section id="filter" name="Filter and Sort">
|
|
<tool file="stats/filtering.xml" />
|
|
<tool file="filters/sorter.xml" />
|
|
<tool file="filters/grep.xml" />
|
|
<label id="gff" text="GFF" />
|
|
<tool file="filters/gff/extract_GFF_Features.xml" />
|
|
<tool file="filters/gff/gff_filter_by_attribute.xml" />
|
|
<tool file="filters/gff/gff_filter_by_feature_count.xml" />
|
|
<tool file="filters/gff/gtf_filter_by_attribute_values_list.xml" />
|
|
</section>
|
|
<section id="group" name="Join, Subtract and Group">
|
|
<tool file="filters/joiner.xml" />
|
|
<tool file="filters/compare.xml" />
|
|
<tool file="stats/grouping.xml" />
|
|
</section>
|
|
<section id="fetchAlignSeq" name="Fetch Alignments/Sequences">
|
|
<tool file="maf/interval2maf_pairwise.xml" />
|
|
<tool file="maf/interval2maf.xml" />
|
|
<tool file="maf/interval_maf_to_merged_fasta.xml" />
|
|
<tool file="maf/genebed_maf_to_fasta.xml" />
|
|
<tool file="maf/maf_stats.xml" />
|
|
<tool file="maf/maf_thread_for_species.xml" />
|
|
<tool file="maf/maf_limit_to_species.xml" />
|
|
<tool file="maf/maf_limit_size.xml" />
|
|
<tool file="maf/maf_by_block_number.xml" />
|
|
<tool file="maf/maf_filter.xml" />
|
|
<tool file="maf/maf_reverse_complement.xml" />
|
|
<tool file="extract/extract_genomic_dna.xml" />
|
|
</section>
|
|
<section id="bxops" name="Operate on Genomic Intervals" version="">
|
|
<tool file="filters/wiggle_to_simple.xml" />
|
|
<tool file="stats/aggregate_binned_scores_in_intervals.xml" />
|
|
<tool file="filters/ucsc_gene_bed_to_exon_bed.xml" />
|
|
</section>
|
|
<section id="stats" name="Statistics">
|
|
<tool file="stats/gsummary.xml" />
|
|
<tool file="filters/uniq.xml" />
|
|
</section>
|
|
<section id="plots" name="Graph/Display Data">
|
|
<tool file="plotting/boxplot.xml" hidden="true" />
|
|
<tool file="maf/vcf_to_maf_customtrack.xml" />
|
|
</section>
|
|
<section id="hgv" name="Phenotype Association">
|
|
<tool file="evolution/codingSnps.xml" />
|
|
<tool file="evolution/add_scores.xml" />
|
|
<tool file="phenotype_association/sift.xml" />
|
|
<tool file="phenotype_association/linkToGProfile.xml" />
|
|
<tool file="phenotype_association/linkToDavid.xml" />
|
|
<tool file="phenotype_association/ldtools.xml" />
|
|
<tool file="phenotype_association/pass.xml" />
|
|
<tool file="phenotype_association/gpass.xml" />
|
|
<tool file="phenotype_association/beam.xml" />
|
|
<tool file="phenotype_association/lps.xml" />
|
|
<tool file="phenotype_association/master2pg.xml" />
|
|
</section>
|
|
<section id="cshl_library_information" name="NGS: QC and manipulation">
|
|
<label id="illumina" text="Illumina data" />
|
|
<label id="454" text="Roche-454 data" />
|
|
<label id="solid" text="AB-SOLiD data" />
|
|
<tool file="next_gen_conversion/solid2fastq.xml" />
|
|
<tool file="solid_tools/solid_qual_stats.xml" />
|
|
<tool file="solid_tools/solid_qual_boxplot.xml" />
|
|
<label id="generic_fastq" text="Generic FASTQ manipulation" />
|
|
<label id="fastx_toolkit_fastq" text="FASTX-Toolkit for FASTQ data" />
|
|
</section>
|
|
<section id="ngs_mapping" name="NGS: Mapping">
|
|
<label id="illumina" text="Illumina" />
|
|
<label id="roche_454" text="Roche-454" />
|
|
<label id="ab_solid" text="AB-SOLiD" />
|
|
</section>
|
|
<label id="deprecated" text="DEPRECATED" />
|
|
<section id="gatk" name="NGS: GATK Tools (beta)">
|
|
</section>
|
|
|
|
</toolbox>
|