Workflows

These workflows are associated with Pathogen detection from (direct Nanopore) sequencing data using Galaxy - Foodborne Edition

To use these workflows in Galaxy you can either click the links to download the workflows, or you can right-click and copy the link to the workflow which can be used in the Galaxy form to import workflows.

Pathogen-Detection-Nanopore-Gene-based-pathogenic-Identification-collection
Engy Nasr, Bérénice Batut

Last updated Jan 11, 2024

Launch in Tutorial Mode question
License: MIT
Tests: ✅ Results: Not yet automated

flowchart TD
  0["ℹ️ Input Collection\nNanopore Sequenced Reads Collection"];
  style 0 stroke:#2c3143,stroke-width:4px;
  1["ℹ️ Input Dataset\nMLST Report Header"];
  style 1 stroke:#2c3143,stroke-width:4px;
  2["Build list"];
  0 -->|output| 2;
  d63f1fa1-14ae-4646-b73b-d45b06f59fff["Output\nList of Lists of Processed Samples"];
  2 --> d63f1fa1-14ae-4646-b73b-d45b06f59fff;
  style d63f1fa1-14ae-4646-b73b-d45b06f59fff stroke:#2c3143,stroke-width:4px;
  3["Extract element identifiers"];
  0 -->|output| 3;
  203bf2c8-195a-40d8-9e3a-0615e5c7a34c["Output\nExtracted Lables"];
  3 --> 203bf2c8-195a-40d8-9e3a-0615e5c7a34c;
  style 203bf2c8-195a-40d8-9e3a-0615e5c7a34c stroke:#2c3143,stroke-width:4px;
  4["Flye"];
  2 -->|output| 4;
  05a7b98b-ee61-4c6c-bddd-48552fd6c545["Output\nFlye Assembly GFA"];
  4 --> 05a7b98b-ee61-4c6c-bddd-48552fd6c545;
  style 05a7b98b-ee61-4c6c-bddd-48552fd6c545 stroke:#2c3143,stroke-width:4px;
  b57041a7-6a1d-4dfa-b599-815f4152b7c6["Output\nFlye Assembly Graph"];
  4 --> b57041a7-6a1d-4dfa-b599-815f4152b7c6;
  style b57041a7-6a1d-4dfa-b599-815f4152b7c6 stroke:#2c3143,stroke-width:4px;
  357bbc74-9c8d-47c1-906d-7338d39d4f78["Output\nFlye Assembly Info Tabular"];
  4 --> 357bbc74-9c8d-47c1-906d-7338d39d4f78;
  style 357bbc74-9c8d-47c1-906d-7338d39d4f78 stroke:#2c3143,stroke-width:4px;
  d2a6d4ef-a89c-4eeb-81e7-eb742da32242["Output\nFlye Consensus Fasta"];
  4 --> d2a6d4ef-a89c-4eeb-81e7-eb742da32242;
  style d2a6d4ef-a89c-4eeb-81e7-eb742da32242 stroke:#2c3143,stroke-width:4px;
  5["Split file"];
  3 -->|output| 5;
  2980230b-5248-4a54-b3ae-30fcd055d69d["Output\nSplitted Extracted Lables"];
  5 --> 2980230b-5248-4a54-b3ae-30fcd055d69d;
  style 2980230b-5248-4a54-b3ae-30fcd055d69d stroke:#2c3143,stroke-width:4px;
  6["Bandage Image"];
  4 -->|assembly_gfa| 6;
  07176f8f-6974-4d78-b4b4-73653b320723["Output\nBandage Image on input dataset(s): Assembly Graph Image"];
  6 --> 07176f8f-6974-4d78-b4b4-73653b320723;
  style 07176f8f-6974-4d78-b4b4-73653b320723 stroke:#2c3143,stroke-width:4px;
  7["medaka consensus pipeline"];
  4 -->|consensus| 7;
  0 -->|output| 7;
  511579ff-c4df-432e-a73f-0aa9988f14f6["Output\nMedaka Gaps in draft bed file"];
  7 --> 511579ff-c4df-432e-a73f-0aa9988f14f6;
  style 511579ff-c4df-432e-a73f-0aa9988f14f6 stroke:#2c3143,stroke-width:4px;
  40e198a9-029d-4341-8129-32f3e72867c0["Output\nMedaka propability h5 file"];
  7 --> 40e198a9-029d-4341-8129-32f3e72867c0;
  style 40e198a9-029d-4341-8129-32f3e72867c0 stroke:#2c3143,stroke-width:4px;
  62f819ea-2caa-43c8-a677-565202166e21["Output\nMedaka log file"];
  7 --> 62f819ea-2caa-43c8-a677-565202166e21;
  style 62f819ea-2caa-43c8-a677-565202166e21 stroke:#2c3143,stroke-width:4px;
  fc7a33a1-c2f9-45be-ad65-6383a903f68d["Output\nMedaka calls of draft Bam file"];
  7 --> fc7a33a1-c2f9-45be-ad65-6383a903f68d;
  style fc7a33a1-c2f9-45be-ad65-6383a903f68d stroke:#2c3143,stroke-width:4px;
  46f43f5c-04ac-4e25-8e32-846a273dd309["Output\nMedaka consensus with all contigs Fasta file"];
  7 --> 46f43f5c-04ac-4e25-8e32-846a273dd309;
  style 46f43f5c-04ac-4e25-8e32-846a273dd309 stroke:#2c3143,stroke-width:4px;
  8["Parse parameter value"];
  5 -->|list_output_txt| 8;
  adc77934-abf6-4df2-8cf8-ae81b85227ff["Output\nParsed Extracted Lables to text"];
  8 --> adc77934-abf6-4df2-8cf8-ae81b85227ff;
  style adc77934-abf6-4df2-8cf8-ae81b85227ff stroke:#2c3143,stroke-width:4px;
  9["Build list"];
  7 -->|out_consensus| 9;
  89b6d5ea-b24e-47e1-affa-b2c99dda6f2d["Output\nList of Lists of Assembles samples"];
  9 --> 89b6d5ea-b24e-47e1-affa-b2c99dda6f2d;
  style 89b6d5ea-b24e-47e1-affa-b2c99dda6f2d stroke:#2c3143,stroke-width:4px;
  10["ABRicate"];
  7 -->|out_consensus| 10;
  ad90e04d-2c38-4d9a-a879-c78754fcc0c3["Output\nABRicate with VFDB to Idetify genes with VFs "];
  10 --> ad90e04d-2c38-4d9a-a879-c78754fcc0c3;
  style ad90e04d-2c38-4d9a-a879-c78754fcc0c3 stroke:#2c3143,stroke-width:4px;
  11["FASTA-to-Tabular"];
  7 -->|out_consensus| 11;
  bf358cd9-af19-4319-83d3-63b3745e550d["Output\nPreparing for a Sample Specific Contigs Tabular file"];
  11 --> bf358cd9-af19-4319-83d3-63b3745e550d;
  style bf358cd9-af19-4319-83d3-63b3745e550d stroke:#2c3143,stroke-width:4px;
  12["ABRicate"];
  7 -->|out_consensus| 12;
  dfc81350-2047-48b7-bbfa-f532cbf71145["Output\nABRicate report using NCBI database to Indentify AMR"];
  12 --> dfc81350-2047-48b7-bbfa-f532cbf71145;
  style dfc81350-2047-48b7-bbfa-f532cbf71145 stroke:#2c3143,stroke-width:4px;
  13["Compose text parameter value"];
  8 -->|text_param| 13;
  9f9c9cf3-a311-46a7-b0b5-2af5814915cb["Output\nSampleID Regex Expression2"];
  13 --> 9f9c9cf3-a311-46a7-b0b5-2af5814915cb;
  style 9f9c9cf3-a311-46a7-b0b5-2af5814915cb stroke:#2c3143,stroke-width:4px;
  14["MLST"];
  9 -->|output| 14;
  9f3a7d25-57dc-4658-a4f6-06d418ef058e["Output\nMLST on input dataset(s): report.tsv"];
  14 --> 9f3a7d25-57dc-4658-a4f6-06d418ef058e;
  style 9f3a7d25-57dc-4658-a4f6-06d418ef058e stroke:#2c3143,stroke-width:4px;
  15["Cut"];
  10 -->|report| 15;
  5f491cdd-f47f-4a08-83b6-b3c034205a56["Output\nVFs accessions"];
  15 --> 5f491cdd-f47f-4a08-83b6-b3c034205a56;
  style 5f491cdd-f47f-4a08-83b6-b3c034205a56 stroke:#2c3143,stroke-width:4px;
  16["Cut"];
  12 -->|report| 16;
  a183ffb5-b270-4799-89fc-80802b4a2ee9["Output\nAMR NCBI Accession"];
  16 --> a183ffb5-b270-4799-89fc-80802b4a2ee9;
  style a183ffb5-b270-4799-89fc-80802b4a2ee9 stroke:#2c3143,stroke-width:4px;
  17["Replace"];
  8 -->|text_param| 17;
  13 -->|out1| 17;
  10 -->|report| 17;
  e08927b4-c5b0-4dee-b5b4-0183dfc7b151["Output\nVFs "];
  17 --> e08927b4-c5b0-4dee-b5b4-0183dfc7b151;
  style e08927b4-c5b0-4dee-b5b4-0183dfc7b151 stroke:#2c3143,stroke-width:4px;
  18["Replace"];
  13 -->|out1| 18;
  11 -->|output| 18;
  31a8f807-f01b-46ef-8f56-70b7c0b20d64["Output\nSample Specific Contigs Tabular file"];
  18 --> 31a8f807-f01b-46ef-8f56-70b7c0b20d64;
  style 31a8f807-f01b-46ef-8f56-70b7c0b20d64 stroke:#2c3143,stroke-width:4px;
  19["Replace Text"];
  14 -->|report| 19;
  8 -->|text_param| 19;
  ed91520b-2dc0-4720-ad3b-8c422a109621["Output\nMLST Report Tabular with the sample name"];
  19 --> ed91520b-2dc0-4720-ad3b-8c422a109621;
  style ed91520b-2dc0-4720-ad3b-8c422a109621 stroke:#2c3143,stroke-width:4px;
  20["VFDB Accession Tabular with SampleID as a header"];
  15 -->|out_file1| 20;
  8 -->|text_param| 20;
  0fbbc648-791e-4a6e-8bf5-133b9cf89716["Output\nVFs accessions with SampleID"];
  20 --> 0fbbc648-791e-4a6e-8bf5-133b9cf89716;
  style 0fbbc648-791e-4a6e-8bf5-133b9cf89716 stroke:#2c3143,stroke-width:4px;
  21["AMR NCBI Accession Tabular with SampleID as a header"];
  16 -->|out_file1| 21;
  8 -->|text_param| 21;
  5e929a43-8dd4-4961-85ce-b619937d0357["Output\nAMR NCBI Accession Tabular with SampleID as a header"];
  21 --> 5e929a43-8dd4-4961-85ce-b619937d0357;
  style 5e929a43-8dd4-4961-85ce-b619937d0357 stroke:#2c3143,stroke-width:4px;
  22["Tabular-to-FASTA"];
  18 -->|outfile| 22;
  54b09443-83f3-42c9-be7f-3828d13c4a1a["Output\nContigs"];
  22 --> 54b09443-83f3-42c9-be7f-3828d13c4a1a;
  style 54b09443-83f3-42c9-be7f-3828d13c4a1a stroke:#2c3143,stroke-width:4px;
  23["MLST Report with Header"];
  1 -->|output| 23;
  19 -->|outfile| 23;
  20ca955e-bc82-4269-9104-068c938abc23["Output\nMLST Report with Header"];
  23 --> 20ca955e-bc82-4269-9104-068c938abc23;
  style 20ca955e-bc82-4269-9104-068c938abc23 stroke:#2c3143,stroke-width:4px;
	
