| { |
| "alzheimer-mouse": { |
| "task_name": "Alzheimer Mouse Models: Comparative Pathway Analysis", |
| "gold_tools": [ |
| "DESeq2", |
| "edgeR", |
| "limma", |
| "clusterProfiler", |
| "KEGGREST" |
| ], |
| "gold_servers": [ |
| "mcp_bioconductor-deseq2", |
| "mcp_bioconductor-edger", |
| "mcp_bioconductor-limma", |
| "mcp_bioconductor-clusterprofiler", |
| "mcp_bioconductor-keggrest" |
| ], |
| "workflow": [ |
| { |
| "name": "load_mouse_count_tables", |
| "tool_patterns": [ |
| "read", |
| "csv", |
| "count", |
| "pandas", |
| "data.table" |
| ] |
| }, |
| { |
| "name": "normalize_and_model_expression", |
| "tool_patterns": [ |
| "deseq", |
| "edger", |
| "limma", |
| "normalize" |
| ] |
| }, |
| { |
| "name": "run_kegg_pathway_enrichment", |
| "tool_patterns": [ |
| "clusterprofiler", |
| "kegg", |
| "enrich", |
| "pathway" |
| ] |
| }, |
| { |
| "name": "compare_shared_pathways", |
| "tool_patterns": [ |
| "merge", |
| "join", |
| "shared", |
| "csv", |
| "pandas" |
| ] |
| } |
| ] |
| }, |
| "comparative-genomics": { |
| "task_name": "Comparative Genomics: Co-evolving Gene Clusters", |
| "gold_tools": [ |
| "OrthoFinder", |
| "BLAST", |
| "DIAMOND", |
| "gffread", |
| "seqkit" |
| ], |
| "gold_servers": [ |
| "mcp_orthofinder", |
| "mcp_blast", |
| "mcp_diamond", |
| "mcp_gffread", |
| "mcp_seqkit" |
| ], |
| "workflow": [ |
| { |
| "name": "extract_or_prepare_proteomes", |
| "tool_patterns": [ |
| "gffread", |
| "seqkit", |
| "fasta", |
| "faa" |
| ] |
| }, |
| { |
| "name": "infer_orthogroups", |
| "tool_patterns": [ |
| "orthofinder", |
| "orthogroup", |
| "blast", |
| "diamond" |
| ] |
| }, |
| { |
| "name": "filter_core_coding_clusters", |
| "tool_patterns": [ |
| "core", |
| "present", |
| "coding", |
| "orthogroup", |
| "pandas" |
| ] |
| }, |
| { |
| "name": "assign_consensus_annotations", |
| "tool_patterns": [ |
| "blast", |
| "diamond", |
| "kegg", |
| "annotation", |
| "consensus" |
| ] |
| } |
| ] |
| }, |
| "cystic-fibrosis": { |
| "task_name": "Cystic Fibrosis Mendelian Variant Identification", |
| "gold_tools": [ |
| "BWA", |
| "samtools", |
| "bcftools", |
| "GATK", |
| "SnpEff", |
| "SnpSift" |
| ], |
| "gold_servers": [ |
| "mcp_bwa", |
| "mcp_samtools", |
| "mcp_bcftools", |
| "mcp_gatk4", |
| "mcp_snpeff", |
| "mcp_snpsift" |
| ], |
| "workflow": [ |
| { |
| "name": "prepare_family_variant_data", |
| "tool_patterns": [ |
| "bwa", |
| "samtools", |
| "bam", |
| "vcf" |
| ] |
| }, |
| { |
| "name": "call_or_filter_variants", |
| "tool_patterns": [ |
| "bcftools", |
| "gatk", |
| "variant", |
| "filter" |
| ] |
| }, |
| { |
| "name": "annotate_with_effect_and_clinvar", |
| "tool_patterns": [ |
| "snpeff", |
| "snpsift", |
| "clinvar", |
| "annotation" |
| ] |
| }, |
| { |
| "name": "apply_recessive_family_filter", |
| "tool_patterns": [ |
| "recessive", |
| "affected", |
| "family", |
| "genotype", |
| "pandas" |
| ] |
| } |
| ] |
| }, |
| "deseq": { |
| "task_name": "RNA-Seq Differential Expression (DESeq2)", |
| "gold_tools": [ |
| "STAR", |
| "HISAT2", |
| "featureCounts", |
| "Subread", |
| "DESeq2", |
| "tximport" |
| ], |
| "gold_servers": [ |
| "mcp_star", |
| "mcp_hisat2", |
| "mcp_subread", |
| "mcp_bioconductor-rsubread", |
| "mcp_bioconductor-deseq2", |
| "mcp_bioconductor-tximport" |
| ], |
| "workflow": [ |
| { |
| "name": "align_rnaseq_reads", |
| "tool_patterns": [ |
| "star", |
| "hisat2", |
| "align", |
| "bam" |
| ] |
| }, |
| { |
| "name": "count_gene_features", |
| "tool_patterns": [ |
| "featurecounts", |
| "subread", |
| "count" |
| ] |
| }, |
| { |
| "name": "differential_expression", |
| "tool_patterns": [ |
| "deseq", |
| "edger", |
| "limma", |
| "log2foldchange" |
| ] |
| }, |
| { |
| "name": "write_de_results_csv", |
| "tool_patterns": [ |
| "csv", |
| "gene_id", |
| "padj", |
| "pvalue" |
| ] |
| } |
| ] |
| }, |
| "evolution": { |
| "task_name": "Experimental Evolution Variant Calling (E. coli)", |
| "gold_tools": [ |
| "BWA", |
| "samtools", |
| "bcftools", |
| "FreeBayes", |
| "SnpEff", |
| "SnpSift" |
| ], |
| "gold_servers": [ |
| "mcp_bwa", |
| "mcp_samtools", |
| "mcp_bcftools", |
| "mcp_freebayes", |
| "mcp_snpeff", |
| "mcp_snpsift" |
| ], |
| "workflow": [ |
| { |
| "name": "align_evolved_and_ancestor_reads", |
| "tool_patterns": [ |
| "bwa", |
| "samtools", |
| "align", |
| "bam" |
| ] |
| }, |
| { |
| "name": "call_variants_per_line", |
| "tool_patterns": [ |
| "bcftools", |
| "freebayes", |
| "variant", |
| "vcf" |
| ] |
| }, |
| { |
| "name": "annotate_variant_effects", |
| "tool_patterns": [ |
| "snpeff", |
| "effect", |
| "impact", |
| "moderate" |
| ] |
| }, |
| { |
| "name": "intersect_shared_variants", |
| "tool_patterns": [ |
| "shared", |
| "intersect", |
| "evolved", |
| "pandas" |
| ] |
| } |
| ] |
| }, |
| "giab": { |
| "task_name": "GIAB Variant Calling", |
| "gold_tools": [ |
| "BWA", |
| "samtools", |
| "bcftools", |
| "GATK", |
| "FreeBayes", |
| "VariantAnnotation" |
| ], |
| "gold_servers": [ |
| "mcp_bwa", |
| "mcp_samtools", |
| "mcp_bcftools", |
| "mcp_gatk4", |
| "mcp_freebayes", |
| "mcp_bioconductor-variantannotation" |
| ], |
| "workflow": [ |
| { |
| "name": "align_exome_reads", |
| "tool_patterns": [ |
| "bwa", |
| "samtools", |
| "align", |
| "bam" |
| ] |
| }, |
| { |
| "name": "sort_index_and_qc_bam", |
| "tool_patterns": [ |
| "samtools", |
| "sort", |
| "index", |
| "flagstat" |
| ] |
| }, |
| { |
| "name": "call_germline_variants", |
| "tool_patterns": [ |
| "gatk", |
| "bcftools", |
| "freebayes", |
| "haplotypecaller" |
| ] |
| }, |
| { |
| "name": "compress_and_index_vcf", |
| "tool_patterns": [ |
| "vcf", |
| "bgzip", |
| "tabix", |
| "index" |
| ] |
| } |
| ] |
| }, |
| "metagenomics": { |
| "task_name": "Metagenomics: Community Comparison (Cuatro Cienegas)", |
| "gold_tools": [ |
| "Kraken2", |
| "csvtk", |
| "pandas" |
| ], |
| "gold_servers": [ |
| "mcp_kraken2", |
| "mcp_csvtk" |
| ], |
| "workflow": [ |
| { |
| "name": "classify_paired_reads", |
| "tool_patterns": [ |
| "kraken2", |
| "classify", |
| "paired", |
| "fastq" |
| ] |
| }, |
| { |
| "name": "parse_kraken_reports", |
| "tool_patterns": [ |
| "report", |
| "taxonomy", |
| "taxid", |
| "phylum" |
| ] |
| }, |
| { |
| "name": "compute_bacterial_phylum_relative_abundance", |
| "tool_patterns": [ |
| "bacteria", |
| "phylum", |
| "relative", |
| "abundance" |
| ] |
| }, |
| { |
| "name": "write_phylum_abundance_csv", |
| "tool_patterns": [ |
| "csv", |
| "OTU", |
| "Kingdom", |
| "Phylum", |
| "JP4D", |
| "JC1A" |
| ] |
| } |
| ] |
| }, |
| "single-cell": { |
| "task_name": "Single-cell RNA-seq: Skeletal Muscle Exercise Response", |
| "gold_tools": [ |
| "Scanpy", |
| "Seurat", |
| "CellTypist" |
| ], |
| "gold_servers": [ |
| "mcp_scanpy", |
| "mcp_scanpy-cli", |
| "mcp_scanpy-scripts", |
| "mcp_seurat-scripts", |
| "mcp_celltypist" |
| ], |
| "workflow": [ |
| { |
| "name": "load_single_cell_matrix", |
| "tool_patterns": [ |
| "scanpy", |
| "read_h5ad", |
| "h5ad", |
| "matrix" |
| ] |
| }, |
| { |
| "name": "normalize_cluster_and_embed", |
| "tool_patterns": [ |
| "normalize", |
| "neighbors", |
| "leiden", |
| "umap", |
| "scanpy" |
| ] |
| }, |
| { |
| "name": "annotate_cell_types", |
| "tool_patterns": [ |
| "celltypist", |
| "marker", |
| "annotation", |
| "cell_type" |
| ] |
| }, |
| { |
| "name": "differential_expression_by_condition", |
| "tool_patterns": [ |
| "rank_genes", |
| "differential", |
| "exercise", |
| "wilcoxon" |
| ] |
| } |
| ] |
| }, |
| "transcript-quant": { |
| "task_name": "Transcript Quantification (Simulated RNA-Seq)", |
| "gold_tools": [ |
| "Kallisto", |
| "Salmon" |
| ], |
| "gold_servers": [ |
| "mcp_kallisto", |
| "mcp_salmon" |
| ], |
| "workflow": [ |
| { |
| "name": "build_transcriptome_index", |
| "tool_patterns": [ |
| "kallisto_index", |
| "salmon", |
| "index", |
| "transcriptome" |
| ] |
| }, |
| { |
| "name": "quantify_paired_end_reads", |
| "tool_patterns": [ |
| "kallisto_quant", |
| "salmon", |
| "quant", |
| "paired" |
| ] |
| }, |
| { |
| "name": "extract_transcript_counts", |
| "tool_patterns": [ |
| "abundance", |
| "est_counts", |
| "count", |
| "transcript_id" |
| ] |
| }, |
| { |
| "name": "write_no_header_tsv", |
| "tool_patterns": [ |
| "tsv", |
| "transcript_id", |
| "count" |
| ] |
| } |
| ] |
| }, |
| "viral-metagenomics": { |
| "task_name": "Viral Metagenomics: Species Identification (Dolphin)", |
| "gold_tools": [ |
| "MEGAHIT", |
| "SPAdes", |
| "Kaiju", |
| "fastp", |
| "BLAST" |
| ], |
| "gold_servers": [ |
| "mcp_megahit", |
| "mcp_spades", |
| "mcp_kaiju", |
| "mcp_fastp", |
| "mcp_blast" |
| ], |
| "workflow": [ |
| { |
| "name": "assemble_viral_metagenomic_contigs", |
| "tool_patterns": [ |
| "megahit", |
| "spades", |
| "assembly", |
| "contig" |
| ] |
| }, |
| { |
| "name": "classify_contigs_taxonomically", |
| "tool_patterns": [ |
| "kaiju", |
| "blast", |
| "taxonomy", |
| "virus" |
| ] |
| }, |
| { |
| "name": "resolve_taxon_names", |
| "tool_patterns": [ |
| "names", |
| "nodes", |
| "taxon", |
| "species" |
| ] |
| }, |
| { |
| "name": "summarize_contig_counts_by_species", |
| "tool_patterns": [ |
| "species", |
| "contig_count", |
| "domain", |
| "csv" |
| ] |
| } |
| ] |
| } |
| } |
|
|