Pathogen-Detection-Nanopore-All-Samples-Analysis
Engy Nasr, Bérénice Batut

Last updated Jan 11, 2024

Launch in Tutorial Mode question
License: MIT
Tests: ✅ Results: Not yet automated

flowchart TD
  0["ℹ️ Input Collection\nVFs"];
  style 0 stroke:#2c3143,stroke-width:4px;
  1["ℹ️ Input Collection\nContigs"];
  style 1 stroke:#2c3143,stroke-width:4px;
  2["ℹ️ Input Collection\nVFs accessions"];
  style 2 stroke:#2c3143,stroke-width:4px;
  3["ℹ️ Input Collection\nVFs accessions with SampleID"];
  style 3 stroke:#2c3143,stroke-width:4px;
  4["Collapse Collection"];
  0 -->|output| 4;
  7a18e075-d238-4570-8fba-2c8f05376d9a["Output\nAll VFs in one Tabular"];
  4 --> 7a18e075-d238-4570-8fba-2c8f05376d9a;
  style 7a18e075-d238-4570-8fba-2c8f05376d9a stroke:#2c3143,stroke-width:4px;
  5["Collapse Collection"];
  1 -->|output| 5;
  81ade1e9-9942-4ac8-9ee0-ab141355864d["Output\nAll Samples Contigs in one Fasta file"];
  5 --> 81ade1e9-9942-4ac8-9ee0-ab141355864d;
  style 81ade1e9-9942-4ac8-9ee0-ab141355864d stroke:#2c3143,stroke-width:4px;
  6["Collapse Collection"];
  2 -->|output| 6;
  f0a6eae7-4791-4300-b231-52c093eccb38["Output\nVFs accessions in one Tabular "];
  6 --> f0a6eae7-4791-4300-b231-52c093eccb38;
  style f0a6eae7-4791-4300-b231-52c093eccb38 stroke:#2c3143,stroke-width:4px;
  7["Split by group"];
  4 -->|output| 7;
  19292bb5-ef34-4451-aea7-204370016c33["Output\nSplit by group collection"];
  7 --> 19292bb5-ef34-4451-aea7-204370016c33;
  style 19292bb5-ef34-4451-aea7-204370016c33 stroke:#2c3143,stroke-width:4px;
  8["Add line to file"];
  6 -->|output| 8;
  c08dfea8-de8f-43e4-b4c9-e68525f9bb13["Output\nVFDB Accession Column without Sample ID in one Tabular with a header"];
  8 --> c08dfea8-de8f-43e4-b4c9-e68525f9bb13;
  style c08dfea8-de8f-43e4-b4c9-e68525f9bb13 stroke:#2c3143,stroke-width:4px;
  9["Cut"];
  7 -->|split_output| 9;
  80240279-b99b-4bef-8767-d445b8ecb0fb["Output\nAdjusted ABRicate VFs tabular part1"];
  9 --> 80240279-b99b-4bef-8767-d445b8ecb0fb;
  style 80240279-b99b-4bef-8767-d445b8ecb0fb stroke:#2c3143,stroke-width:4px;
  10["Filter sequences by ID"];
  7 -->|split_output| 10;
  5 -->|output| 10;
  af8e144f-a116-4aa7-bcc6-c307a2a25c63["Output\nFiltered Sequences with VFs"];
  10 --> af8e144f-a116-4aa7-bcc6-c307a2a25c63;
  style af8e144f-a116-4aa7-bcc6-c307a2a25c63 stroke:#2c3143,stroke-width:4px;
  11["Multi-Join"];
  3 -->|output| 11;
  8 -->|outfile| 11;
  bfa17fb2-6dda-4cce-a92a-e753cb179e50["Output\nbacteria pathogen genes in all samples"];
  11 --> bfa17fb2-6dda-4cce-a92a-e753cb179e50;
  style bfa17fb2-6dda-4cce-a92a-e753cb179e50 stroke:#2c3143,stroke-width:4px;
  12["Remove beginning"];
  9 -->|out_file1| 12;
  41f4240f-ecf3-4085-ad54-3d6916a5b100["Output\nAdjusted ABRicate VFs tabular part2"];
  12 --> 41f4240f-ecf3-4085-ad54-3d6916a5b100;
  style 41f4240f-ecf3-4085-ad54-3d6916a5b100 stroke:#2c3143,stroke-width:4px;
  13["Replace"];
  11 -->|outfile| 13;
  16e61d6c-6d2f-4076-805d-6b142932f021["Output\nbacteria pathogen genes in all samples prep 1 for heatmap"];
  13 --> 16e61d6c-6d2f-4076-805d-6b142932f021;
  style 16e61d6c-6d2f-4076-805d-6b142932f021 stroke:#2c3143,stroke-width:4px;
  14["Advanced Cut"];
  11 -->|outfile| 14;
  f989ff37-3d82-4862-81fa-662fa77bb7f1["Output\nbacteria pathogen genes in all samples first column"];
  14 --> f989ff37-3d82-4862-81fa-662fa77bb7f1;
  style f989ff37-3d82-4862-81fa-662fa77bb7f1 stroke:#2c3143,stroke-width:4px;
  15["bedtools getfasta"];
  10 -->|output_pos| 15;
  12 -->|out_file1| 15;
  30d023b4-0764-4f0a-a5fb-a05f4a5e5e56["Output\nFiltered Sequences with VFs FASTA"];
  15 --> 30d023b4-0764-4f0a-a5fb-a05f4a5e5e56;
  style 30d023b4-0764-4f0a-a5fb-a05f4a5e5e56 stroke:#2c3143,stroke-width:4px;
  16["Replace"];
  13 -->|outfile| 16;
  a92fbb34-eca4-45bf-be18-803b23721566["Output\nbacteria pathogen genes in all samples prep 2 for heatmap"];
  16 --> a92fbb34-eca4-45bf-be18-803b23721566;
  style a92fbb34-eca4-45bf-be18-803b23721566 stroke:#2c3143,stroke-width:4px;
  17["ClustalW"];
  15 -->|output| 17;
  6e8b431a-8873-43ff-a165-d5cd21974b73["Output\nClustalW on input dataset(s): dnd"];
  17 --> 6e8b431a-8873-43ff-a165-d5cd21974b73;
  style 6e8b431a-8873-43ff-a165-d5cd21974b73 stroke:#2c3143,stroke-width:4px;
  5fda5b67-5027-45be-b4c8-6203f726a565["Output\nClustalW on input dataset(s): clustal"];
  17 --> 5fda5b67-5027-45be-b4c8-6203f726a565;
  style 5fda5b67-5027-45be-b4c8-6203f726a565 stroke:#2c3143,stroke-width:4px;
  18["Replace"];
  16 -->|outfile| 18;
  8d56febc-da67-45d2-bf59-d196b436f997["Output\nbacteria pathogen genes in all samples prep 3 for heatmap"];
  18 --> 8d56febc-da67-45d2-bf59-d196b436f997;
  style 8d56febc-da67-45d2-bf59-d196b436f997 stroke:#2c3143,stroke-width:4px;
  19["Filter empty datasets"];
  17 -->|output| 19;
  100bbbfa-0936-4ab1-be4d-405971dfce7b["Output\ninput dataset(s) (filtered empty datasets)"];
  19 --> 100bbbfa-0936-4ab1-be4d-405971dfce7b;
  style 100bbbfa-0936-4ab1-be4d-405971dfce7b stroke:#2c3143,stroke-width:4px;
  20["Advanced Cut"];
  18 -->|outfile| 20;
  b385d66e-e7ae-4c85-a4a6-ef776593799a["Output\nbacteria pathogen genes in all samples prep 4 for heatmap"];
  20 --> b385d66e-e7ae-4c85-a4a6-ef776593799a;
  style b385d66e-e7ae-4c85-a4a6-ef776593799a stroke:#2c3143,stroke-width:4px;
  21["FASTTREE"];
  19 -->|output| 21;
  8c6f2919-bfb7-4214-b4f3-cce9a484574e["Output\nFASTTREE on input dataset(s):tree.nhx"];
  21 --> 8c6f2919-bfb7-4214-b4f3-cce9a484574e;
  style 8c6f2919-bfb7-4214-b4f3-cce9a484574e stroke:#2c3143,stroke-width:4px;
  22["Paste"];
  14 -->|output| 22;
  20 -->|output| 22;
  a069e610-d8b1-428c-8e39-2df6a75e4d70["Output\nbacteria pathogen genes in all samples prep 5 for heatmap"];
  22 --> a069e610-d8b1-428c-8e39-2df6a75e4d70;
  style a069e610-d8b1-428c-8e39-2df6a75e4d70 stroke:#2c3143,stroke-width:4px;
  23["Newick Display"];
  21 -->|output| 23;
  2418f286-5d89-4222-a5ce-d03041d3fc2b["Output\nNewick Genes: Tree Graphs Collection"];
  23 --> 2418f286-5d89-4222-a5ce-d03041d3fc2b;
  style 2418f286-5d89-4222-a5ce-d03041d3fc2b stroke:#2c3143,stroke-width:4px;
  24["Transpose"];
  22 -->|out_file1| 24;
  93400928-3170-4a73-b972-fae67c4b28f7["Output\nTranspose on input dataset(s)"];
  24 --> 93400928-3170-4a73-b972-fae67c4b28f7;
  style 93400928-3170-4a73-b972-fae67c4b28f7 stroke:#2c3143,stroke-width:4px;
  25["Replace"];
  22 -->|out_file1| 25;
  b91ea6d5-624d-4b02-b3dc-c33b59db72a6["Output\nTabular For Hearmap"];
  25 --> b91ea6d5-624d-4b02-b3dc-c33b59db72a6;
  style b91ea6d5-624d-4b02-b3dc-c33b59db72a6 stroke:#2c3143,stroke-width:4px;
  26["Heatmap w ggplot"];
  24 -->|out_file| 26;
  d1766dc9-d2fe-4ca2-bb8c-c018c77db3fa["Output\nHeatmap w ggplot on input dataset(s): png"];
  26 --> d1766dc9-d2fe-4ca2-bb8c-c018c77db3fa;
  style d1766dc9-d2fe-4ca2-bb8c-c018c77db3fa stroke:#2c3143,stroke-width:4px;
	
Pathogen-Detection-Nanopore-Pre-Processing-collection
Bérénice Batut, Engy Nasr

Last updated Jan 11, 2024

Launch in Tutorial Mode question
License: MIT
Tests: ✅ Results: Not yet automated

flowchart TD
  0["ℹ️ Input Collection\nCollection of all samples"];
  style 0 stroke:#2c3143,stroke-width:4px;
  1["Porechop"];
  0 -->|output| 1;
  4f51f33f-e2a9-4a3f-81d3-b924e2e6d751["Output\nPorechop output Trimmed Reads"];
  1 --> 4f51f33f-e2a9-4a3f-81d3-b924e2e6d751;
  style 4f51f33f-e2a9-4a3f-81d3-b924e2e6d751 stroke:#2c3143,stroke-width:4px;
  2["NanoPlot"];
  0 -->|output| 2;
  2e38fcb0-9e13-4ef5-9b7e-7423b4794dcc["Output\nNanoplot on Reads Before Preprocessing Log Transformed Histogram Read Length"];
  2 --> 2e38fcb0-9e13-4ef5-9b7e-7423b4794dcc;
  style 2e38fcb0-9e13-4ef5-9b7e-7423b4794dcc stroke:#2c3143,stroke-width:4px;
  c1513a6f-392c-406b-9a9e-5a05f54014a8["Output\nNanoplot QC on Reads Before Preprocessing HTML Report"];
  2 --> c1513a6f-392c-406b-9a9e-5a05f54014a8;
  style c1513a6f-392c-406b-9a9e-5a05f54014a8 stroke:#2c3143,stroke-width:4px;
  059eab67-5735-4a8c-bc9f-408da9f088c0["Output\nNanoplot on Reads Before Preprocessing NanoStats"];
  2 --> 059eab67-5735-4a8c-bc9f-408da9f088c0;
  style 059eab67-5735-4a8c-bc9f-408da9f088c0 stroke:#2c3143,stroke-width:4px;
  dcc872d2-02f4-4fb7-bea5-c7b2e69ba3b1["Output\nNanoplot on Reads Before Preprocessing NanoStats post filtering"];
  2 --> dcc872d2-02f4-4fb7-bea5-c7b2e69ba3b1;
  style dcc872d2-02f4-4fb7-bea5-c7b2e69ba3b1 stroke:#2c3143,stroke-width:4px;
  c727d318-e1a7-4f06-91ea-5edbc6fade01["Output\nNanoplot on Reads Before Preprocessing Histogram Read Length"];
  2 --> c727d318-e1a7-4f06-91ea-5edbc6fade01;
  style c727d318-e1a7-4f06-91ea-5edbc6fade01 stroke:#2c3143,stroke-width:4px;
  3["FastQC"];
  0 -->|output| 3;
  bd2e36d7-a4f8-425c-a732-d88f42f94f8c["Output\nFastQC Quality Check Before Preprocessing Text file"];
  3 --> bd2e36d7-a4f8-425c-a732-d88f42f94f8c;
  style bd2e36d7-a4f8-425c-a732-d88f42f94f8c stroke:#2c3143,stroke-width:4px;
  57e6b0be-4896-4da0-ac1a-31d7bf3a26c7["Output\nFastQC Quality Check Before Preprocessing HTML file"];
  3 --> 57e6b0be-4896-4da0-ac1a-31d7bf3a26c7;
  style 57e6b0be-4896-4da0-ac1a-31d7bf3a26c7 stroke:#2c3143,stroke-width:4px;
  4["fastp"];
  1 -->|outfile| 4;
  cd5d8fc9-e725-4835-98d9-0bca217f4dd8["Output\nNanopore sequenced reads processed with Fastp HTML Report "];
  4 --> cd5d8fc9-e725-4835-98d9-0bca217f4dd8;
  style cd5d8fc9-e725-4835-98d9-0bca217f4dd8 stroke:#2c3143,stroke-width:4px;
  cf423d0c-ab15-4a1e-930c-0c8ed367aeba["Output\nNanopore sequenced reads processed with Fastp"];
  4 --> cf423d0c-ab15-4a1e-930c-0c8ed367aeba;
  style cf423d0c-ab15-4a1e-930c-0c8ed367aeba stroke:#2c3143,stroke-width:4px;
  5["NanoPlot"];
  4 -->|out1| 5;
  f32ba6ef-9bc1-4a81-8146-bb346b6ffa8e["Output\nNanoplot on Reads After Preprocessing Histogram Read Length"];
  5 --> f32ba6ef-9bc1-4a81-8146-bb346b6ffa8e;
  style f32ba6ef-9bc1-4a81-8146-bb346b6ffa8e stroke:#2c3143,stroke-width:4px;
  0cfee358-4f8b-4a9d-8c1a-0a940cdeedae["Output\nNanoplot on Reads After Preprocessing NanoStats"];
  5 --> 0cfee358-4f8b-4a9d-8c1a-0a940cdeedae;
  style 0cfee358-4f8b-4a9d-8c1a-0a940cdeedae stroke:#2c3143,stroke-width:4px;
  8f3cfd7b-6ac5-4917-bd48-1bedc12a0a76["Output\nNanoplot on Reads After Preprocessing NanoStats post filtering"];
  5 --> 8f3cfd7b-6ac5-4917-bd48-1bedc12a0a76;
  style 8f3cfd7b-6ac5-4917-bd48-1bedc12a0a76 stroke:#2c3143,stroke-width:4px;
  3ae0f96b-10bc-4869-a810-817b3467e657["Output\nNanoplot QC on Reads After Preprocessing HTML Report"];
  5 --> 3ae0f96b-10bc-4869-a810-817b3467e657;
  style 3ae0f96b-10bc-4869-a810-817b3467e657 stroke:#2c3143,stroke-width:4px;
  a678588d-233a-47d7-95e8-c7939d7677d5["Output\nNanoplot on Reads After Preprocessing Log Transformed Histogram Read Length"];
  5 --> a678588d-233a-47d7-95e8-c7939d7677d5;
  style a678588d-233a-47d7-95e8-c7939d7677d5 stroke:#2c3143,stroke-width:4px;
  6["Kraken2"];
  4 -->|out1| 6;
  dadf4422-55c7-412b-a735-dbd638a80736["Output\nKraken2 with Kalamri database output"];
  6 --> dadf4422-55c7-412b-a735-dbd638a80736;
  style dadf4422-55c7-412b-a735-dbd638a80736 stroke:#2c3143,stroke-width:4px;
  4cbf81c5-07cc-4466-ad62-7ffce8fc99a4["Output\nKraken2 with Kalamri database Report"];
  6 --> 4cbf81c5-07cc-4466-ad62-7ffce8fc99a4;
  style 4cbf81c5-07cc-4466-ad62-7ffce8fc99a4 stroke:#2c3143,stroke-width:4px;
  7["FastQC"];
  4 -->|out1| 7;
  b03b7ac6-5759-427b-b613-2bd822606338["Output\nFastQC Quality Check After Preprocessing HTML file"];
  7 --> b03b7ac6-5759-427b-b613-2bd822606338;
  style b03b7ac6-5759-427b-b613-2bd822606338 stroke:#2c3143,stroke-width:4px;
  218c340c-d245-42c2-afb0-5b493faad109["Output\nFastQC Quality Check After Preprocessing Text file"];
  7 --> 218c340c-d245-42c2-afb0-5b493faad109;
  style 218c340c-d245-42c2-afb0-5b493faad109 stroke:#2c3143,stroke-width:4px;
  8["Filter failed datasets"];
  6 -->|output| 8;
  3c1cc394-29be-4d4a-a02c-b695ed34fe36["Output\nSuccessful Kraken2 with Kalamari Tabular output"];
  8 --> 3c1cc394-29be-4d4a-a02c-b695ed34fe36;
  style 3c1cc394-29be-4d4a-a02c-b695ed34fe36 stroke:#2c3143,stroke-width:4px;
  9["Filter failed datasets"];
  6 -->|report_output| 9;
  5c034d4b-e26d-4357-bd23-25f766e351bb["Output\nSuccessful Kraken2 with Kalamari Tabular Report output"];
  9 --> 5c034d4b-e26d-4357-bd23-25f766e351bb;
  style 5c034d4b-e26d-4357-bd23-25f766e351bb stroke:#2c3143,stroke-width:4px;
  10["MultiQC"];
  3 -->|text_file| 10;
  7 -->|text_file| 10;
  a9025e09-e05d-4ed0-beaf-39d212996b55["Output\nMultiQC HTML report Before and After Preprocessing"];
  10 --> a9025e09-e05d-4ed0-beaf-39d212996b55;
  style a9025e09-e05d-4ed0-beaf-39d212996b55 stroke:#2c3143,stroke-width:4px;
  1f055aaa-a283-4620-b926-f0b6de57410b["Output\nMultiQC Stats Before and After Preprocessing"];
  10 --> 1f055aaa-a283-4620-b926-f0b6de57410b;
  style 1f055aaa-a283-4620-b926-f0b6de57410b stroke:#2c3143,stroke-width:4px;
  11["Krakentools: Extract Kraken Reads By ID"];
  4 -->|out1| 11;
  9 -->|output| 11;
  8 -->|output| 11;
  0f9bb996-d78f-4dd7-bc2b-334558a04865["Output\nNanopore Processed Sequenced Reads"];
  11 --> 0f9bb996-d78f-4dd7-bc2b-334558a04865;
  style 0f9bb996-d78f-4dd7-bc2b-334558a04865 stroke:#2c3143,stroke-width:4px;
	
Pathogen-Detection-Nanopore-SNP-based-pathogenetic-Identification-collection
Engy Nasr, Bérénice Batut

Last updated Jan 11, 2024

Launch in Tutorial Mode question
License: MIT
Tests: ✅ Results: Not yet automated

flowchart TD
  0["ℹ️ Input Collection\nNanopore Preprocessed reads collection"];
  style 0 stroke:#2c3143,stroke-width:4px;
  1["ℹ️ Input Dataset\nReference Genome of Tested Strain"];
  style 1 stroke:#2c3143,stroke-width:4px;
  2["Convert compressed file to uncompressed."];
  1 -->|output| 2;
  184566b5-5604-4c6c-9501-6503a183ca69["Output\ndecompressed RG file"];
  2 --> 184566b5-5604-4c6c-9501-6503a183ca69;
  style 184566b5-5604-4c6c-9501-6503a183ca69 stroke:#2c3143,stroke-width:4px;
  3["Map with minimap2"];
  0 -->|output| 3;
  2 -->|output1| 3;
  cdf75d72-4500-4bf7-914f-ad5e6fec1a80["Output\nMap with minimap2 on input dataset(s) (mapped reads in BAM format)"];
  3 --> cdf75d72-4500-4bf7-914f-ad5e6fec1a80;
  style cdf75d72-4500-4bf7-914f-ad5e6fec1a80 stroke:#2c3143,stroke-width:4px;
  4["Clair3"];
  3 -->|alignment_output| 4;
  2 -->|output1| 4;
  b555896e-93a2-40a2-b936-2dedfa400d51["Output\nClair3: Pileup VCF"];
  4 --> b555896e-93a2-40a2-b936-2dedfa400d51;
  style b555896e-93a2-40a2-b936-2dedfa400d51 stroke:#2c3143,stroke-width:4px;
  ab134770-8a1d-4f8f-a8f1-2e72b8afe1b2["Output\nClair3: Full_alignment VCF"];
  4 --> ab134770-8a1d-4f8f-a8f1-2e72b8afe1b2;
  style ab134770-8a1d-4f8f-a8f1-2e72b8afe1b2 stroke:#2c3143,stroke-width:4px;
  75af6a5d-c2a3-4b56-b406-1365186eadb4["Output\nClair3: merged output"];
  4 --> 75af6a5d-c2a3-4b56-b406-1365186eadb4;
  style 75af6a5d-c2a3-4b56-b406-1365186eadb4 stroke:#2c3143,stroke-width:4px;
  5["bcftools norm"];
  4 -->|merge_output| 5;
  2 -->|output1| 5;
  7c89cb1b-6054-4725-9048-ee1739fc7ce2["Output\nNormalized VCF output"];
  5 --> 7c89cb1b-6054-4725-9048-ee1739fc7ce2;
  style 7c89cb1b-6054-4725-9048-ee1739fc7ce2 stroke:#2c3143,stroke-width:4px;
  6["SnpSift Filter"];
  5 -->|output_file| 6;
  54f8b736-ec20-4049-94bd-46ddc1a4a2bc["Output\nQuality Filtered VCF output"];
  6 --> 54f8b736-ec20-4049-94bd-46ddc1a4a2bc;
  style 54f8b736-ec20-4049-94bd-46ddc1a4a2bc stroke:#2c3143,stroke-width:4px;
  7["SnpSift Extract Fields"];
  6 -->|output| 7;
  ee8c9713-7644-4e12-b00b-5f0f1c72bf83["Output\nExtracted Fields from the VCF output"];
  7 --> ee8c9713-7644-4e12-b00b-5f0f1c72bf83;
  style ee8c9713-7644-4e12-b00b-5f0f1c72bf83 stroke:#2c3143,stroke-width:4px;
  8["bcftools consensus"];
  6 -->|output| 8;
  2 -->|output1| 8;
  d74f4728-75ed-4b45-9ad6-b7709ac7eb6d["Output\nbcftools consensus on input dataset(s): consensus fasta"];
  8 --> d74f4728-75ed-4b45-9ad6-b7709ac7eb6d;
  style d74f4728-75ed-4b45-9ad6-b7709ac7eb6d stroke:#2c3143,stroke-width:4px;
	
Pathogen Detection-Nanopore-Taxonomy-Profiling-and-Visualization-collection
Engy Nasr, Bérénice Batut

Last updated Jan 11, 2024

Launch in Tutorial Mode question
License: MIT
Tests: ✅ Results: Not yet automated

flowchart TD
  0["ℹ️ Input Collection\nNanopore Preprocessed reads collection"];
  style 0 stroke:#2c3143,stroke-width:4px;
  1["ℹ️ Input Dataset\nSample Metadata"];
  style 1 stroke:#2c3143,stroke-width:4px;
  2["Kraken2"];
  0 -->|output| 2;
  556fef83-c3d7-41eb-9843-674ed36d75be["Output\nKraken2 with PlusPF database output report"];
  2 --> 556fef83-c3d7-41eb-9843-674ed36d75be;
  style 556fef83-c3d7-41eb-9843-674ed36d75be stroke:#2c3143,stroke-width:4px;
  c11d1cab-2058-4e3f-a7e6-06ceb99dc67f["Output\nKraken2 with PlusPF database output"];
  2 --> c11d1cab-2058-4e3f-a7e6-06ceb99dc67f;
  style c11d1cab-2058-4e3f-a7e6-06ceb99dc67f stroke:#2c3143,stroke-width:4px;
  3["Kraken-biom"];
  2 -->|report_output| 3;
  1 -->|output| 3;
  d0e1ffbd-ad44-49c3-ae37-2113f7634012["Output\nOTU mother.map output"];
  3 --> d0e1ffbd-ad44-49c3-ae37-2113f7634012;
  style d0e1ffbd-ad44-49c3-ae37-2113f7634012 stroke:#2c3143,stroke-width:4px;
  355bdba9-97d2-4c09-b902-79f19219b7e8["Output\nKraken-biom output JSON file"];
  3 --> 355bdba9-97d2-4c09-b902-79f19219b7e8;
  style 355bdba9-97d2-4c09-b902-79f19219b7e8 stroke:#2c3143,stroke-width:4px;
  4["Phinch Visualisation"];
  3 -->|biomOutput| 4;
  1f7547ba-6fde-4f7f-b44e-2d4f75272fc2["Output\nTaxonomy Visualization with Metadata, use Active interactive tools under User"];
  4 --> 1f7547ba-6fde-4f7f-b44e-2d4f75272fc2;
  style 1f7547ba-6fde-4f7f-b44e-2d4f75272fc2 stroke:#2c3143,stroke-width:4px;
	

Importing into Galaxy

Below are the instructions for importing these workflows directly into your Galaxy server of choice to start using them!
Hands-on: Importing a workflow
  • Click on Workflow on the top menu bar of Galaxy. You will see a list of all your workflows.
  • Click on galaxy-upload Import at the top-right of the screen
  • Provide your workflow
    • Option 1: Paste the URL of the workflow into the box labelled “Archived Workflow URL”
    • Option 2: Upload the workflow file in the box labelled “Archived Workflow File”
  • Click the Import workflow button

Below is a short video demonstrating how to import a workflow from GitHub using this procedure: