From 958068b826ae003a4ac7543cb3e1fdd975d0d19b Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 12:38:26 -0600 Subject: [PATCH 01/71] Enhance tutorial with peptide annotation and queries Add peptide annotation and querying steps for weak and strong neopeptides. --- .../tutorial.md | 170 +++++++++++++----- 1 file changed, 123 insertions(+), 47 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md index b4f00079fc5db9..a157d53bdeb1db 100644 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md @@ -177,6 +177,37 @@ In this step, the Filter tool is used to refine the results from the previous IE > {: .question} +## Peptide Annotation Using FASTA-to-Tabular +The **FASTA-to-Tabular** converter transforms peptide FASTA sequences into a tabular format that is easier to filter, join, and annotate. This step is commonly used before submitting peptides to annotation tools such as for database lookups. + + +> Peptide annotation +> +> 1. {% tool [FASTA-to-Tabular](toolshed.g2.bx.psu.edu/repos/iuc/fasta_slider/fasta_to_tabular/1.1.1) %} with the following parameters: +> - {% icon param-file %} *"Convert these sequences"* → the peptide FASTA file +> - *"How many columns to divide title string into?"*: `1` +> - *"How many title characters to keep?"*: `0` +> +> This tool converts the peptide FASTA into a structured tabular format, preserving full header information in a single column. The resulting table provides clean sequence identifiers that can be linked to genomic, variant, and immunological metadata in later steps. +> +{: .hands_on} + +> +> +> 1. Why do we keep the entire FASTA title string as a single column? +> 2. How does converting FASTA to tabular format support downstream annotation workflows (e.g., HLA binding, variant mapping, epitope analysis)? +> +> > +> > +> > 1. A single-column title ensures that peptide identifiers remain intact and can be reliably matched across tools that expect exact header strings—especially important for workflows combining genomics and proteomics metadata. +> > 2. Many annotation tools require tabular inputs. Converting FASTA to tabular enables joins, filtering, SQL-based queries, and integration with peptide-centric metadata (variant origin, binding scores, validation status, etc.), allowing seamless downstream analysis. +> > +> {: .solution} +> +{: .question} + + + ## Refining Results Using Table Operations ### Pivoting the table to aggregate affinity scores @@ -207,85 +238,127 @@ Specifically: > {: .hands_on} +## Identifying Weak Neopeptides (SQLite Query) +The **Query Tabular (using sqlite sql)** tool extracts identifiers for weak-binding or otherwise filtered neopeptides from a tabular/SQLite-backed dataset. This step can be used to pull peptide IDs for downstream HLA-binding review, reporting, or separate IEDB-based workflows. -> Strong-Table Compute +> Weak peptides and HLA binding > -> 1. {% tool [Table Compute](toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0) %} with the following parameters: -> - *"Input Single or Multiple Tables"*: `Single Table` -> - {% icon param-file %} *"Table"*: `out_file1` (output of **Filter** {% icon tool %}) -> - *"Type of table operation"*: `Perform a full table operation` -> - *"Operation"*: `Pivot` -> - *"Index"*: `icore` -> - *"Column"*: `allele` -> - *"Values"*: `percentile_rank` -> - *"Aggregator Function"*: `Maximum` -> -> 2. Rename file as "IEDB Binding Affinity - Strong Peptides". +> 1. {% tool [Query Tabular: sqlite sql](toolshed.g2.bx.psu.edu/repos/galaxyp/query_tabular/query_tabular/3.3.2) %} with the following parameters: +> - {% icon param-file %} *"Tabular Dataset for Table"* (table1): `Peptide Annotation` (output of **FASTA-to-Tabular**) +> - {% icon param-file %} *"Tabular Dataset for Table"* (table2): `IEDB Binding Affinity - Weak Peptides` (output of **Table Compute - Weak peptides**) +> - *"Save the sqlite database in your history"*: `Yes` +> - *"SQL Query to generate tabular output"*: +> ``` +> SELECT t2.* +> FROM t1 +> JOIN t2 +> ON t1.c2 = t2.icore +> ``` > +> 2. Run the query to obtain a deduplicated, ordered list of weak-binding peptide identifiers for downstream review or submission to IEDB/HLA pipelines. +> {: .hands_on} +> Weak-binding neopeptides +> +> 1. {% tool [Query Tabular: sqlite sql](toolshed.g2.bx.psu.edu/repos/galaxyp/query_tabular/query_tabular/3.3.2) %} with the following parameters: +> - {% icon param-file %} *"Tabular Dataset for Table"* (table): `peptide_table_for_sql` (output of **Query Tabular - Weak peptides**) +> - *"Save the sqlite database in your history"*: `Yes` +> - *"SQL Query to generate tabular output"*: +> ``` +> SELECT t1.icore +> FROM t1 +> ORDER BY t1.icore +> ``` +> +> 2. Run the query to obtain a deduplicated, ordered list of weak-binding peptide identifiers for downstream review or submission to IEDB/HLA pipelines. +> +{: .hands_on} > > -> 1. Why is the Pivot operation used in this step? -> 2. Why do we use the 'Maximum' aggregator function? +> 1. What is the purpose of extracting `icore` in this query? +> 2. How can the output of this step be used in an IEDB workflow? > > > > > -> > 1. The Pivot operation is used to reorganize the data so that each allele is associated with the highest percentile rank (maximum value) for the peptides. This helps in focusing on the top-ranked peptides for each allele, ensuring that the analysis highlights the most promising candidates for immunotherapy or vaccine development. -> > 2. The 'Maximum' function ensures that, for each allele, we keep the peptide with the highest binding affinity (best percentile rank). This step prioritizes the most relevant peptides for further analysis, eliminating lower-affinity binders that are less likely to have therapeutic potential. +> > 1. `icore` typically represents a canonical peptide identifier used to join HLA-binding results with peptide metadata; extracting it enables targeted follow-up. +> > 2. The list can be used to submit only weak-binding or candidate peptides to separate IEDB prediction workflows or for manual curation and reporting. > > > {: .solution} > {: .question} -## Extract Peptide column from the tabular -> Weak Peptide extraction -> -> 1. {% tool [Cut](Cut1) %} with the following parameters: -> - *"Cut columns"*: `c1` -> - {% icon param-file %} *"From"*: `out_file1` (output of **Table Compute (Weak Peptides)** {% icon tool %}) -> -> -> -{: .hands_on} -> Strong Peptide extraction +> Strong-Table Compute > -> 1. {% tool [Cut](Cut1) %} with the following parameters: -> - *"Cut columns"*: `c1` -> - {% icon param-file %} *"From"*: `out_file1` (output of **Table Compute (Strong Peptides)** {% icon tool %}) +> 1. {% tool [Table Compute](toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0) %} with the following parameters: +> - *"Input Single or Multiple Tables"*: `Single Table` +> - {% icon param-file %} *"Table"*: `out_file1` (output of **Filter** {% icon tool %}) +> - *"Type of table operation"*: `Perform a full table operation` +> - *"Operation"*: `Pivot` +> - *"Index"*: `icore` +> - *"Column"*: `allele` +> - *"Values"*: `percentile_rank` +> - *"Aggregator Function"*: `Maximum` > +> 2. Rename file as "IEDB Binding Affinity - Strong Peptides". > {: .hands_on} -### Removing headers - -In this sub-step, the Remove Beginning tool is used to clean the data by removing unnecessary rows or headers from the start of the table. After performing the Pivot operation in the previous step, the dataset may include extra header rows or metadata that aren't needed for analysis. This tool helps streamline the data by removing these initial rows, ensuring that only relevant information remains for further processing. +## Identifying Strong Neopeptides (SQLite Query) +The **Query Tabular (using sqlite sql)** tool extracts identifiers for strong-binding or otherwise filtered neopeptides from a tabular/SQLite-backed dataset. This step can be used to pull peptide IDs for downstream HLA-binding review, reporting, or separate IEDB-based workflows. -By applying the Remove Beginning tool, the user ensures that any unwanted starting rows—such as those containing column names, labels, or metadata that might have been carried over from previous operations—are removed, leaving the dataset clean and ready for the next analysis step. - -> Weak- Remove beginning +> Strong peptides and HLA binding +> +> 1. {% tool [Query Tabular: sqlite sql](toolshed.g2.bx.psu.edu/repos/galaxyp/query_tabular/query_tabular/3.3.2) %} with the following parameters: +> - {% icon param-file %} *"Tabular Dataset for Table"* (table1): `Peptide Annotation` (output of **FASTA-to-Tabular**) +> - {% icon param-file %} *"Tabular Dataset for Table"* (table2): `IEDB Binding Affinity - Strong Peptides` (output of **Table Compute - Strong peptides**) +> - *"Save the sqlite database in your history"*: `Yes` +> - *"SQL Query to generate tabular output"*: +> ``` +> SELECT t2.* +> FROM t1 +> JOIN t2 +> ON t1.c2 = t2.icore +> ``` > -> 1. {% tool [Remove beginning](Remove beginning1) %} with the following parameters: -> - {% icon param-file %} *"from"*: `table` (output of **Cut (Weak peptides)** {% icon tool %}) +> 2. Run the query to obtain a deduplicated, ordered list of strong-binding peptide identifiers for downstream review or submission to IEDB/HLA pipelines. > -> 2. Rename file as "IEDB Predicted Weak Binding Peptides". +{: .hands_on} + +> Strong-binding neopeptides > +> 1. {% tool [Query Tabular: sqlite sql](toolshed.g2.bx.psu.edu/repos/galaxyp/query_tabular/query_tabular/3.3.2) %} with the following parameters: +> - {% icon param-file %} *"Tabular Dataset for Table"* (table): `peptide_table_for_sql` (output of **Query Tabular - Strong peptides**) +> - *"Save the sqlite database in your history"*: `Yes` +> - *"SQL Query to generate tabular output"*: +> ``` +> SELECT t1.icore +> FROM t1 +> ORDER BY t1.icore +> ``` > +> 2. Run the query to obtain a deduplicated, ordered list of strong-binding peptide identifiers for downstream review or submission to IEDB/HLA pipelines. +> {: .hands_on} -> Strong- Remove beginning +> > -> 1. {% tool [Remove beginning](Remove beginning1) %} with the following parameters: -> - {% icon param-file %} *"from"*: `table` (output of **Cut (Strong peptides)** {% icon tool %}) +> 1. Why is the Pivot operation used in this step? +> 2. Why do we use the 'Maximum' aggregator function? > -> 2. Rename file as "IEDB Predicted Strong Binding Peptides". +> > +> > +> > 1. The Pivot operation is used to reorganize the data so that each allele is associated with the highest percentile rank (maximum value) for the peptides. This helps in focusing on the top-ranked peptides for each allele, ensuring that the analysis highlights the most promising candidates for immunotherapy or vaccine development. +> > 2. The 'Maximum' function ensures that, for each allele, we keep the peptide with the highest binding affinity (best percentile rank). This step prioritizes the most relevant peptides for further analysis, eliminating lower-affinity binders that are less likely to have therapeutic potential. +> > +> {: .solution} > -> -{: .hands_on} +{: .question} + ## Annotation of Strong and Weak Binder Peptides @@ -324,7 +397,11 @@ Given the increasing demand for personalized cancer treatments, this workflow re # Rerunning on your own data -To rerun this entire analysis at once, you can use our workflow. Below we show how to do this: +To rerun this entire analysis at once, you can use our workflow. + +### If users encounter failed tools and/or workflows, we recommend that users review that the appropriate inputs are selected before re-running. + +Below we show how to do this: > Running the Workflow @@ -350,5 +427,4 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h This new [One-Click Neoantigen Workflow](https://usegalaxy.eu/u/galaxyp/w/ipepgen-one-click-workflow) brings together all key modules of the neoantigen discovery process into a single, streamlined analysis within Galaxy. Instead of launching each tutorial separately, users can now execute the entire end-to-end pipeline—from database creation to HLA binding prediction—with just one click —without ever leaving Galaxy. # Disclaimer - Please note that all the software tools used in this workflow are subject to version updates and changes. As a result, the parameters, functionalities, and outcomes may differ with each new version. Additionally, if the protein sequences are downloaded at different times, the number of sequences may also vary due to updates in the reference databases or tool modifications. We recommend the users to verify the specific versions of software tools used to ensure the reproducibility and accuracy of results. From ceb04cff6820481275049d910f573fd92dd8f1af Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 12:46:36 -0600 Subject: [PATCH 02/71] Update peptide charge and length parameters --- .../neoantigen-peptide-verification/tutorial.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md index 8ea11124132b17..7e8839888a3ce9 100644 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md @@ -170,10 +170,10 @@ PepQuery2 is a tool used to validate novel peptides and proteins by searching ma > - *"Precursor Unit"*: `ppm` > - In *"PSM"*: > - *"Fragmentation Method"*: `CID/HCD` -> - *"Minimum Charge"*: `2` +> - *"Minimum Charge"*: `1` > - *"Maximum Charge"*: `3` -> - *"Minimum length of peptide"*: `8` -> - *"Maximum length of peptide"*: `9` +> - *"Minimum length of peptide"*: `9` +> - *"Maximum length of peptide"*: `11` > - *"Use fast mode for searching"*: `Yes` > > @@ -241,8 +241,8 @@ Tabular-to-FASTA is a tool used to convert tabular data into the FASTA format, c > > 1. {% tool [Tabular-to-FASTA](toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1) %} with the following parameters: > - {% icon param-file %} *"Tab-delimited file"*: `output` (output of **Query Tabular** {% icon tool %}) -> - *"Title column(s)"*: `c['2']` -> - *"Sequence column"*: `c1` +> - *"Title column(s)"*: `2` +> - *"Sequence column"*: `1` > > {: .hands_on} From 384dde65af1e858564311d2877573dec2c604549 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:32:40 -0600 Subject: [PATCH 03/71] Enhance tutorial with iPepGen and pVACbind details Added details about the iPepGen workflow outputs and integration with pVACbind software for neoantigen identification. Included a disclaimer regarding workflow input validation. --- .../neoantigen-hla-binding-novel-peptides/tutorial.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md index a157d53bdeb1db..ed92e29c19def9 100644 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md @@ -394,6 +394,9 @@ This workflow is particularly relevant in the neoantigen discovery process, as i Given the increasing demand for personalized cancer treatments, this workflow represents a vital approach for accelerating the identification of clinically relevant neoantigens, thus advancing the field of cancer immunotherapy and personalized medicine. +The outputs from the iPepGen workflow, specifically the HLA allele genotypes and verified neoantigen candidate peptide sequences, serve as input to the pVACbind software suite, which we deployed as a Galaxy tool. pVACbind is part of the personalized Variant Antigens in Cancer tool suite (pVACtools). The pVACbind software bundles numerous complementary tools for predicting binding of input peptide sequences to HLA protein complexes (both class I and II) coded by specific allele genotypes, as well as two deep learning algorithms, DeepImmuno and BigMHC, for predicting immunogenicity of HLA alleles and bound peptides. The Galaxy tool outputs a tabular file with aggregated results across all of the algorithms selected by the user, as well as a filtered output showing only those peptide and allele combination scores indicating high potential for immunogenicity. The (pVACbind)[https://pvactools.readthedocs.io/en/latest/pvacbind.html] software is well documented and provides users with ample information about the bundled tools and how to interpret results for assisting in prioritizing peptides for further experimental testing as immunotherapy agents. + +![pvac-process]({% link topics/proteomics/images/neoantigen/pvac.PNG %}) # Rerunning on your own data @@ -418,6 +421,9 @@ Below we show how to do this: > > {% snippet faqs/galaxy/workflows_run.md %} > +> **Disclaimer:** +> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> {: .hands_on} # Are you feeling adventurous? ✨ From 91c2ca2225db470c09a9ee8a171660a670e26f64 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:34:26 -0600 Subject: [PATCH 04/71] Add files via upload --- topics/proteomics/images/neoantigen/pvac.png | Bin 0 -> 1185501 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 topics/proteomics/images/neoantigen/pvac.png diff --git a/topics/proteomics/images/neoantigen/pvac.png b/topics/proteomics/images/neoantigen/pvac.png new file mode 100644 index 0000000000000000000000000000000000000000..08b041a830f7263439fe6fa70dff6f28148ecb65 GIT binary patch literal 1185501 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%0AIfT6hyxiiPe?Yzv!4Ai2WzZ zL=>Sod%WL%0y=|%UC^63f1;cnP7g>41%0u8fHr5FI6|SI z21X*f8WY5s*iPXeulRpgMYPYf)=PxtzRz~5I%_G7;^gXuM{$P|ksc>x*F{ZjcJ^~R zlK_idDB^6{c8!w*tZ`yZ&TBD7tLugP@(t?gx7Mw~`{J`RjPO#}Z74 zSkwVQ?Dv7oT#v&~#4w5gz)P$RA@!J6-jJpXWI5a{`uu)>bs|9=PaE$`2Oai!Ddi!D zT^UV3OPY`JFVUQlpre5Oq{oX(>E&$(a>1QkACdY8{Ygi+x%9V#$ldPs{{AHudC_62 z5?U0iSxhV5azhx%W@}~g4$qZ=m#KcbLeG|s$z(a5S!C{2U1e!(cs|irSqpFUno^T~ zbv7J6%KH7=!gplfmAgF9i;cx>XPV9#G1d-eBUfVQwel0Uo~>Pdeax3{Hcx@jQ9`|Z z+(0vh`N7^yg>?0%XLP!G<$2<{!8V9)Yy6Zicd*GiYn+%`dc5v7TexNx7;)WlrW=I3 zP)6c5Hce`E?@{9O;7CXn_Ed4}sY#ix$OBiq%Hc1s&8|Fr^~n(wL=|ay*Am*fCdH3O zV>)`dcg*y7q%@Un*;)DIo4Kw8AZQI*ujuZ*-Ohe)dbDpTi1mNQMFTE^NpiydSAe(@ z6Are03iu1_X4yM!Wj?fRj)D$c6zpN~|LaWVFQr<|{g6GI&Y$_n)BIfVZ#6<}ljC6Z z`nEM{C8^a9`C3b1H!;^>^Taa&yUQYX-EMu3*!`7Z=pYa}QG*4j9ky{

M5po{+RK@H!@`+`!Le)5K!{f8gmr%?~23VF{p9^ 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

cW~CeNou-y|5-nri%n|&M-dZhY9Sjp} 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

ou`>O21!uxW>8>mOEqdB4A3$Wl|wnVqTWh#Gi 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 PdIKO*9Ic$6A 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

o2=Y3fMHyuNZv0-%RwT9IhKtX_ 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

!Raa4Bn)OSMoTl>VpgZoA1W$$4&;xBJZt}R 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%0A9GC=-68Tr7h}OiIpfo)7lTMi43? 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

0zK{79C3OIqp+Xyn(u=dg6sam4`P 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 (1o|H(% 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

sBQ&*W6NNj8xlylXso-fg@@Hzk^B3?R{vZ{ zIRu72YRuut5syZ(Pz&_cZb`L8w+2#6wu3ub*b~_Ha;7fK7A<|sZ0qVFcGb#)_E&n2 z!5ehaHP57r<-z{UF8X5{@ncwB&8+tJ_Ce<3P!z@^DN~!weml#?BK4A(JNgV5XbjHd zu#dZNR(47JBC=2|=-gkboFmY$q;OZB_QM8ex%^k_bsx_fY8I;Ebke2KGfipsVBr@t zx>j!wXWzNbiI^8jgVV!uDjF}L*>>xXuTp&t-)AU-tZ`)CNW?Wn8Jz|6c_jQ?lY~EB zo5mMo6TT&X7Z6MIH>3K>OTRb3sRXFI*uIv=yK>H~hmYl+!X7uhtbeuZce>G@{>Nb$ z2h6H#)2li}$ndPHx)^Fs^W|N{`&okTfM9wW8qK>+MC2~MB}tgxlks%#cq)|6n~`j(2kGUSuHLism6emnmAgRx%y8qNwBoEgS~OG+ zz$rFANeLCG)ew7ChBVdqki=yi8i30OIeBun*3Ws+lMtP$W&p*;X<@%Y`z&^rd}8aI zl*SP4*s52CM=i|LN8%&N4bWe+9Ap)77%Qr$84*^ktTL6}vBjcTE(ZMVwAJ zSq(9!9d-0AXD*A!X6l}`Z86e*)ei+7A8on*&^ftPyO_C7P6v( zuzr$ZbtZOmqWBGQ_IjK_{I)xMU&qH!UIMO9HcU;@)s%ROel%<8K=j~1D8VT*w&gM~ z8FI=ALtL;Ut-DPh%}c$c(&*=Z;I9CD+a)d?mnYs9TJ%&tDyxB}k{y31hmDhs&cJs^ z+bgsUhePPAt?mRq@5~OXV3jRPfdTy3q!cW&mq|i=MhYfgcaHru3>XyLf_-}u9@-^q zTj{w_iy`&du0S~Shee%~V!z9;73B&lL8b-4b&vfQihM?8N-!&0jTLLmQ+86DPd>wP zA%j+RiqOMawgSKK+J8L&(@E~ zc{t7nL^N97a>Or-7l_x+?6B<1Da+w2T9|UJ+K9U18w9R}wSh3$zSQ-OKjd$=*E^&$ zQtbv-*~Uawz?!_PyQ!^biM=+m96C5>eK&jHLHaf`B{8WyunW;;d@2SK>liRL>2g#c z$~6tm3-%#+9r5s-qxe*tLQkYcF$m;nxTc#)Z~ccHv;t7@H6r*^lRGNw*ne|4AXKH7 z@b74J$crY@t{jwMWz1$43bjDyefjzcRyJ=8>!3kc$w)S08qE`3kH1xe&1;T?ZSP|! zr^FYhmBkvy|DxHg4xs{>XkO*DpMu-^Yl=Bi4IAd^^*=h1L?chY1ZbYRnC+v5s;cH9 zv$WC-EO~R1G5uom{9Ix0Oof8>b+BppFLc;E;Y^5OEtb<;bRwzphv|=Vw@i!L&RPf= z$AfG*8ONV?la4s(mH$QBW%1b6Kt<{G9f|s#?Eh!9Of@6@hM_VIkX z5sixezrvGNApkZ9Sg?pa71Q5AOeZQ+Z>R+Oc&uGH88iZJ>^8h#y9X9)E#X@;%(&uc zQGr=8k^la8u;l$WSpK{7ad>_oH&vLoZXPRNHrM%obHzDNjqY|@hrP=AF&@XWF09OJYb z;7uLd!5D#hg`-)uh8>7?fq^yXm`1%N-X8kGi3sc#mZhb&6e=2umulyT6Z;v2)Zwq$ z%T-AW;J#QuRP)CIjS zea)r}kTqYKzEk1bt(vmD2nG3Hw^LN#&GMVvx&uY5C~yUD$q5MbeWlD+Bs}G!;&5|$ z9U_+Rs3o~9r^NrtMk8Y@TV{v4tJcZNn`>WT#uC^^Zt$5d=Cil=JcrKw!7*7lm6)}E zTy|H43aT$1NQ&g*Om(}5j(p(-if;YVwoAZf5O1qQd2;5JbhNEe_QMH%J0aP+#KXW! zv9gM{h2pp>DU|?kU2zyNrnOG^>6Hb&qXs`x#|~+f&_+#qpKkSiC7$uU-I``4Cdd&x z*F(Q;W{M@J9K98cILZwSsUIC(_@0nWNY6$g%H(#&$LJ;!57PIJjglD1hO|$nhr32f zV)^Ws@L8ORpKVXC%`{0pw4%1YghSkjvvOE;1u>AG%0#HCPvv@2cUakUJPfYzyVWjQ zMC4eI5Hl$ntFj3M-N~>^NgY6rIcN<1;UHZC_K0>J3Jg#V?U6S?5GC#jt0q9P@((rD zCrLd)B`!rmPGy$ff$^sJ(f%2hf_P#EA$BqxkmeHdzPB3wuma|teQVTF<0&Y;&n1{C zaa%m}DaF}D@FsBoPWk8A=8R^DifXbf^`(rP1jr^}I;04G%FqDo!L=X-V2riaGynrpn-qQS~JGSYQvBOA;m@l%l}91YW~%w;CS(?a8AIrY103rlTL;~yJ)1Rg5mEjT&e&u7S!Pa; zUB9@uhI6cRys@S7Cs={Ik7QUk=dC|=dSqqPm)Q(%@TQzj6qK;Qo3A|&E7m&BP5ulJ z^eVAT2aJUTMV-{Usn6Z&2j`KI(y8L|dQIoedz81w!s0IiY=CTc0<1cby&tm0z*yvV z2DUsACbv^QT0piVw!5{k90O`te^FEs6lv2hV@YA#@tn4pPM^LtJrR@Uc_q7#XWG5Z z?Zixb#b2DyGd%Jh5&n{x@L-oZb}2!*u9ko;_kEo^)k6$2CINtgpw&&C+~Dr^GWXy& zpVz+@q@pj>te7QrD!{82iL)K(x2&z-O5^*G4&mgq;Wi+HRv*drRO+Hkuxr95@l<1p7 zEw#>5F!j1`Yq(_??kAZ`%}k^W@~H%w)*&2=IEI)x3I?oeZ$8=S?<=#p*R=ubTb0GOv-uAzkIz?>ua!xwf(>M zHI$nctN#aAyeWOWkN*O@T|7!?cp4?7l!4)~UJk0w;Tt+AN5GP#8$K|ltD;T|rOkrl zedq{`XlSJRlM6e7K8(U|2YW1bj8-aAPa@JI%YyLwJu|Wg@H0oXdxq={ocnm>95>uJ z-qY7k!dmZoo6ZAM(VWntksY`U3|d_d3wAB7-s-fuUkKtnfmcw5fykmcK^%9I zM)az#js%7*Ho}6n?GH#3>LtheQXh{<(L9dI&CA5`>+Q*Mm<8;s=%rvA_7TG#ikHcv zdDfrd8sPKx+l+oYSP2#(yZ}Q-2ze*AYG1{;s{T_@xlfa60i3@^)CW<(N-DTKYziu* z25lZ-DjkRBz1ctC!tP4!(;evsPSwli)R~u5tb1H^~xd zKUUGG^jhuyC^c?co~2|=Wlj%!xBLlH+5c_CQEg`bQ-Y5`qk}nQf^M^BA#!4m=f7c^ z5>{xoV8+SY%?;st?GJN(KZUWNe1y-R{n7Fj6a zpO9c-J9#5HI!xQJs=JB(4ecnYcft-dsGrgJm>;R7|E95ONtaU7^rLc}uI{Nlq^O(&0A z7r+1YyJCdk>w`J*ZRo6IVGEw>D1xlAyd>CCH{UxPq3gz%kcS-`#N!h}UknNgd;BW< zHNBI>t#UOs$L&_Oa_v10g1gLqgR2_H4niy`-v`76MqGA%V%cahNuN)|?gx?XOYH$D zbSN|e=lJt)?KlN%f`rg|DtX+!#3am3Zvc+STI@WIOrgw3jiX=-vciIlDfGB%vPHey z{DG;oNgdEjhTh$TMarRl__={lql0V|fBcS_;T~&~eR;KIb zem%Y8ocwWuG>#2@I3M#z4yGrCVA>0OXek7O zC?TORJ%*ej-+Nhr(T*AO7>F#`coM8@#)(U<*t-oXuz7nun6BfpO?XFPiFgbJq6Nas zW03up+3MIEkJ268Ss@VZNgM?iUr%_oKPw=N0 zsZU!HLNIO9cC_<5&Nqe_v4y=9n1%eKCPrmnoM7){xf>mBDOgEP`Rk2E)#g}3j4Js1 zuK@rnSQwLn0DgiQ0OMfE+Jsx!4g4xeH*YwK=po%l!$8}H)}RC0z@6{9bqCXM`i7nW zI@D##<2AbSXIH^fT(+2~U4@`@9mebLKicO1uo_evUKoG1I8(>k@q3TzuZ?`SRXSeeM_ATSQv_yDuzn|%kEGoJtSn~xSNd6=YkC-nK3wsGf?)^1IyaM99hLtYIsG7?(`#- zdJ^V=A68c5(x$zSbuvqG#P31AS)Y2rwWDdY6!|5qBUQx^QBt?%Zl)$`>1b~PJPI~3 zi}zR;n@tV=$kG!~^yLx?lcnVDIu$1LtPdZI{gm%Lk0+qp21xB48KFaGslnUhKcM>> z$i4m7Qo_Uv0BTN5OP;E}nk-k&-K@&rKS~%2PFprGD{Kf>3e}De)fv+<14EJ%tsX3R zUF@|g94xJmN2P1j;{ z9IR%#xEhoPf538g*f_5w<2y--Dpg1m^O590nfnQP?<=_VU>P+99lAxKm4x5Cpy6ykuP8tQM65!^ z_KDPB|8@gopy%N3s{gSJZ;z?9H;^c58G)Nva z^n}4zwP|(+^P2QW9h(U0EZkTgGpeq{o0%xZru^=&5WmTbf^vP=zGexSTeA~|t2!{)E<2GTv!i#F z>i;Y-%BCR2IO%!Bxl?P=vz}yESFKiOzV_{;k^g7_*$h@jVpSDeW{BvMZQ}FF*LgZ6 zoZi;f6EwlNi#Nlq`{ny_?5UMa6U(rJzh99ss-*#o&$y9fARA7tN!EDjQ&@rC4DVFy zGV^ck2Er{LQjWI?{qtCVg!(@eOha;v>XpPxuE!B+KhvZFlQH>@mqCR^&a&N!9}7uZ%A)$h6X7lwdQsw)HdC3cJwz-~=@4_Z@W( z%WbbnK`6N4F&n;`=54QEDO{}e0BtWyvDc7IvSr6<)-W?3c&S{^_h&c$Br(kRbXWk$ z6pTc?P<;1k&O3HK8n_k(^g ziJp+0tqTR$m)-TOmyjNQ(&;Tg$+s`HC!DNDmdBT+e{q8^TR09k6sIbpEh*RoolKPt zF#pzL5sr#f^Mf}2b7v9K#-!;W3dJz|L+hQvtoe8;&79T|@qx^*Yh(m<2b*0&KQc1X z3TA*=gYkru>@4*jYmLKV`%O)|o&;a1Hmz<5O@>huleL{*@_<{DPJOI4dN1i0>p)J&icM#FXxviln;t0xjH3$}5 zzOWYcdXL9lp@@5Pt{5NfIxDsKBdW=6;wEx{%OIM7(cI~w5yD6+>&$7)8`7 zfO?NeCd-#x(2Ygp?fJ^(LJy#Q(%oRUthn_biBZ9BhV@Bb#BWg9poSP;pl)WEni@em zn()`^8*FR5aSJpOA|y}<1bBdxCXdWa;zvrK;FI}lrlkG+~QZoU=zIm?L2KY&@@4+6?ojoE+tvPk)e{c!FpbiXP!7KHizz}-V5({Cr zf<1y5;xE(1X?g1~cNJoPAX4q&)YQJ<*n8JLQPwMu!vSk!6^t*(cVjACfFH z1rg9Na$zsR#0(Pei~v`p#;o$jAQr`+O~ZU0myev@x3=+u8ZS1OL!^@Bi2DnOYwMU` zvZ}VrD0++)2Y{sQ%qsf$>j<^FP?kuuY&7u zal(eVnulVQhY$CO+X3e7;;DIK4P1YPrj#yj?}YY#g^G5Pdx_t8T@o=brka{joU@69)ke zyVJf?StDusAE4D+TJgy(JH2_0GZ@0Gzc=8QMR-EfF#4=~{p8cZcj9Ll0`DE6KSB>$ z>m`T+bzo78ENR+iaclbs0E-=IZN$6X9Y8eRw;)qx_b)bH;Jd1*hr&+$yon`RJ)hu^ zH!=pW%fE%KB)P0mn+=IFbK9>Bu^cf`(bS%l84*ZWGV>ES+x|Li*{4M>UTLg>{HKOA zB0fj1Q(lu3CU@|nW8$*%efmJ3Id_wlsF@xHO7-)qq6dObFp!o)-B?J2HYv38i2q_C z`_RPk&RuH2J_*89rJ5LhO+`N|VVn6BF}g@;4}VqV`7N|_nUixn zTxu(wTRSu=c4|-gyGyq0U=3_NHNeCP9K{9i#5W>=qOh=j-9e;UMWxP^gZtJ?g{%QZ zlS0wOhEotTb^CZ|hf7#G$AGej%z=^$GS-Q=^yrIO-M#%HGL~W|If$N@#Qs(nvOpt> zRm&q7DQn%&=zGWQD<6T5*_t|vo#eO5| zo=x{~y7ElMX}l_x7-Ix{+H$+NiI_4Osw|_{i(}A!h-z|{VLq5rqzH_PJt+Zn0?iBfmSb%kc06`7frYGTOx&5Oyw(Q03S!#q-B zJ`$GGfYdXmdC)zuTV#`jtwJAY-|+o_j%SRNW~t*b@_xTO9EncBYQK>kuTVy*_{&zV zYy=2*9I-LVkUkcNEb|suqTdcX&?$ps^x}ce$dO1TkCcZY zl-{fTspR+iKVMF__SOjcGSI-n1m5~{opO`3NIB(~Zo_OHVI?0vKhQZ+WU=d*A(Zt| z8STlX0cw9nFHTb+sg+*}t+Q&lH>WB_p1YfvOdjyV!P;Qi^S?{Ff68w)uCl063sEvz z(FeO8nq6Epb%t!`47$wcD(->jM|O~mJAn-z#p(SqZFNCm1lgtvDfGSpj7itup6@vO`Qa?G?fv3>WYy}UxS z4gr!7D)}1v%{IRkT5VKAC}^4Ic!f&v-VAts-XXD-O`<(Xy&w(7m~Uqs#*x-AY)puK zvY*G_BqF9iH58`ydous)(K%vM&^w?2;a6EAC{Em!ClI_)+mGEEi+janGmB&mVL@Pf zwkWzc+XDc5Mder8-BhFhEg6n3xoO{r%0xV!mO}0g;QCya99I0ToS1bZN@zo-a(%#7 z8fBn+<3->m0TI0rDMsWOQfD5IA@%b$i0zO@lmKitjmv3wgS9DjH9OH8T3$wuqg;p3 zkFbi_I?q~IZyaE?VqBEoKA_OYKpzEbuZ);L@Tc2zaHaPppkJ9d!&;AhmRDT$$zi$Z zpUF&Y=$DcDX6TTM*XhG6#{xYSe=3tiS6TZeJxxr6zd<)Yo=rf%~XK+l*XimV5!W&4ctw4W6=HPQ?tnvKgFi+ z>Q|OW>w@&As|JfXcBVB=+jK7dQ3F@?mB{=r*>~UT7$Rcn2zFPbmq3Voc6fQwxeRW3 zH`pS)%AjIyizpz8{d7mz&51sEcb~K1&7B!?nDw4Io#o%Dj=+y=4~G_5h&a7XuraJn zo_}lRP`A%q#UFTbkI!j6d}eYqcMkgsmACRAV^ZAts?;3_E0^=Tiu(Gn2{D0SuGPQ) z<66Dfr0Vj{TB(EfvD86QKTPnwb3xkQeH9DJw+-#Uea`}J-i#5eR&;>AgvchN% zs>f7w*SNCQOtR=eaJE=M%Mu}Jimd8dwh?MDKSr8Xi_4#U3D;m(vdVD%)oMCq1*$U7 zF>Tu!T{x3Fj|}+8FO4zg3J4Fmu=Qlh&{2{Z_ymUhUyO_|Zp9orSf@@xxk%nz^HvpV zm+(o6Y-=#yiqq8ntIav7MUWeo==Y1(ZqmM7ziUNIHOC=ZpdLLoiJu|Xg)azJmLQV! zX-e-qhe4 zc7%TWx!AiJ;pO#Xyzwf zP1C!v8o!Q9Z=#4%CYWu@Ji^jORFV?E{OtNvGxD8@tVD=JhJNcm)|G?RkrIXLjX>5* zAc;r$4Vydcxx;9k4St9#Hr3qsB(yURyM$C5=U$VnFJ_rCz&Z$myp{Nf==k+Nwp?qCYai2DhSLABuD=E2hDmk`cqH(F(W>eVP%#N)mLRY+eM zh#~Y#mTW)##ju6Q_Y?X1RnPm08yaey)&5O#dTb7RV%+ES4+G;uS8Mu)wfwFHB5(4V z^Ya$k)|0x4TR;&%!)~#_O89n{KZi|77)C3F_EO8uTrnJKlIRU!XS832!OoXt;u`-$ z6XC@F)|5tiwu!Kd^(Kg%GJK|DTaDo)O)bG3GJczWFc~c;BL1U-)E>n@D@cisQvkGmjwzCt(rVPxg^E zx66;2|4r)lW@RZ1#~krHXTh%N*cZ~Y$I3nOF=y**^j8~ID9 z%e42IuxE#}eT}iRk_qMe_mkG~AY-_o4 zBJdb!i2laYcwh;1lO?sj1aLB|^p3rJIJP_Huvx`I_{Z00FS1U9MGoEIK-}AFn{4+G zToK1E-ZfpO){V|;rua(Q|C#d~H&u{ttK5(@v1i=4|EvVT;|FSWLLLzaJt@p&C*&kT zaj&|RpUF|U1Ls=>Lw9!7VIHC$*2LW(JuYOmRQ%1@F@-(jx==C;mSyzLCN#4W8Pok9 zYeG?P2628CSG{|@a>IJ$0isW1rU#Tc-MhhA8ePLq*!{{nK`)woX4V?m!HmiWH;0<{ zXW_z}E|=0x@crvjcH3u_I^^mFdd4r?jrXu#y8AgFbiLk0?YHm8H5751^CTO1zBEF* z2Fk>GcU9d1<2mQ2jS`&xSMZXhK*E{d%;^FL1W>y>v%xM{&!Jsdd#`#rfV=xShfM%_ zclOWO-F9LkwtMIY{{3~%*_3Pi7dJzIFV0vWPHJcgugA6@4k1TYijA7gI zY7A*(azrjy`Tpd}AiZ;;77ESGAdTCg1k{dIE7dWFE9_vF4&2&yf6f}>sCDa7TR;N9 zjopby3(k+}2G6WbVfyef%wx2^>BaaGh(C1fPp&dy@qx|ZZOe~2EO*JXcN{~)@54pk ziiBRLSvO`mM;o(3IOkEpFO$}!0zTLS>|w;G6KyLlAA#$iC)`k^b(J9n=rUMc90q;{ zNTmDP+edG{F;(75ed^>kNr_1tUKSX=+Gy<@*XyT9dp3J=PCqXkfii8#Ugg z^AkH`pVO(zbP*Fi5sx>LYmO`oOTR8EUS51lP3>PtUB!+u@=TeQdnF7TJ7LZDz4kcR zs1h*aK1X(w2PuN`DqNM8y>7?2mX#ph@+#3Rwk#_v*x3^@m=sxb8esHm+0&j2yw;Si)C5bw7j8^D)oxdsiyNm0&e6?~SES z5rc*bd06B6VThs3Sht*EF3ApUxB04;&zdP!Wym@bD>ao?Ro)`fw=yX-_I{Fa(Uj%N z1DZxnuX1+4=~8T{^Ztd86=TWSCGWdHWMjRzvJO&_x()i#*o$tj)?Wv_cTJmm^(YER zGi6Vy&dZsomZt-~9lEtylyIF7X8PaU z#2u_Sd;+wFaR;QLRs{o|gEPngo^-f5ts(Eww>T$Od=PF8x0_YHy0aOXWq3=+CVEm> zYdMYA03HmE>Gr1>u@$ww3o|N2;#8J&4?Tf#h7CttThlW{wliZ#J0G>(*-IA*2fOlB zSSa%FqqbwOE_Ty{VWmpik>@Qwcm_U7D0?y5=Yp;9a2@2)!5yUiJWSZiwf)BPxDf1xXeg$Dg+HqF@*&m=_Hqmxa5Y2&VFV>C7=EGmvxCSoOG_T zyZuAMjUiVx;V8YBu3`8q)cxjN&BNDJf9J$ox)*7=$kh+s%0H#-`q$Ujt98w<;XVXd z*(I!Q$bafM;C3_PI<`S;kn@mW#c;D^Tw1@6>FQYW^Qu<5oxxv-Ay|#MVmxxNOE4T} zEL&$qw>7=%D|lpu)#;TNbe$T;I~$ea_WF6r8pFaR&B=8WV%|PNHHc0W$D4&f`8De& zAC_rZisoOTtg=y`zJQaIraFpa0*lEwPV)Of4;NNVxPZQ4ZfTcT=- zdP&G4GxHFsL@R(7wIM~r{XvgnJYzK{>TefYqSWqKu5jyt^EU5eyf4hr?+hOEsy;c( zmu1~41R9p)jUc@%EFL}(g#MXujGcD-_{hX6*E(HSWm{cQvt%U&(|W~0!;BLBx+gl- z!Rpp&XvgQeb$OiWMHE+NxvDye>qd3wgIo)940gxnX}&K5VRt$&(GrpUt&hQ@=IYU;8IVA-3`MBt&*Y@fJT&tA4S3%8oJFX z{5}~3%8lTfeH?cuWlbVGNrq4_-KY~R zx`Cg7n<96&5oqqXL48A7L*(Z5q1}nQ5a{#r`I@u=C09-ET(so_oU}@J;@om|&l)*T z(w@m?-T>kFpph0O>Ox$Fq{;}S3D;v=$P^md?^Z_#7sN>yYnuW6gWbn-|J7bIdtpfq-w%2k87=*NR4L zmWI=rL?{d;AMhar z7E;XO0yVNi4BYbM=lRiA2P=x);f)sm_oZPD1HM?{)s0q*@!2mgSRFa;!(yMFN` z^84e`MLyC#fH+ke;Zk+~IkG~vTd(wJwh&RRCYh9(GN~I|#)l(*@6A0|M%#Zcghpw)+r+fjs95V}3hSJ?IoW z&8EO@m2O`qOW<~cKC~(EiLPuB>dya;>U|oA^~S{gsf;s=(Ij*9=D>50*Xj$qb_A>k z*e@r{WN$bo-Ha2EgkKv*S~l;yV3HoK9dNaP0~(hRn=L#lHSLl`WYKO8T8*Hu?k%F= zO6&m}KdMG&4zPKJ+PiE2;e?)YsQnBj0ZC2`6(p0+FUE~O~{SCAvC6f<~a$~@8igXT)VIletCeHXj>E6z49j@^B;a06k# z0jt&@(1tlIx008OC+J)gac0O)*USA)N**{!pYR*e<0z6)u-uD(PxKgC7M+x_Xs?j4 zcU;dgUKZH?ggBaP5>8)c6q1szDCtSj`w<5REu)&$-+m>mxOSk>bbm^#x;KfY#e(wS zAJu4e4&%;HFcQTTg- zoG>MZ%31)mJ(?Sr)#t%2K#(2U2<@X2#b{+pt!70pi>`v!sAG^nX`H!bnz3plGT)AK z?+`D;7eM&JXvjm5udF4ZQlgb3aN8w19gIV+ri}y?4MJ`Y@3LLO9yMyL8v1quzL@-R zIzs3%q|}?zYh!H818;MC+!vJLOf;Gsmm)Yp`FS(U^bgf~+jlpty6}t#pKJ`-7T{|0 z_~w42@oZlx-(gxHnp@PWz%q(2J=;J@u^VBZ<06(lgEc1u=Pt&#(Uhm=>XSWlOG-9s z%u0qvV=W5ja{j%6{HD#%_7DCSegqum(R3v&1|ai>5<=rvB7+3v<97|j?E{c$ft!z8%3Ucl4#A8hf-rS)_!a7HGSjCt3M2?e^b$gz%Zvp3^TuIRhHPL2EU zMONYm?zX35Kpd-^n89{LFmMA;`j#SsvjM~bu}82iWruVtJWs+AWaj+qUFT;pw%-oG zJ6bUQyQ-*|TmJ!(4W6i~ywIa_7ZA_ps%$Mz7@hoVwA0u`LtV z?d8WIVY=c>MBG{DfHyj3VRU#a;g~*&Fe}zQh ze@bbg!->>7G=T(VSEXiPP0abUzfszOx-q7l(u|hfdYTP_@jyOHa|D)m<)L&Eb%Mh6 zp41Z$CT-OgHB9v9_3a*yl>Iu2JvFArDa>}r%}mu5AJt}M=; zwa_*u{o>&v(}_*Az(Ezqdx2o?pbI}QUL*j>49Wsv$aIb-Wl-kom(%r0hL8L&^234c z@#${epIxVJQjjQxz;=e+K2kzSTW%OznC~;yN0azIsx!3wT)u|nUHW482O<$4kI=Xj zGFC~;TA9fMEEMOOLdxboK9Eo~)j zO*Q?=FO~&-VHhlyqVv~EloIs!gT$ckGfWe(UVPo18yOkduwZe{c;@zN{`x_iJ$0hE%)dSc(LFkuoD%= zE%en`y4V`0^K}Xbklk;V|0q7u*xGMIwcW#OwBti7+!We< z93uR#o_O*7?A(>vC~Ieg3J={JnU+pDWcoJ7m>S(N9;or?z8Kz{`&z8yg;c^qs6+Wa zkiYIpv0s!Gd32#fi3BbH9~-;C_c={-Z1dYC=0R(l+#ZHg^gCa2a`IyGk`sofR7BgP zvm8?CsdrOIgj&S!SWc}-si##D10CyWH^P(Yd|ATv=R{sdn8UT%rpKVJ$`}oi&gRx~ z8`NVrw;=Wo#)d4niefge>I$w$005}-{jMfo@5Qg*4yp8B@C8(HfXoQ{GI z4`OS`tMj&t#v}YwPCFi@L(~sQedL#sE z{LAZeB0>fA6NXjB9-R69$l>5`G-0S%c_z?*qQyLATX39%kX0`DV2v9AL>;Tt|Dfz} zSK)<_DL4RZ70kPA4z=7Q1_T5O@?Y90zFu`<_PH58XU~FT4NhF!RuI zW3D=m=M&Px-raq3bcA_kv;eMk-uzw|c`>!ePKo4a;SYu3wY`zZqXYQKg8jp(WT3E( zLJYqF9l${HPb4WF1gIO3pg+30r{`qc(eyKN1M+rZBgb!86!Mhx&EGzqQlCPVW z|6<_}E>_tOc>VC)P6fkqNHluPCONd&MY~ZKh$4XN!QGuP15t&3vIOx_`q6Cs6npk}+h+GK?zUC~|K(TRthQD*D9-?KWS7CyI4jLh8_2LYp|XMAKTZ2KGE z>@rH(FG3*;DxOnel+t=qllWePrE;Nhs+O9!uaIcaxHN6Bokekgoi(YrW{>L&bO5&m zA7`?0f-*X@1O0XCvR6{%S(&eAwvTis^|UX+G`!lQLh113KYYG2=Ndw>283nph#6#w{%PjIeA0AdU(orGHG!VtBjvgAeB!-#niv z(W+Y@PLboB*tFvSdlts2L*Ocm_ZqmbDEC%t}BEAO#{_4asmZG&l^sx z$r7c~z1A0K(KXp1?QbPLPT0MQXs)|EyIoIxKcin)Nw0WwSoqlYO|>}IKEirD_f>t6 z`Pw`_zY>B`2zot?JA6!1WG0t8Rs0aB_1(9Y*=3Azf>+0%=1m>f!K8_-NaQl}J+`B0 zZo5&;EwB6;q&-d+g$cT-RudN1_Dx+{713F68L9b zq(Av6+lhDP7IOMGzDpz(acMyBb&2J3>n78zYB74tL!GQWGqZJyl{V@7F-rOcFyi(^ zsjK(vwlZ)?jKo%8>%-dy=Dp_wB_(y_CT%nF8&Ngu(g|i58aQkl*$`pb-N;Imn`O-( zuS4^#FQPIPx{E*I3d5J#nKK5;iU~QQB>bfD-t`m7bsv-Sz;pBHNz#V50?4a-Gtw?_({J;i)1rQXi6-e4EI@3DPQQ()BO|Bh~*t{xKg1M2*^=-APkHO7H2o= z2t~Hwq8#n_4oe;$x6{Q}>IqnTId8oY(A$cyf?QMuy$rwk10qj=*!VR4PF5NeA$qIu zwO=jLTOmXXRrWoT6f(ww;iB`>t9l}Dre&pDrQ~qNwMNVUQjx$I=3`Eee7saAzKPME z85PTXul5S$aO#^cD4i5`Q&DF(X4&dO~T9n+B*Lc6%6k21? zDGlHXhYXj=Ch`naMkkOzab^+_wcOQjgtJL+4dmU67@c#{@DgMsu%%ntMdn(dSzl)V zJn}+JM>B%D?ost!jU`Oj2Vt#+b6l1hUO0;?piyvP>w8_^d*2I8$CT7+ej%u44a|`uD4a?2CF~)O`}%@V$QxWQvnZ@at~w+Kf*g)1a0KnAq)Dh_Le3BP zMuyOK(g3{QQ*Tjh%UI}sh`XcBO@) zwxdRiNd5}>#i_isRk-ugjYx6c>m?mbLO}`oM@(sn)|*UVn*{lZ+)BSI+a&%X-rk}7 zp~l)Axh;QArjwCo8UC7?>5#x2V)tELDmGVC9y`*KWnn5nj*^ySDqaE@=3k{+cr2*uBhX8D@t;&m8_x!!!QV6r_Xk0*Z6U4WnS|irs0dvpAKJ#RR~xO&DAfcEm&I3dTt1TbS&F{w6l{PYV^i2C zBmrg*v5H4i|K$!23&X6q;`_%&4lyr_A0)4Iloi~QY{Kk2K2i9oNlNnb zC%ggm)6eu~{?jc~{0M7G44d38MBJB50KCA_Ogi>aH`5(zRf6CEN|zPgVp|UPlqh&baIXa|@I_*$j`q zI?`_Jj=(97bSzE4@#FGUfB1o5Oxf_XmJ!10RZ5j1F|DNyznYE6`~={JIl*v);(TAl zCT)CzPLH>@5iWBu5x1QkqX3d;O9!6%RD6c|+taLw=fjA2d}i#qazhuO>XF#YoTA!r z4DO~tOk6zV=3Kgg0`U@*@s&G62Fo{>v1p=cXKoK~v#<#>a4b@4m92J5 zVZL^^U%K3(SgI(GxUzO3pk$J9OW$vc&s`rg5rXNTjBiG5Y+P_Btuq5Jc#C#8+9!>R zMD;Icj~^>Hjjj2PBEElNvma(c8Q(Y<34bQb^g`^wTsodHLH&~nzY_yEzT#|!UEe(Z zS$Z111s0$fyf}Ffcte!(c4+VRWr)cxF|eS;T;z9wKp$YgPI{cIsvml;lw%u93F7Vb z_NOUH-vdOzCtqjlF|(HYwItEU-DrFD6DP!tSK(=kAmbp!x`B+y$u0A^VOcrBAIh|G zOR)O&-$Hwj%hhnQ%1gIl>>X@yriENk6obWO4J{ z2lZ+omM^^|KXG8;hOXZNn7qnR0?<1!Z6uJr2#PTK)VEX%pz?5S-uddIAc5%EuN{=};@~!1n=iwu zeFud&rSA6vz2xF@n3n!!m2GKf?ENgy=^PfF*{RidO0?xH6)D^vk;7s8Q$;&cpB>aH ze69qZnbFno(~>6{CLeS5^?h*mi#vxbUZCEPwV*stv{C!P)@>Dv{i7yU6ac;{lBIS? zG)R_=%oDd)9R-ST3eqv;oCNdr7@>wPzPAaBsu|e+zM4#s;W$3~nMv~- z#sx9T6Rl<7z_^fvo*9Zs@|Y)iTo{|%mTM&~xBQMCVt^U5+4pnXJ$^JVJh$oL0TDMD zthm|_ks*H7y5019V*nz(O;*%~H@V?ZpgG+P!`pvRhFS9y6?0zMkj*c5&O;_ zI8Yy>7s=m?4EB0rQ_h_lhimEBX%N2o<8yd}BGA4Uq4uYfM5Kj=D61U&W=on8zbnpl zhhwMPa1M5x-;HYYlhE2;8PVH$Z8@6uO^bGp(y$)Sk+^+&{DhNkp3JT~?E5R2Fd2Qm zS7AiaSQzNSH!)dTKs4#(yJZkE&7tqk z(m@#LZQpMl$!^HObMadTZsvvEhtRmK(}4cOEe>xL7H(`pcHk-VcINIdbZMXds|9|Y zV!yrR1nTQyeCw6*(5zEe@u6naKu#@<{n0C{wqyIJp(m8ue$pw9#8S#6#{0YgDKxz1|_uD`7#5nqD7ft`GAt?<{T8Sk%|` zu^0FvExCdDg)?;Od7JcLiTz;E-fNmcnY}_B=(kl^P$nXdy~RQ9CmcN zE*9&hugEJhj=Hg;TpGZ*7zs_EI?NI|^0T@M01EWfl8o3%86JbIlt(7D!`VzeSuk;8 z+c8E{flb{JU3g*K-ipNP3_7k!du>3(S+P!lC&+EMZNsAqCa`9cG1?#e3;O=` zS^X4t24UlGO%1OEQ7-_K79k>U1If@S##3XL1gOr^#2)~H&=>U!nOEsUw(^byTJ4+^ zWCqMDT$*BGVwz9OvBY>td9%cb3829AK7yKhFfxs*bvq-<@0)#34MO5@X~#|+8{P{@ z&G3082<79nyFu`OXbZ*6E2)1b$r4O8j$HzY6PfpUbUls>^Q;JsazOY1c*y38<@tY- z_U}}C*)*&d4@ssI{qUYi&xNe!R=UV~SDD$&2}66RK+@QT2A2$~D9}rM3i?I1cr&eg zXCvj1ZRMBw>Dvx=fh$~OSQxcKWc)6qOUE*4RkY^vjc$Osu`Ka!3%*U_+bCSqaV{0s zB?QYH#b>kM$Fek9{F~Dtow>*PL2Dv^l@Q>ZIF{kwSaMcCY8v62m6LjuIQNk1o+(u- z&bxt(Vv&8e7eb;K^GTd>{gKVrS>n|?1W^&+TJnk_PC@6C>kDxbMF&eT=00Ll#| z5$-Z3=0wg^G%8|P&zz5-fUzy+t#L-|wJbh;ET1qq`hHs?D9d{fYJ(A83x@lXr*B99 z=fO3u*q+)-dwNAm@?0a}+=L)C`G^SMUu9fXiN~;8k_6n;8W2@HB{6P~u#M+@j)m&B z7y{vjTLoiuvRTXy#B`4@7c#`VcWeL}@@_-(eoDD3#qvqkRUAEFj|da^XjJ(hQAn=D z@Klg&CbJ;yFSNW3W9HfFF-M~W(_vvm;c|kd<`3IHdjoHksLJ!aljl{+jX-FvWMhi) zY*3>a^Bn7zo(W#mE2_ZTp!CdsoNRFmUo}vealtAP+-5YLiLiX5}UHE z;2^~U2lK)(A%!rw3|oF|^d#tb_(Sn%*+bhhc)depRp3oT6%(EfEd#^M(G09v`xK3d zNR^%%5x$B^dNfCniG}!7`y${qcP-xWG@1N(mHwVmcR~7-WcMpN=3tcP>;7Pj0zNUl zbx+Goe9Z@_55$S!1I>DFlAoUetlV1MXbl(UyT+Dle1G_eYj2}SJzq0*xr-59jrZnLr+-Ox&9RVjeb#-k?km@JJaE93r;`RpfU{pUq zr;mnTJW;G&+E^|ag^lo!-1?Y#_Nh-81Nyf=Ts%B|DaYx4%s3wjf$Nhst6Cmuj2jL$ zZ96_}d5Dlclz$6}klYIN{d{=y&B252*^3{HCK?i5H{DCb^CAe1y9&T_9Km|_XVI2A zxL$^egQ{}ex~tihHsdFKrnn(b`v?$^30%Bdv{p$5TlRzVbN9P-c;@8$ny;g|IHEo7 z;Dgx@FY12O5ssRr@lQ=Ut%p5qK@>|PBYAUEHR~s#r0?6Le;#N}(}2J0r@Vh{k~?Dd zl)(3UlM;E7LEMrR|2~=-Lkxc7Kqcn>rL*3So8A2esr%MJLvC|N2@gKvdcu1KBG1JO zBta}X;&#CE;w&&i1aEjrTH5Mw=Ib9?C*O|orDZ?*Nx*IV8f~{6L6ixl|0e0{0zb+O z+z01-fu8D~MKe0*WHBHLjr9b5X^Uxj{V_x17bW<)K6YTZwue=dZVajAvU$_y1GVdm zYX@$vHB}YB=G(`9J}8r(jTia-)cU&q$rN!nBgn1Fc1rHW=v%Z^spziC=QV6Rv|tvO zG2rTuJ`Q)Nj-kGU;w-C6)pyqZ1ECtg7KK;WnFuw$T59iP3ReSCFp6{FVr%5l`>F9o zwh_XGjyq>*OUKaXfZ&z-a8r&yGIaw>Pr>RaBdi2exoZzva^L*`BefSPyt5GT7}-LE z3{b-vRHQ6m+Xl4~+p?teXUIkAbw;bY1jE~4BE@7Bgv3W&leimT;kf}EUaztcjuOIz zQNpQmefneEm|+RxnGqplDOc%O*6ccB#ET4kzj|43H)pmJqmKBjVYHWtlrG4g%vywY zZ1x?q{CQElKGvt)PS-D)(q7guExx}_i%}0i0$)gof5IV zbt(cEqHd%g5Z8qTp}#lL3a5y5oU_nr`Y~Js9-6_6eNkR3ElKH_LE*B}`j+is ztIoYoaIZebiF7_VjffY4EDfKn>*xFdv&n@+JM&GDxP#8rOe~wig(86fxnyw%}@B?kLnN+9D|Nxf@Bnd+)+uI8obRxO^AU7`oQ5Q1BRtbcgLP zFp!B!;2qogBnok5IbfsU?N;eHqY4HDT-aC+o2C}Kre_(_g?XyexX_!V<<>+b>?+yz zeJ6e(4z$$@Pp=;k3dJoe&`lym%}vbYzWH9w_#Jbc5mjZr5=2k5a$4AN_7JH|U~CIH z_4d#kXz(J^4sut^4lI-yLu7A;cKI@jxHIMEMBaX&yj2@YWmg;2kKon9z(5tNRZ5@;3X;%boifJ_Wis{9EAWNJ}FivN=wYxN^)k3WXv#J9OPQ!TZF^Z<)|vgLFxmD1PNI+Fc;&R9x34{o*|WB z0?5O=G&kxP&2YseZYZmb(p9q(6IEhy!uRMH{W6kOqwY14&xpcLKpmyJwcdpra(qw5 z-wKF_;MT~)e?BY68jbz@Q2=ir`VB-ydT~SjDaPlUBp-@^fR@1GqD(u~1ME^!wWmo} zw8@ti*GfK0uvNbF*Tn7Zuu1fuM_^32FYmZt2Ig@#Pc%HQiHhE6maPyUa>yv)!ZW zxxu+WLS-hw(d*!YNs1>B8viO8{`DU%TeL=ZENN-!oxP&!Vr_=jY~XI^Yo#meJU6UV zSG(&a{lON=LrDXm^^ZqN0jS}nd7cjvHQq-`Pwto&r<4QmH0Q*ZwXxt@#hYeCR!$-I4WY|j2MlPt`e5! z@KZt}bw0fNCsFXi#?zw9;6l7CF6XkNH0*z}&vP<2v3$L5xX6ce{vi=_l|KQq(Xf?^^|gpGh69jZ)Nv;7>0VEb>7Jf(#A{w8z|1l7!Xo?P8*bD9>EU_wTAN zq;%b3Ue&QYd!7lk(#7V*ja0{*K)+o3mslQPPPfYh5FkHD@wv1SFbK-#E5vq{*Zq@_ z{@;qtKzoVO zZ4wHjhkgA5d#@*DL?x<^+3$`qiO7EY@k0iEKRd5rLfL*1hlC;am(n3(nsR-4@ebqH zQEaNPwDJc7RkXPveluwWYR78LZI;GkpTh*_@*DJdV7S;)b}_4bYN8wT%$5msR7O?| zuQH+rgb9Z`HIHf|j)hw^y6OI9Fir0FJq;wGV67voA0Yivdc+Aa7Ar6!ug#I~7~cH)XW3LK z9p*+e&W86n&JPW5sBfb5>c1V@%HM}4^p~#2ZI&YIgEHUf-2%yL@JlNY7-|mpm@(bZ z<2itvdx;brUbf6TScKZ#;r%BFIzi>zD{rH@g&YM19}BxFTz{Y(U0X5NL~q=C`NnTy z?+Khmov2CdI$E#>uC{XU`x&GAHwuSOm>C#N3&=6M1VqKIJ8@8kWF^kJ=FLb|&%1*P z5?BTxTlHHf+$y;CqCy5xNq@cQ_p^M5Z`SoM#~nPmki_i@$7}fU#SYqd)7;ps(2lah zk;6H$AM(J#d6;v@!=@rFoIQSExWeer^Gez%1 zpG`{r?X)3<+91qWyu-I+cidgfNp1VIu|=*q!(e6*87P#;I}gT?F!ENDFQ*3r?i6BD zuf$eN*84@W{ryiQ;ey(w!3ztc;`5;3YPf@F+)uX}FIxo3BZT7`Kg?VcnP@T<;`lXT zgU8c(ttrKp0LE7&S*sBQY~y%i^j2q>XsD28L#ao9T#{mKMDOf13Z& zDMqd92js7T;(D4*$)%buBMf{4KT4R`u1U;?w->kFm)fPn-druX_Vw`s3F}5P*V@cv zXYU;yy1*)jHG=F-=(+bKb?=_c^*Y6Gy<4JF)jk7L`Avj`g3qs~9PWF#ULzQnqU?%uMLm9mF3ExZl)EotfBI-ug2B?mA@aD^$b*J8brnI1|2Gm) z{Ee)QU@#@N=xho7X9A{KiuXEB(`n|nQJbX2sEYn*0+&G{il931ss4sdy9iwe=y&)= zF(}>Nv)5;R_wC@?dC2yrbJnkeyT?S$Ak@!+otv)2qZx11vsSrD;}Xl_PP+G$8uVoF z-KU{BHY9FngRyP= zwBebrBsI=65U(~(@X69J(mLA5qfaypG}xYJ6nP)Rt#)m=VFkbJG7K1NO->068h3EH z4NZs-+Gy@C+C%(Ogv42)T8weq8eHjU2Pb>@FrYjhZ?O7kbvgTTWAW_9<1b}gkl^ok zYO2Xe44Qx}dFlxg)pKVjte@{adB2XGvy5&c&;aPJ!Y2@Iis6s;ih3UgvLCzhVN~%G zYq!MO88euo!e5=a6 zhIZf#8$thGdnom_ITLjt@Wrsz#P@a7#>mFN0u7ltnSh$J$%o$KE<3_|v2RI~8TOD} zR`^A&Z9DpR@wfOsqVj-F4q98m51heVy~@EK!MjYhqz*blt^8>QoYZM1#z#MI@AE0E@9^ouU^2EF9(I2Nh2%Gyt7Vk)>s2R;$L}nZZ|mDSU$(K5BA}s`07Ei8Yv+q! z6MJN<;WH~!4MV4%xrjsXX7XC98L>?LQ%@O)G6*Imwms+0hs9nup18+(?J@=DrPWz% z`BZO(ahZ6E!w{SUcGp55Z-O z_B4L?WVCO9B%j!2;$oS++Etd)L%zVm=HHOA1zL(qEE?bAfT%eWIA+jl7K2if zKIW^o$CYr@)1~i+mZf=rI^=4>4}ZwtiK6B0stoRlzmwzo0!HlP1~f+g{Am)&G~QO* zVzSqvqFO(x_5IQ$sgV~z`+B?$ao%CvtAKvOG7))N)D1Pb3iJ(6&)TB`?D@!`H2+}h z0bE9ZK#xULwB#3;enGeSvoBU&!htQ})&pXTL0h-g?NdLw&i;P^&%1&)U;q6P9n-C-(--u&KijSW=LD_t+vEGVmJYh=o!Ino;et4+{c zGfpuvnsp&G;r3)?Z^XU=0s@lln0#{#dr3*jK*(8&qbbo7BIlUtDU-X@I+;EXEbuai zj-D2tHU!k7{`-_#YVqqX5$$>UhQUb^@J{`#ekx=P>Z;0+UZebMNIb9UG_ z-10H)sLvG-re^8)eP*i)|LJilh>RxSe`mM|xcM{$qQ8;mjn{%)ZGb1Ut(392OHi{2 z7?hn_VFGoj&>TQl;!&I{<5oA=i-RAEAf11wLrUd#1@YNH@5J#)SBAWgB?wwUle#5Z+SBx8si&$OKnlVKbq;k!V~o~r;Cp3VH-JA zeW@A+TWxS`O}sC`(~50UoZ;+H4X)FrapcQQbfh?N($r{P5o_38usViSj+OC>-`J(f zq(9dcw0cm^$ItgIO4gb$EK>}-0_x+f8(Jjd$vKsUVd^fbB?BQHY-OO zl|wAjNq3q3O>H|{qH8-Hpz_fLRm!A0K(B=Q6hwvae9vjAtW_l{C?t#ggu5=_O`cVl z%o%hQZ`}zg68DucfE3RP(r$}WUtxC%>y0q zAm!Wq@r2l(r}1~0MjoL%e$Qadg|U1udTxqt@DnaK( zuq-WIRx%Z7rdX$|_@na`bD@+d5-cJ9o2YCQ&InyCne)rOl1JG!ctUdGkDlr{@^_$6zNJ&X^I8n~%^G=~#;#O05dR0B9ze|9!rtk4nta8L zIPQe4LN4K(cqymzQRbyjLA0KgG!j)gcQXxJFNzqgh*F?qh7vBYt%<74Q>@hRHk~=EKRtUjTz8RZr za7ZaY)pizX(?>v#|6ZR{mL@u{V{$rgpQ2=c(Yy5JgEe1sAp%Ld*l`utd}Q)u-bjeR zBVQKte6u6+zQtH^t_bOC9dpS(4S`bf<;q+sn)H#>^VodxRJ$_w5#@x&@RQGS09R*> zm=!so=#kx*Fg(k48eB}2u}8vREov@kVu-5iL|B=ZKXXTkAV;pvId^KqTomH0cSqH1D^i2vAX2ejP9uKnbnEx#o}c3!?6tH`6bcwi`;EIr}?}9?b{s8F#x>y zA}RzGQ|{!*Ck=&{Z9c*bJPOgTh?RsdtQe&$;hWQ27nky@;-`sAO%Y`tuCJjyQixq5 zT5M+&$t{-iewV#_Eh1%`CwM3KyS}A>eC@U-BlJk!L>b|t^yy$gdEDkxe}mVUXqjg9 zw}sL)8C)zsF0WUFx2tYMa7>>osSvb(Q`%O@1)BTrW>v{F2TS(q5_N*|g zBPAzmB);dJ%NxHBra*$cz9l4s~Q59ZC>)GYO?b3Pf1 z&sYqZ>}}n#$S}TTXtGzxNctyR3^jE+F|kBrv)G8Rx_kYYs+64S{2=qbbKwr-?(#c} zp3l8_YoDe8;3&ooDWugp5OhvkKzqMQ$#B(rFmYx{7X@dV3r6!MNKH3 z_dNST|D4$umffW*%#kC>mwl+fR=>d_FrCZD8GFthICCE<+TpVTHWIMaqVpYf-GSMc zZL>X7tMb-8Xqx9O>0rnwiv70x~%WW~V$z+PYr=NlArxUHn?x+|}{(mZY zBve+sh1R({#Ucr|CQ+UeP|u~mG@a$vzaP)n%mgIFVT!BZH08>!J#_qOBO;h>m!tmhPwd4ECdT)8l~m~y0~YeeV0J2?gJAL3CSK1-(Y*+B9>u1jD8 z*Td&qid^!4DiW`|XElatV|)K->gUTfZEOHQ0zv`$R7WTFnsp}}ythXD&-axSM}h(P z?x^RUv23<$(*DQJ$Gu!n3CI}Ykt^Neo6gS!jk_yw#$O_2033W)d~~#I4qy% zU*?Z-E`r^?XopZA(Q#NPNtj{~ZC9nfti_e`O*!5u?oySbH`m+f&7{jMtB5HE6N#5+ng`-_13 z6FgFqA^Dck9a7#NzQS_zQN{JL+!lw0c4c?+;ALrvJ&q@0z~@7}(%YBHQYkUoOzxU+ zHoV*XFZdoQ(NknlZzY!XizT+vQzZ(cWN9|vli48I@~S^p{qeV%XxM4u<4*Wwb-LbD zR(LT*U)VTjU^Yq1J{a{jJ5cfS>q-_@^%Nc$^ooPSb-v3NoEoGZx@E0+U*p_)6d%)B zs(1B2iu3eGy$YjVBN+_9@eROb`*NoEQWEJxkU67pogjh$7 zNC%;l)~L^6rfWzhMo2H)4gnCsMB*>&I3c2u#H(?u!Rk4s_8@_aG%-Ivzo9F1f9t4~ zdmQfACnWnv5<~q+%r>fryVBv>{nGS#$*Sy#(pghC!8)GcQg2wakRK5RE3B5cwgLzj zE#&m{^aDiQAsC3EpTo51v-@?C+xaoyN7h37Kcn;)vnT3_zI<+tF8nZj48uexa*_F- z@UaulfE@fvq694s1>1jAzH19pO(gU|Ru!UtG!Y!;v?2R3)NP8M1 zwMp*H(GNMmh_O{^nifz4x1k2MQ<+_;aa2Mi=GIpaY(o=3rhXFqC<-bo{z4&pWsR!9hY$m^;>;u-|Y0!j;;Hw!DH(Gwp)?)?KuL z(v~w(A!uBjL9fgDapKqKD~E}7tS~aDMudfgO(WwC%I>*g9>ohJP*c%H3yM)x1dap4 zaAPvF$txv|Bu+ACHPDFpFvdMFqLw{f#Iv>dbfH`v{w>L)s@aiG0hG(<)|)w3?FKo? z=5Mh_42!zR!K8(kT`!YY@0SO~%!_fY1j6?03uc(i46h*l(0l8mx%<|iE9j|;u1J}T zZ{In$#$R5}XI$7=khm(YuIl{p25Z_^uns|j{H2!rXNp%c@)Vu+*?&8P@#7QhRGIXY z>y{ufQNmi)lf1eR+x47M#}>4GMSd{8ciak(cEFAiN{L4LJy3m@tD{rkc@4;M(|RCB zh18UjoNXa%xx9UlM(UtQ#XV&0|gUHubju!=D41hVsTF{L`BsSkDO7W1Dypu94@BEIW<((aXq}EN4l{}%U)lE@E zQ&$0Je5_LHF1@KhP1jcZuH01KFPWlMT&1{q!z&8o<>DPZ85ymIf5S~t-O{;CC$n+u zH z#9*zt`bq*eYa>t6u&W31>Jn<;+SqxiLZcJx)m7e7nat5XhE{x(J8hA(M+1K=1nG1> zAS*Ws>Gq9w3s=}dm%a*hc#)!d1sph_G&QYMnZ~HD#*C{*+s}P3&Sye8bcIptX8HaD z$5N9!7>uWrG6?$?X{xeR)(8D};L99qwSJh~RDK!~j|ku~+&CRQQsbp;z@ChXi8@4k zJ%EayH~56byf41)9%#PXrabZK^nE?_YR65H<>^s$7Mw0CkHUoLeUOZrha)*Jz-yQR zb^iJHJrKH|G8JZ<2L_lsyr*5ZSiqV5gvx5G9x2qpOU2jB#QQX#uiPv}{&XGfH3Dzl zV5^Z1wiZD7uuXB)N|BxbZCf|@O%%c{wp|XQ@Ngk#sAYm@v8wg+uRTmtZBxe9mL~-f zL;MA+m7l(hZeiGeM)U379lj=OWoLP`K`xjQ$^yd+#egffa`HZ=$U2AJ-ohwU)gE}3 zZ{zjAaTFv+0;NFao&E4u3eiKJAJrYiX_D=&uE?ug_8-VUs(5roDGuc;zogH?F}UW4 z<17?e4x1hg255ubmf-o`s|RS3UWwH-OpH8oJkX?~x@7S;VCD;SJT2EF z1jX?6h{1SA;#ajD$iZczoAS)E0m3r)6&g+ib{s-s+xEmfRb0Gpvnam)%+iX%ba|9f zhm=*{8jl*)Ruy?kV<~*MqblwpI$zIrfdXusxAdPAUWUH|9ZtVck`E{M#S!GV;H`YU zb%Lbg56FAR*U6`9vTuqWGv5^U~?Bi*< ztPljOH0A{pl!a z$77#yX-{0OmB3Io@`V3}!#U>tEO%w#PllJC=QP=-h~@l_g-4|~iPRR~L_bY}|Dl&9 zP@Sf~E3&LuDJPkx^^2K2->v{FPGinT$4$fMB|6F7(f1z>GP``e>pBhlFUPrqz%%Ko zncc_}dDfsM!=D`^3;Y2qd>`4$ zW!ZjEq8WMY4Pa$S?|N?15Xa+Ntw*Kt4m>dWCdDU8blEHpGw=lNZqMhcPC4Ziw|19L zyy5Ye%cR0rwb^I(p)i+P%3L62p9{z}>I=jTAy*=`sOS_%PfEa(B-3o5rp8G(p0F0( zGdSf?;2(UEixIXrc;7on7pm0Tf?OD6rA*(xwW`8LMb4C3IAJNESmhV4B(Rca5g#_W zqEC6r1479uy_l-F^KDBmb{N3~>UX?`B&I86rZrd#S9i^ZeZ?6+|DKU{8$Az5W0u!* zBIeO06TRj|kx(IU57RZDK;l9L(72I2Sg~vdToAbfk*E5xnQ}^wi5%ln=J3+?ARxcu7Sf6iBNHAH^Q(=Cei57gDFf@MO0QKDbfuFP04f zq8b4jj1O_4&h*Waz6?k=+kAw5~-U+@XRztV5niXbzdi8EM`{(c5rE6XIv?;dD z2ACU+?gwm{sl&UKUvv(4>-QhYyOb-byFS)*6;$G4weFs+hR>OV(! zGkk|o53g(Kc5r@RTk};ZTg)q>dkQ`-#%Bk5uiQ-orK6E3s{PD8u4aneb!{U?tvppG z%fVKu#l;iDL6KRz4{E~h>Ngbq)lB6E(wcMGr0P*c*fkkgTHTJ6=Z8zVGoa|1t^>PD zn)yU(-WR4SvFWnFWcjxOG*?AG466{(s z>?_V--OGMoB1F?V!(q{6z5{9tR!yaYlyWO2WCED0rvD3sb^Bah=}iLIzq;Z<6}IxQ zYre31X2mh5wVh719azqW#a&;h67DP3B+RbZWLQ2@%0%5}qj(pOX4p6L)wK8owlQ4h zM)P5Sf)80hlVFdBY{HX>e{Lv{3kGYgBqR9GT@xz(z*a~9hyzq$*W_T`+}*zg*MH|o z59MBbOG909>DFELopKKi$Y}|4NMQ}wZRo(JKva;z#b3F)X6SwuDp##!-VlAOL~UU} zdu)y{c^Lbxq`&&+KxVt?PFZt)Z&B``3cE%J3p%!GMJ~htZ}Xvqd^dm`cw!pg<)G7Q zNshy2%WpeFPgZD0^IpEw^7uH0O2|Z&3TCU!mr<)Pf#i-it#MRYZRX3f!6mNQ);k+` z-;P)KO#_mcl)sd+fIlFSvS?HaG%3(fp*-8B{@sUW44_4|IoG?-1{uYj2Ph)`8S zx!1oCP}iLEwS;`!C^3Hjo)4-c#a4biDX%U86(9h+Ki;Ok4$^aTr{m(`SzK-P1~D!m zBWr4}k`B~JN%{K*fPEy@p82#U!CJTLRqdT~BSAK;^8r*QrTp7PKZB0x)Pxp<|B>xq zZT{_e)5#I=vEdR8mKa_@MI=!Vz-9x;(rK{}MU4(Cz}|8+n6f|yiYPgV(J$;x$42vR zWTdgRbP|2K1k+GP`#U?|R*=G8lG#5wKmWbmCUs6vQ+J}oIcTc3s9y=m85pLvmRvS7 zlwm0HdYX_$6bROpV2w>oVt*0wf*{NlI?L6nWo6P>a!X1mXS;Tx=MT2F1UfzLs8{4V z6=2scVPCcW8YCA;Dn6}o&6hkN#lJMDaMD0tphJR=o3&w7kp4+o{I$b>Y%~&#Feisu zrA+xry3%;N&WQJVpGaG+Mo}M(1TN;QaG2J0z+r+fSTz} zvclLLf~EkkR~| z0JR2lV&;Eck^;6+iot) z;FA6K&wNMwySnu3Qx_zuK?a8=F95ze(0UUqj;}xui#Dx@_g7s1VT%7X(ti~7_tZ}K zuhC8mbt?T|F6z-k1uZ8%QU!v4iOmr7xXKjVlmBTE|7+M%ihq|RX~C%2zaRF6++R`o z>Z&=b{uR|e709SZ=M?t~{{M{j=bku+B*^+^yghc$HvtSQ@wZgtp|{k}${>UOcXRdk zl>a-;01O!w4bXU6^8d;#YP1se|2FHtqPeP8*y00U6>!%mMMX!GQ#s-J5zSI2&04n6 zk~BP(4=i9QQ*1_DDAjlygc?1ZGNPho&Z@gDQ|J_vDRG~JVviCH=GhNtRK#5Fa)? zLHD>i*E4sDZa$g;1y|K5_(?*A`h-T_8ZZ`oo?$#He#g(ZEek7`Ytn;0LuUPTf=5W0 z1IpA!@-whyj=S}IWG|h}WgE-wvfk+%yvIJn{wSAZr3|)Y_srt*dHd{ae*INtZU(@K zb-j1tm3Hrd$o z+?cY~|FdlV%U(BWK$i0Ij$DqS3{o|93255XlsR15|K800<9|6KkQX#HblkjAvbNfS z_uLHf+L7!QI|F)06D}W98_qrADqid9V7U+EVfx?@1?rCwqG5T2qFm@@Tbmn&`Gh}1 z@(4qek2@veO>2)U_`gv&U?$ZQ9mXkEf@)njUm5kGmf- z+eg^)UW|4(7_7r;HrQc2ZR(|!&6`U^W>HFN7|G7Wg$kFvR1jh_9?^N+WKn9qtp3of z$!ByvUQDIl;}WhPj40j=Ajm=5ERhQ|jG8?Q4L<^Q${dw9Tgk^}uqSMCydIU}!5!W5 z!BIWLSC*XOL@O=DMzR3@sJ0cG(s*>bn@DwdMckip3Y;drOMQ3UFGPBFDn?`t<5KW( zTv0v95$qw<|H=rB2>}lV^*O-rKTg-6AmD4y+5Bw6SU^89qk#o2C6%U)DgXI*7yrk9 z1&Rc>5Q&>$!l0L>mBik~Y9BVFx4B&vuQ9k4#>~bPH)wrGk#~=K%CJ~WR|uR6d+LG5 z!7`;gyqrg8RVpl|!(Xv|D@gBNUWF}ni&;XqCRi#?8DTvN`JKIZV&6A>emU^UCt4;j z{2;zy2Bfp5c~o?yi}@_Z)amev_u4;|dM)=gxW6vW`>wE2Un^^!+(}Be@w<{%rgNs5 z;&lh}J?5aHwKe#Yk1tDzN8uNb*}ESVHn%IT7Kcgg=oB3@73KXm0sJ3%Z1D&A5jDLH zVXv)KfrJxd2@(w5Ld=^P{ZhLtgG?5W#)j?7{duX^(+ywi!_t!a35bbt(cK%=_=Jjy zDIp$>U&v%MIQ$BFwTMRZzqc&9r^C-i2`DS0-kq1U;>1lUW=7t56^d}^Tl!m8rC3&7SM%a&26yF1s&Nw&!Mu}e3>V8 z7u_E|9;cPf+Pcl&FD_}ko=rU2+^#myueVb=Mb54}pdRoB`&}_mk2l8oMyD2^qr6L@ zRN~&@j5tA|!~Q7egyBdWS%c{WcJUz(uX?)+piHmZr*03_bHrk|C2;y^mhCMj8irbX z?_FDKG=!*GqyM>5uRBXNi%0TzI7TrWU}YMVAD6pYs6nUGlwT-QsoX)Q*OtIxvyOSu z^LZjOnaWz{GGl`W+aR_pesopia5`U6$tqJUgzdZ;rKyTb-Hqr0y{s(`##3kcd)YB) z)#cxzFgYCxdWS$JH|z(!#x%f2gnTschm6JGNuz9TM|AXgid55~j@a3&6Q5U|6i303 zICG;tFeD4%SWprYW#oXd@t>_0NkfvQ7%V!V8%f~UcVMd!JYRFu>y z$Wn{>t}DEvhMTr5`u9|pZ{6%i%XOSo^z{B!xEn%_pj;#_126|s4&!^S#P_WpMiu7& z_X7KCU$CErt(7EFZ2wtxTezSz$Ea{lDHh*%FUvm_slUMBRv9{hadP^h5fKI2tq$&) zYM^j4BqZcaw(q;7^XZ?&Cz%vRe=et^E$0pLfCdt~ryCP$<&v23tpFsx90K20CJj@o z#j3=i!-@3dGi{K!Mfz>;qW!YyyV)cuw=E(jgrX40zSN}lpPzX`q#s0VPWg``gV1xfhIZrw*;TZ?Jv|iZ7g_P zPLx=fpq(8a*^w|2x*+*d%7nE;HVZ2R;CL`jMCtJp!sTL(bChzRNjjPS+i9y| z{MBZ)sj^TgO>vi$lvIAMNX7z$B&$06g}^H&XI>S=R`xR+JlFQ){q4`w%SF2!b>cB* z0Yxo>lsz}+b7EU}9GSFKqqMKDZ@KJ-wQ`AkFL5N{rN`aLHwpGkE@$ExDfrq69H)s! z3(+mv>&vQ(k8S~LX$$-#Se!QwiB7_YzMK6q3Kcpy40>A0X8A-GQ_$PXmzdAWF+WwMImOTtKtZyBJUMmsX5cW&2#hi;glW5Iw!yzC1sXiei-r* zGG@_9hIh=j*9FS3(kp7`3cU!IDFQ(h)x+GCM%cM~nZu*Nk4{Mj-Xzj(&;2X%G*)LQ z6V?H?PR{YBfA_*2j)4XZKgb$gi3+qC5P}owhXAljn3&a7Y!-J6vUuDniHU!Pq0xvP zPG!q|L(5-EA{J?85tJHWE1cX5TVk`{5s}0c7qAXU zTgnj(*sFZ`xpY7iSe+{zJUc|-OS>Q_`2W!LmN9V#T-tDPcXui7?k>fpxKjowh2riM z*Wy~NP~3HJclYA%?rz`RXR~=X+5P@aG82-Sn`4)p(+UMasSmbRgTdT9QsXF!eFem1 z2}8q)^dILA#G31u0rw-qaH6~e>P{sP_lpVqt8iU-&}jJGp6!o&>B=+wf?-uf@S5<) zf6LS7U;({95%;&r&PD2C0bE>Mnjy-@1K{*pe9qeqve;2zWeCLzm#ph>6ewMy+q)3% zzryt=;;vCONLqn=QFCe3Qz#z@)q9wCI8k_*Z$ULY!?9VvzfR*r+pvmu{BArmo(=T~LX*!rCdt41_vvqpFoBu|9w4#BH3hQ2H$ zJ)Eb2^zSLCjI^!O&p!k#z-D`I^&)t_Tn<Ftj-Jq+LdX4imXJ{v1 zgqw;?u8%aRyvQG)sV5&lE?eG4(|NYPe%EMGgeb^fRHT~j>mjlnP3^fC35YuNVNdb>{IQ%_wuNhLNEm3$8?j%c0VQ zpmek@F5P^De-C6@Lzfqi0F+K-zmfqtlw&nl!U2=GwC4M4!=PD`NR>sAaj@AFYA&m! zt=l^=pni9eFn;3 zu&<*Kjwg*;#Tb404DcX50a&BC>`oG+_Sa;6-disCmqLt2D4?i0pWe6<@*mJfl;2Ub z&E#_IPT+R_WH=Ze>ae^ClTIwR;`A)^Fh{&nS^IlA&pHhj#hvaor#;A#VVqfAte9Fq z27gvO#5+t-t{;5gfhAM=ltYy>82Xit7L8ae9ax`e7)WW)2-K$i@%(kacSDAVFaFNs8T?$HH{X^z{6vMX z20sQ#PXc(20J-zY0z1JTqRH3azv4g2pq3ak)p&D~Mb0j`ebq4ld_;7@*Q1=Xz@E$E zg{$Mrj%lFbM)1%o)ly;!sIy&NLez(%90yuvOQ4Yrssc$z;wDkFqocwj(VkfYeR9yV zp#8=V4b&gq2#H1-kG{Uqc6}@WEPUbb^ROAJ(eCY$vS{4w9PW8{LO(HIVVG{@v5OO0 z_f3$=tWv*0nW0zAWEW_ylKJYtO-Y2HIW=|;jTb1T=N%#0w*!!z@MSMn%~_{=Uj&X8 zejae9d{Tk6ZHEeOo$Lyx8l@44PcpSW3JMBwu-EO;9CgUxdS-t8dD95izU?lbm`8PW zHJ8tmv&8#As+gbWK~889&^yN8Tmnl0)Wtr$;hlfO|6?(cmG5=dG{Bse1N8YEW$VDU zDJ7q$n`#aRX=|uOs9_nPzUIZoq7SF@vesM8$s2`U#@M@70oMu@w&dEqAK|xk3Hlde zDI|ATB*?a2>MUod4xwN1t)$_Vf?Y#Y5D?`_VLt5!KW+k!v2OtSTEm1cEf&<(=mTgY zc6?BX`BZ6Silp7Flo(WQPe(i{RUU@oKFY|SpppvFz2eUP{*4~&5W!|JuJ|Ysgds)O z4{R%tgG8?Cb`PzTASLg8S$}`cu4NJufIa!ai=2bK$vG9eL9|(zLk`ndNGTnm^SG+K z&TZO{e0cnsAgI*&mMM+jiKe*E@unq%-%0QGo*G=JoEd-n!Q*H&jdMCQP%-#2T*TEPYMZ}hx;MZD%#oG;7%~;$ zE_|X>8J>~5IB8ECDn47M)-Q{e62qRJ9)#UaQm+$s##y@IZ)>ehH|ZC1Y!9)(&M-aO z?HJl#9^;1(rJY1XPpPi}z`bKIo(0=}zMt)v9C|!kY`XbPB^13HK0JC~Vt+i7M0xv> z&vKgTduvV%g|k5S_wB&Tko`i&9{g7TwfzQs!qMm#Fjqbr^w$!Y4z9LNYG%d7#c|xQ zjJLE@0@!i@t3Q9b_EuxV?X~psT11nj-YX4T05A+22VKH-L_YE^5!-~_c>$9u(|Ts& z(sc&|G)LA5(D>D`^sXRGXg<(H*^Mqvq501NCp{5f;U{i@$+zWXet5sMb-qmZ<9-1V zuWjPB$f%3`tJis(#p|aUhEAfjJ5H5-f6ufhp8h4?b?=X8CccqRV&!VDAwiYrQ-4Bz z!>Q6P0^oNJs~j|k|9yJ zrUh>l(HX+D;EGh%0+uxz76TRR@Jn{eomnGxuVHBRoq;$|??M`AY#fV{@>3~x3JHO? zV%eKb^n&|CiM=j!sK76h{|u4;3(09Tgumzx>ZBDA(7O=rfPTkPy%5cd_p#3ihYi5< zH}^F7qYwH1Va0E!PN&u*rjeB7Pd3Lgtp7VUgSQg|p2w(ETvyLIEE`{rl1MTN6%d=b|6hg`|O!07`V z#lQBlf2Oxu6w^3B091lHUqnLVFnH{4BFkjhtWk9oG2@-(bEn&7#k2*ijtdz2qCE2( zwX-h`g3;*3!85ajk(DI^SOOzpfLb;OoSEOVA8+ThUSMNnP8cOtu9f%i6fSB#Sub0n zY<4-ONp;?`&s^$qibfD(sk8`4-{>%zGhLWmP8$jh2+v}<-tIH(Li&w5 zUrItV4o}n3)S4_O?WkOIG>FuGq!!ceqp4z4h11E(#x`kg=z*clW;t)!mdI)rkoe`Q z^hd&JPcNGnU6~b0<@M^!?N3DK%1uM4U9JIiRSB6q02Q6 z82F)Zb!*J3hd=LbrVk-q5fntT6G&GEtn{A~q1MuGoNEeLte2_L==3oy-ma~{CG;93 zhqEUVn#KnwrL^!|QmN3K!PATlzoaIb8FmM$mqr1VNpHZ=hV5}xeqskhd#F`l+zg=< znP$r)WB#8fqSExLLez94evsUW@%aTc2lvwyy>Vu z+3%EmJ5Jrj60C&eTlK#@SV`qv?yv%!G_Jaq57fw^R0l{E-o=DoidlI0%j3w`0?))c zhN0)c*^NuWyIAb~v%6M9VYk!6Nn;IBnqksMky&2z1E#;;h=xtVnB(8v=^p*T zBZ~{FP*E}VU25w+hq_kESFG2omsA1Wq4fbBi)cUA$cPM&cIyEPt7m^Ml)#ye)#L3Y zMmLS;Q*Xb+FEj2fC~pcfAPPk`Tx-kHK0Mf`1T9{!-g?YYWz7ev{fEXni9Mk;m~=+f8{H#2fD@YDzOQelZGx`;EQdpVzX+vp#)chGKp!w z5!Jzj3F7lU93T~Cp)YHY!42W$H9BnfBWPJ-9*mS^>e7$;es^s3zbTmhlCIf8)fBY*>C^g0PnCFmn-l)u^#q2^@x72iiZ(GIV+! z8xGy2I#OAr>Yq4oOq3r7xtkC3%4fm;!!q@ZrKGy|XvR6-+@+*Ld8N~`*4M#ksxI|@ zwcWoyETWylY}Inkyox?SFwRgb6fD7PUjt$H*W=Y3DmHRMW;5Y(3j*H$;A6?emov+I zB60zGOopu5vR?Wjl`=~Dr3O2@v6whGfEO6m@5UIu0{gaq(_cL=m|vOI?SIFF|Xf1e?57`i^Ye!|t&hC_Iq-=@<=6;Xf_#78$HOSa-jx z5~%kMhr9o=AM44IgI3#}CW-rBDF8LtO7KBA-#d;nb&J0+y7~#6M93<3z$&+yj~Au> z^0!N&ysYBePwm!|FMb$`wBX_3L|)vug<5=F zA?Dw#Wguk4prG4?;6W}tEuawNNzQsJC%;`{<|HJH4&Q-G{XFAuYSHVzZDHr@{!V^h z9m{BHd&!o2z!6wY8}H+UK^7HzM-W*Qo`Cs?x5X z3EgGs7Vl$0CHg*V$gnRlAt}9b27*c1_#k`OcATQOq~CZM?C#*tmgumxp8c?|=YFhN z$6R7UGZoq2F2)V0+wF(Mm7`eaZGlgpOe^~r+pcY=fATYz+u0Z0EqUb@-jv!3xmCuDRcHe?^3w5+&@ zt0rUquOCk2a`rgS&;Pv(U?X2|^#}c+2475!k3WtSq06`tcvwa|MckuV++WVnPFr4F zps4Q9^2ExHm}gwgvU7_ebZ)vfMV^&>yolo>Q#Z_}h%pqW<|(ncx~hupbB&qYan^~= zQDl4Ju;Xocm<{6m4Ivz@az@qJOd2K9(SXTA8JBCoH&2XZY?g@L0BLE9J%nl${M?vj z9E6_g!hQcl32$vN@3smyr-{UM;2quW%~}x zF5C%x>5JZ5V5LL@n;KE4%q@iXa<~m(>8q9H(5V`58n7idIiBDUvU9nXCiCYgDk;qD zEl=6C)qjNEfdY|*GOAocWuJ{=Pbq72svrK2C^$mQ{U#5a+e}GWe9UIi`2uYU2aTY8 zD@$*ep$*Njb6N}{3Vp0UgV;Upr@$z8y7;q(|CG{fk!aaahq>H(3vuVUaGw;F`bZ*|Onz4Kq5n378$gHg#=2d9)8cyC@S3War<*zrJ={w1 zV9amE#O^U97?gO=>YxIj3)4{Q1P|G&nh4mR7+1$={>s>ex*Exnr0u(^7wnC25u~by zGvm^Rtyvv^r8Rq6pFhWjOXI^CgBHdQ^Yl9xW=Jl7)Mqkm%M|sCOj69?@97nO7F9Cb zwTt!&{V=G5g;$2bEJDg~6-q;bmYeE~PnQSSfAcZ(cgxd{Jc4Y+Wcmj|)L*kTm}op%1o?I>!2>b`{x()zeka zGM!|m+pq9YIB^X@$E((Z9wft9r3F&*js z+vlv+=JyyF7-`-H{EVo_eHBklR9Q>7i4LNTDk~kO#~Df6L)8bVe3!JP({sB#elJNP zxrX=IeY~c4Vdu0gxQ2eI6i3d)lLk?sEiJGfBQDXFNCmh zRUi*r=?MJ@_@Nw9RT#?fQ_p#7ZY@^XxXz(K>j#%Ax9Yqp#YCDogi`)g4?^ab=~%>7 zsCv4fcSrMP&(L=Fpgzs~UMNRkLDyn!p{9te_VA>ZmC4`sgZ$|YqM&TGeEA_E=RT?o zfYORg;?>y8An3lLa}nN%1(FH;J2b~n&KZQ@T8jx+*{#U-{n(rYl1!<@tnCj+)+Ofx z`gJmMV)k9#{2J)Ic55f9%K%I-nW|?YFW88Y$ppGbvl4F>^M{0_;<0djy0KJnfZ_A} zPv*e!hxCO+x~xE!XDlffFPKxh4<`RCz&RS1bc7(mQP_9V%cJdXj=jG79i*>U)z_$T z3JXeQRHq`ztH)Xv%Tmo_3{rMB_ms6n$8`qs!Xv;{3#N^Bi$?> z2&=pQTca?skqyqpywhM4wq9d3QIB=j-H@Q)1HeV8_!+oghwy?v+8ymjg4=MM)a_mi zNQZH5UB0G@nkpmAeYt6x{dFXI$KU>@hLX5tK%lX$L3)Q5$dMKsVF`T6GliQ^G3Rb11X+HQPYvi!|JrF%7J-9c~tV$28{pmdm zq|IzUjckFB48t^z(WhEF;M8JJUTv+-E8l((33F>FW_^nJl^yjva57FIZSrm}WxID^ zT^S>@9slFf4RPNN*S-nDM=DFJdiNwbj%@p&C^l&%@6S zHA#yIBhhi}(?=ofKi+bAHS2#CJHk7!Zd;^J=bt05ezpv@2l?jv*}qI_we>wbeqX^% zv)xO*`m1Ssf1ZY~)#QQpIbZkQj4W~euw%+Z^I}9ZeV#)$0 zJzB7X?6`{`8TM+(C^im}8=gu%8TnVH#aQc;g%KDzoBJGfwNsQ$WtSFvdJU$B?~K_k zok+jrEGR2woW4!^Yz+Ws1z4Tl(7jNzlc9NEo9k@-4fFe*P^A>dnag&N*>J7 zvG6ics+FzOsMMWb{u2;SqA18J_pKjO((BR@$^wKS+2ERV; zXKSq*##vohtGfhv>gX{GhuO4WK+vzE?FmGzz+)!Z%6~?tNK0a{0SK!bDvp!3?uoVJ z)O7y`Ywdwq&JUY|=wc zSiLPv-WxxH0R`)jc^trr)j$1y10l1hijYw$X_o}b7CsZMraS><|NVvr-1h$Vj0>x( z?PT#}NAgNdmAUY@&Qje?H`VE1KOPDn8+xe7@qYtmZ169%7>y*o;4d`IbuaFzbjuf< z#n!t~$Qo(kHoHWA{hP#I;g5dSE+ya)zjzkIo(P6>WL&#jk^u&L3RD~T+lupkR#5KD z{MNEDF7?O#7q2&tgr)vS{t@0td#(ItcWQ|n)9%$DpF1KZFTSICP$+IH(mb?YoZW*? z!B836T!rD79geFaPhaDy_6*uRm7FcOiw--eG5mjTfFtER&TmKBt-4fsmrbY` zlC?Ql#(8}BQ|=j_q<^o!DA9FdM-#{WRbufAs;0o(yk@R+$|mUU>Svi4a8$wU?IUjW z(K_bYdIDYr2CFZdl%i2{SM%EPPaUHlQ4!HN`uKtU=O|z2YAVf0CRGZZL`C~eE!QHH zw%R?(BCp0gBQ}Y_Hw;+a8H-7!7{piCvELS5ps^OfaxVNyEXmnblwiFQ-^Oa^W0 zEY@PT=)Dr?@)noEuWXj#2M>KZwlSt6x({KdIE}grypCiCG_bEVlQ|;${JocWJzv9l z3_~NEiGS4@{F#tS3o+!#0Hv2sraw_y0jeq(-0fAL2yA*vJmwQBfNeI@Xd{>r8*Iz%9Cg!4h2j5X9}W3MjH}nWTYFmpiEj z*oR_-p)-(WLc{Gs5X-=my72&7o#Urb3F~73WggKF@Qm!1M8nuCZQrliAfj~!>3hZm z(q?;4H*2prE!LRlZ((&$m#}qK9Hj#y3snXubDdO;Q{;LEb9{v(zFDD_w2HHRlxk+? z+m$MlK+Or0o{*-}0wFjM?AeI2qIx^}k>q${rba(`@22O2hIy)6#+TgM7PP$uw#)_C z_zcDoy7rNjUU1zPByYV2TV{4R_U=q^ichz?7QH+c^8sZaas}WQRgu-GkatXJCEaIa zG#1-w!2bBn0Kbnd3cp`M^z?@^vq_Cp(o=Y}Qg}2gE4#%8J?l5}-x5v6I6#`kdovHZ}!hL=*ejckXHjqAZsNOu_Ll-r@8pepFdOW ztxo|{pi5?MN*zXF18JH|hfMkvnphKY0!Uk{48YO14ovR+ zFWCIQa5y(M$cDg$kk}}!)WMl3IboHCLq>)wiRB*RnrdQ3aFVHX`PGYIQc|Lkw--9r zH12R!J~`xJ2uz=!&Tg?_DATLMu-a6NhV(IcC7^kw3FrQpnrezx?4B7e z3~!1^O&cT?w6!!jq|m35!SnLV^r0`ItPDo8F^=;cojpT~V3>cvggGvh57(CPJb^x88;IzFxHKEp)Oa8|Bw1^oTtp z2@j70-z2N=uMrcw34UUgW7OH{uNMocy+KVIBPNRQLewIJT+%{AIda*S>na)>&3CVs z(a2CQoAX#w;mu^>gd|Uq>#1gNNs_DRlsGxY>x67_As&Y9wkb)l_l@7?*0%!v6MEAX zU!K2Ti^v%uZC{EyEz(q*42Wxi6tVGAt^YbL5VPAH(j4oxMa|mEIJj>j7!>k8y~Zn2 zpBu;)Jscc|Z$0wD4z*9e%$VfvT8M_5AG-=rPn6Vb+S%rVmH}#Ba|(66`B$>umy4a} zEUz<%K^f+yFDA=LhrK*4l%dW2IDjmPti;H3kkBRbl_-)yHl|N`Rg6oV#9^E?S*=)_ zU)`w|D_O%(?TM7vHiPL6AnmkX#V_nF1TdIt(U(_(;b+ceXu*#_QSZUr|4+C>p@XdE zD{SiP*F?phf}VmH>vMtbeg=>1wDGvN3UEa06uKmp)qkJY8_2Zz-N888N&(K#&%!S) zu}0Tc=g5Bx`|f-zvx{^Z#Ovj21<`1~+5MM3v#j6<^!`cKJT>dD<~Q@a{}<;>Vq7p; z_}}T%)OMVttpg=+BxX%o8M_a=zVnK!zfSLNk z%uJh0-ewUXiy=)WaMF+;0~!y)^Fsg;NJV#1?%Md75{Wtm=V!dzllwdo&tEs>V2@*{ zo2RB_tzOa~M=gp{G-AFlkD5glB*LDvOQD#o$nU(W6bpuNJK| zk*6X}H*F$!IXRPPk7ka{g}t+eV0pXte{zpR3_uT;$j(9kf2nnTh;N8Sb=pvXtFLD2 z`i^_iY2r|_8l{l8RI=l)r5kc;r6x9=`sO>Ba78cpV@G{WAXnC(qmhc(=%M;h7<3JF zNKoXpm-(Cz=Kt(-hEs} z&H@XG;dvhRPqfA>H$x@)JD@m_hy#ys1_d8J(e*Q$#CgAJTpGQHgJ#P_`xcrQ`wG{U zu+DviPUR=+Jq0XScM~z{$?OnnKFJXjWtco3Q-tj- zT+Gq}22Si;2HqmxVC2%{s0CQ+hJ67vY{9$ix(dlm@lMDg?DH>+8F?Bb7b408Tl0Him3mXM$6$jaiGVT z803P^Nb}|pxB$yRG>bi#`blTDl279TgnIa$wyMNY?fU0c+(yK zP#^qZ)gbJ0lT%?U>3wWGWLG#AZCPDf@Ipc9@nNIMGEViFw$Fr7mX9$lIRBncY?0hx zG=pEAr897}0Qc<14n6K9LL|+9VXq?75Mvn@mH3-UmE*3w*EQcsplX5r6~GK6djf)o z1%~I!jyK1mlv)zQK7`2eVWG=l*<%F|5q7tM?x#z`b}Dd_*LY($?m*ITieRu{@E=5l zQ{XX5BvFzTy+zoew}=t{sEK`R1u}rbvCr@5BmNLa!$)ox){1tVAqbDWqy^YpE)pn} z1{caeBT;l7bth3cG}5{y$O&iZqUq~8yFwuDZ{<|ZNi*2GnWDeu$^8_yGPjd(f-z_D|kC zs}zC#sD%(Aad}7wRF}_|x90&cNW-eJcUP;YUh;ea9BB+Ab0a90#n}xuUX1(yI{i6R z^1+YZrHm2|yTeH^dsD^Sb0TM9HfLA2K?|^cY4P-sUjdasSzh~*#qj>|_7p>J4@!O~ zyjsI5Hbv{FpM-bnLwA?C;oSygSOV23R^I*p0{t9_dY*H3F8==kzWVa!uZ)bsj3HT zEk77*kD!OB9tk*aW#DtU`tv#5)WQH?!*e!hgH1Q;9U_lwj ziDaraLY96PRypv(u;k<;)*Bw(B-j6;*qj7wiLg~v%6fb9XVnZbOU?d7N5uTI3g$V= zF9t~&qs?Y#5+S7MPHdrKH;CRMTRa55w*wx(>&W4ejQ0 z)$Ln{U}J$-F_)8K*Vo<|V%J)|W#6r|c{uyjiTawDy!P32?H`FDSJ_)ajO^iK%C@Dm zb?FCvuSC#%7O>rOMp|SiU6$YzekQqihShd}PdN7R!)QUxxIj2WdX&(uT8`Dtbq<`! zBV1-X`=d(SN{B%%nGJq%5cO4B2>mpJKx09Kj6Fs3 z&~=bYM%fU3oh{7@+eBN}!{Mb>6NHaN z5X#Q)3Lh##(!H~YB8Vy%kX|BATC9Ev8^huV zZJ*56>*En_-M`!(Sk>aBq3KtI5Ejy$3~0ae#gM#bMkMfqhhYl!@ED0O%UZk58e=o_$csL{{V@ zdE|b2=&Kkq+rB(p(&LtUlMZq{Imwc!AXy@`BLz{rk)iv2X$GYWg7ks-7pPV$9_NQ5 z2!fegckU*i_6%gM&lbQ0>O zoXho{NUZiJa&V4M&DSx8b1ViuRSW0)!G_#nqs4L-Szl2Y;`%M6?OO5^oz zLaEF|ChlJF0I8Sa9*UYzhwtmk8rd1ioBA!9HpTqv9P58&2e;e$?AnCCvkC}L*A;*& z5A!1(UH3oD+x?|Pz?p)B?fF{UUj?|%dSJTXSYch#MLS2y&b2?E%z=hqQ7)sANxiSNr&Its<2Xys_uj_o*z^CQE(x1BRma5e{{)o{* z#UYw%n4DP3>Ib%dwi)u~r&2g7anB5H*1 z#e|opr+lF*eaMDF(Nmv(&0?;u<34-CKH^=Tx~wvl3vQP;b^^2BHE8-5M-WZs;3k16 ziI8E2i6*1DY;{7oG%H8-DH_dCml(8w^Gno1^?lfb_W~1ph@5DO#7C-Po3-=wd^PN8 zX(>ZIWA>qn_f#0-H7>-^s7HK=SUj0A9g5+O*`#puRjMXrXwKW>&P|(R=NEZJGnWnk zHOA(<1-ov?e}PyKc`rRrd}iY6U;CMxGhhfBgn?0O=~ zVsv;{`_Q5N6jo^TETLih*U)+M(j{5)tht7brtfyoz8F6eBW?Eluc%k2yq5!?)oD6&)!U{6AX1-dDPt))o31RT zS%8_7{3cm{kQo09Q`U*0+{a&jRU2Tw&3^sU(UDpKY|#pw zkeKF?Aw0?M_}9@?leu?gn*W{z{-eV@!-l~K(YRH5?l%5swc>9fq`cAyX)jKM;Y6xd z(!PZ7@5=lSQYF&xYawLPq{K$#{l&>`E^%K&)>IH<63aLYIfEWhh!-Vys{bbukpH0f zUd50BR9ggk0`r~&(N!}uouL9uv_f=Qd-`x`dvb>c$7 zGfR}VN*UmX*D@5FRxHnls~*!Qi~Z#Vv`1(=uaa`e*QB?tY9=yqc-TssUR`)Xfd1Ce zn6{&sL(^Bb(nv~m|Hke$I2bTC9~G9_%nqa(ws~p_0lHhQOd$%MQg8GUtyQGNZ36=A zUz!4Sp_~c|udO!A`rN#?!Rydpiz;jR1;!~x%PUS&rWM#4Kk?3q+^wU)^Ouh|J-6+J z18}}eGbbHxNew!11f}vx*Arkkgrr}^(P2KXXZ|D=UTW4B_6CNlCdsi3PWU_&e`E#g zKuKP*K>tIi0<=_-FHb-I_X}PhavRYklFDY1ULN$;{?RveE?>JU_Yx)JOR5Bw67U&w z*0)6k4VyWI7cx81M@PHQ4Z!l_1abA$4A&*KQpiX1?TQ}7Uuo0`=03i^K8iee=6<^w zciXbj@6?qRU3egmX(;JLImYEoELzN)FDtV9s`tIv!PK|iJ$(N3HF zuInX4iU;PA9ic{7N=3xkx(ZfX=tSK7(2e&PjL4eZP9=xg5%oBll}&Am%??{abcZXYj(P5SkuiycqLpsC5-Wz7e)Lxmk*t}jOzGeb&#QV?xDEI6Jr>qpr3rP%BQcM2 z^n=G9S+3*pMANzA6~JOQd~m4`Ie#Y~<~?Iz;5}twaP%SFu_@}7HdJ{-Go@=I5%AD@ z>5KrW<5l9R5~{=EG?bU2E*!j`r(wHI9=#v6HmuWmt**oMjwrH~uav=I&AVH(Euxsn zvl^qMm{#z{WLj0;;bKU~ArX1XEGij*_e!~zq+|B;AO%9#|X|{8qh~ThR$E4jYdscfMix9Zt zHc~<}$a=yD8-Pvl*aPI;i)sY}v&Z3cWIqo8=Q4)-VCag-4dNLCx1hU6g)Taw)bc;6 z><>w_@%Dl>OSN>7$m!{`4y9-lIJt*g|09du zxu*sEXFIDg7^>c^7^L(7xs|IHV%bf{_z7u43I>7x=$;ZM^;wEx998Y@*SYQ z2(!K-5!iKNoLx_&^3bTc{V?|_h@8+%Ylp(3f>6m<;O=U|T+bYY5UqwEEd6|ve`4V@ zfZ5m`12mwflX9K9=ctm;CU4G1Ayu>i;+=xf zFZTRs@~sIb<2TlI#{G7%PGMj-FQ}FNRd=gbG9aauTU;| zj#J;ayd3T*enfhgK}%|m^s{`%U~C;~O&yS6Y&iL&ZUGQuA>4E-*p~Hy`@|A55*t;VM>YBRAeI~M&J1cWHgOYAD?@1jh zSnw!FQ5$A<1&%GUdgZ zua|^MFGvwXdR*?^YKZN`pL`8Ijg_FOXE*#(+kEjLzKV&6ra-k*sP$WyS4r&1wi3}w zb~Kw{cy`}}^a!6@`i6WzR-4jY^zOw>XIF88I{yr!%^E=KM=dRzay=W+b@$#K%1k(8 ziO(jSE0PMn+ApYIzME+@o}XUryHel(%3VC%bFY5)dq;=8`e!@oI}xy_o_x-$8MCjS z_M$O*0I9Gyj~!IcQ=-$1Eo@va#Eud7m33V)RK@W3zQ;sr_u zi{7M7QzIH`zSKn^U;+6^CN*ugKf89DEjAAlKYUj{_@v%MW9?YbyMMNNt<{300v_1OmI8@Xj*S3 zp1iq-V#c<^8Edw7S)O^mI+5&vNo^Q{LN65`sQcH<)A?d;sC)G%Fyj*T?dJ(zqcRGk zheTb+2gXP5*=!HKE<~~3$f}xmP}u+2|y3ufPpTcU-1 z^K-P1_n)>T;G0DQ2hJ(o9GI^rnT3QhbTmKR2@~&28$AKehcYTfVsaXoA)hFVS(yev z6dJ8_s(R;TajIXc#jIER6{Q-IAd}yzzj=1X^(!SIyNQg^0Al3LxZt^thdtdV5M=6# zg(j&)%drohFZ!F=Qk~^r?!k#g{07Vg9`Da8T2>!v^ae9J9`}eqnoRoiQWr49%A;1H zfN5!!5Ki_aoK;Eyl|qI%A`%ggMG-La@Fg;sPNT6;=@|9o$cE#^Wg2AzdA*bzBa5{P zFkxaP7{$-w`Fv=XBEVV>lk2vc|8C7cO2p2d{)2>deB{#9PoxvBdwzQnq9>JDS{_-pRi1R!60wTo zJ6OZnq8)`P@n`dC*b45hULbcKQx;6X$(gXN8?he1Mq`H_%0<1Ky|JxxIC5BvdpMPK zy4*lZBW04Ja~TKNu4o!oU%Q;bdL&1v6z%f>9|kAz(5X;=%3YN5JMAT!Z!Tl0n-W=W zhR(eVCw$j6m%sa*XO1acZI#et{zM#(@YHJ}Tz=i?cf*~!mIY8qS`_rw8x5k~giCl% zLRyVU6GE@Lp-d$j#gqeRp>8SHs8NhGt)G*bqC4Q&vb*b3@4Lv@!r66ECPUfrx*meq zKS!p%P&MdoD%|lJM7~RZQ4XoL;~lO4#bd*O#tPWA_<~A=!$*8Z3D|k1R@qr}{KqMn zvu08|N<=1lc^;9aDF0J$Zs%5JHw)@Xj31O95Kx`yop$X{gPOoTZ&3*s^Y~5=ez;ks z#g~=`rff9eDZn$f%ky?~wwj*GMtgrL$~=0SNf1g&qve)Rr~{D_IyC8y_ z@by6r+Qw%*5WEn+dn6h6nwhW{{x`O&G2HuU3fq$b_I794D2IMl74(ieiv9R+v=*kx z2;VU+45A*feMK4cYs|vA-(sV~OO6tOVHO{HI!r8t8Z3P+%63Vvfy(#u-h$;H&Gon7Fn!=EnGEo(2yOOA8%lQB+HDCV(L&DCmhZfOeF}KRR0@C5vs&-7~`B; zydLr?$?W<{6;=^-X-vBe?)#}3yl+FlGG}+1Xp43X<&gRqNCxf5YckvIUI!LEL!Ham=P7SOuqs?f7kH7cj7*yW9~ANYA7u zI^B5FnQ!0JGpwmdBkulzR1ENnLXclqF_1sL&-?<3f))4RSD_2_QcRk#^lQ#10P*T| zu|`8T-HsK#GuM2f{M`owV1wy&Y2(sxmL?$n!PqjynICWYKVD>k7rp5(`{o*Fgu=Oje56-gKm#jUU*xl4th2^ZQE!y$LW>e*^7SJJl+H3`d$oY!DE!oxvvV?+}x zA_XAxdHzDml)0cHog5+T1ai7$(efjWg5(L2{=6P4$kJw!`t`zb!(1Li8C7N)9FczL zSvwjQ3r9(0tc(SVua||#)!{;1Fms-D$ZdHqvkAx+#2X4obDcL_`rc9Sp7mvw`MXyda9>ikM zNIvspG*H@YRm{4Fk`fuI5J27IaQIA3k|cF?BeP|qbcu9Bxs$yoNP2RKKVF#fyXiNr9QgBGi5vLI%rIwu__xk>SyLpf_GFgY&+CHipx z0~A3h4u~r4ud+8F`{2o>`k*K#)|tyw`Y5+0a0Ku8cdgCKL64;ow5iFGD?!^5|fHO293*uq=+oO~J8B-PKGi+X-ZtYh&N2sjJVX-4EDlTF`o;Nk* zL@wGh|3Pq9Qe*L~y^R9w-xw;;DHfugC+)Ud>_mRbKv|Fpjl6|x-r#Zl6{IQKbbj{F4Cpfocs2VeNm@p51J~WmtjPr$ z`S(9){<43{lrsgc8kgorAPL}lzt=@_j1IBgcdwwlqWH*Xua`Jiw2O=MUK7K{(}3Ag zFBM@gn*dNDo-WdZF^e4-P3GP8MUCsqS@#MW@wE4lI*MhZ>7d@=dR3&oVd-&Mp*tH) z+aX@WT~&S-ulF4)SxaV$^_m6C%f&+#nm%6bUP+VQ5X_pMF4bT0=ghA!`-Zft{enB% zZCY}bvF_m}pARrYlGKY`x)g+Yw}9Tn-9|Hod}rFY*xa5-Oc2}ag|0fn)!3+EKP-P2 zRMJ^2&dpy)CROT`z7(aUJ|FsXvYJ0|m8$nqK`DzA#~Rbz9XdeQ+~#PDTccP}&a=XE zIv~15KG1;19r?%4&^HjRMsv%ZRz^?2IRed(XbVUETX{6qHVaahr#&C5;{f&mFBJ~a z_VYaU)Ftne!<=N^Z=;Z&FLBSsny*K7=Ys@K`xo>yqednYIE)oIV=74_!eTK(Isr-4 zwF|6n&Dn8);+=euT1Q6%>5ea?;iOtDPlLuDITBk{Nge5t5BAzDXHCD4ClQL9tSH-_ zPx55gH&8&_1Tj*QjR{elTb!9|I8gcRV3?KctC%mVBeNhA#vQ|1gkccWSy9j9)$~Ibs6wwm_8};t!VhI*+6ZigbX2wqw^6;X#u9en z5C`yIRX6l>w)U!Thoe;&2-3LujnJ4Glx%zocA|SoeLOqi)#082UviO6v3n7uhr1o3 zOwrkY^W~+}wxb`~QCFkvnnSPWGcNsBW_!8&P>lzhivy2Dp3(&jvLV&bb7E0&=JIng zak=7-5Q{KongHA$q;R9jO%n&F;c8#5CJ;nP&`%fkSC!Fft(AW)Q&1acf9e`DeDxLs zVCL@B7AS;=HRYWaREDPItpi0Rb@8#tX*wGglg?L?#whOcIOwOpyx7xehB`pU3wY-h z%7>8CZ|WW@!u-`07NP*pRT>+|E7=QUZ%*Q75z6wAI|TGX1X41+l+q>}0i*6|Iod_u zo9rK~=PEnx`d;=gdX+}P*78sk8f|>Pqc@50xA=ee<3?|$Aztxj&AS)mq6L^C=8A^d zlJkOy>7<#WFj^Zw)WmW`dBo<%qMC8y&nD!c!^0HM;$QuLguQccWZ}2>JLwn`+qP{@ zY)xz%lVoB|Cbn(cwr$(Co!p-DtNYfu=RH;Tzph=ot9SSA{XA=}?{|HcuVzW5YPeZf zDup2qLy+&af2SSL?2rqr$Nzg;FB$Iww)%N-_Sp|G7zO?i^zy>+i@XTK*T~!*O(h+z zFN}D@zx2$;EeCoBc^3}PU8A`E792qi?EKS`<5d~x2u#ZNV`g~~EtG13YqTr-ZcE6U zf}?JGwjT!A{gxDFUmUq?F1c(fC#prT4ZM9au*Fp#NVQ?l>NaQo59H>5=Hq_hfr6&w zjiO8~`@rTmbBG`VUhhL<8leFRWSq~O#Cpc@{YF|pT>R>93*P0dY+jYr3EPZ+PP3A+ zD(Gaq-~ikJLSy22N?{M-k8?T3>nTJf)W37p*{7hi*_-+3v-50(Fof%+ zo%&^yC3dvAf1Dtlp)**aZsAl~1yuzp36_2QmIMC@R6Fi2iP(lXw>ORSY3w$!7j3|n zx*$uxY={76N)2E2y>Y?dK2E>Yv`Rt$01;ZJKh-M@R%)+65R?*dHFe{2zmGnZQtuD+ zlYkHa1HB>c5RMrI_WxcYP?Hg2>c9I=LpRWdYyB+-zmW`}8EmEnvM*X$2kd}0Zv{js z>uxM#HLvhpT&Mu^AJJLq6GVJB0mDOh7SKn^%=1XzSb?26sMYH_E^S^Irx3j$=p7H> zw#D{-l)=@}$Nmb`e}Q#nS<`W!Z05kvK<`4hDUk39KTt?1wja@CKs$TBDBg_T!tzX2 zP%B38$S|ywrNV80E`P5n^=(qsE7b6>Ih4=xybX~7fYTxlB56>>`K^HSX}ro;pEUjJ zJHe5l>)$CnUf1e#WzIxw<*B=S(#D>uZE)go0>&=2(fDEtVQ!<(Be{ST;7<5!eFD^h zpG-Prxv+A`j+K)B&)*8&$8N4?053nwp*N^!iT5J!By6&jq)8P_{&Q>mCm0piZbqPpwIau%SaLkU*;|5v#29LwLk@ z!lcv~Xqh)Q1hWMPVx3&GgMIBi6ikJRo8LIcG0>4%Vuil%4abl;JzpD?&_gz$Qv%kh z`*JUUl%nI~nY>!T3uN4Opi&qd4mxVe`amJkH+>nv=Qk0STA)WT!q=*?clWsd-AY^x$NB#q*2v5SNJ&{X4Z??!1{w%MrM$gySN*QfnNU9!LNOQkO*jScw8%y_`7PdrH- zS6K$WTY>~Y4Td8uM{G^pc@a3>4#flq1lr;Kvw>&!pX2=Z+;&*yU*krhCB3qSe>Ywb zknXeLAZuwm{9jj=&jIi*hZFuA01J%u{@XvCnfc$R#b^!9PXNzrj{8SV<0)aA==hg5 zUm_kaR^WKOT{JOE0vUECK#5zWNDdDxlA4`8(R4Ch@*lYl?t4&l7Em9^0p|8?W3xc1 z>Az*%(L4WaXK-60g@1rQA+{e6@Wv1TX-}VjkU3eUa|ar(M`Qt+POQP_ zZ3k(9uvDoc@}Z13#HcFTgNe`r84*Cv|00i>4>q)dcs6NUCy0s*)w z^nPceN~eU(JfjgYx-c8lCr8BEpEF;3IaPEH`NBQ)(~!@Bhpw5)&su@aW3XfYYsK4i z-7TD-!dXID+se22EnUYCPi+qT&?Nf@-r>u3^E>Wm#<2(q&b#3sm|BvSMlyIXO|y4_ z+ns3#Vp|OhG36fJ9~SX1~WuN4c|5%x*zbsUjH>c#4B*d_0b0+K8(u{9~4A7ub% z6S5N&O&W7!h;iswleNc$lgw&fFjb??>+vKQjuLK$PvLqfG0v0~61L3NxK=1X+Pszx4Q;_xm z{%|*d!xr?mS*CkAm(`oEFYS6(9KHBgsN*5xJj))$;CdPEsPu#!GC#+W>SIgVT>CRV z)8#&I%v(D|Q3CHbudF$;{vnM$q?7Hw@)z(W0l6mwPdyD+>ykFfURjr5?aFrk5=@6Y zKD@NdIf?L?u;?y=dp9Bo-EU1?2%Gt4?4$cN^l1~Nd>hvTlb15m@re^S%T!4L4!gd7 zbW`!K4DXWYms^s*jUos5B_EY3o&uaoBjPdzcm=wJAdtMNGwrbMnCmmnzc^j`@)-u- zr6+x2JqaO1aibjXh2AS+RWh`6`iGe8l)D~cyErOo)=3j^)k zv#=U*RlwyadIm8#BqRq&U7Z1fWGYH`o+NjA1E@GTlZzT9yZ8hxaroR>osXw`r2auk z|J#~itoje|TGyCf(j>G!DYzX;*!Xe-u$K|x4A7$(&0t_K8T-SArmKx~gNo%4k&6r{ z5%kk0&8?bQ80H*J;o&fu!XCDWWnebAAR}Ur6{Z(c(64+~p_Gr-&X>%*ojm?_;)S8E z5Yd7!8?(;tc58CPeuFEi`&w`ov*YxlN!+C8J({qPg~96961GN}xkgFLn)>JVuqa)~ z5=pKL$JXZ(qb6nv$T~M4)u0qOn8f#G>%v*mE21GvYM$!X?2i(;WLf#OUkG^dr##i9 zHJM7vx;5FeYKDCF!^Ogo%u&muvYOt7#kJ4;&vG*3ai@g!EfIxUz|OM9`aXc7Ja3)(Gr3O&6qA!*w5(W9bros$eV?n+ol zH}Ncb2GpvY2;kt?hAa{)aB|NDcc`9RvAdKsXw<6lFo%wI8;LkgH!*@w!DHCPF5ku=8ox1+DPB znE_`6mK4t?v}o*TN)gH^x=0^skZ|dHE>`xz9dRPPPO~79nh|BNm->w%_{vs|UR|A| z_PVX1CtQGTYkwy*`3bhJ(_|(M1KN*_X1&mUOm3fj!V4a}9|ff<`H(QC2S&e{u^FV^ z$P`4>F$c&Y6fb$Xl2s_vVrfRehX$q>sufzD9=K7!uc!D0Dy?*>mGTJ>c5lLsO6=eV z6Kg`?qOy-gF7@0TmC)yx{KK!?hkL)Q;jWLokv-x#cL2F?u9#roAAd3-Ieqqu!t5Ps z>qmMzO>G2FLAIrW@noKRJR?c$COrMbg>J)d{mc{Gz1_e^^ULm3;1Rsr-`WTe#B`8G) zVMY_OhSZQApRT_+mZdR`LTZ>$L(IUYXaLcYFxlOZ10p&F(PK*{ZK(9gaorg~dV57! z0ebB+223IG{vV1x>maBTcPYcof}Z$m_mE2My~#USpZ;OX#_!JLDI6Sw%@DO$UHIMs^k6|sD!5Zbu&BAY0k`B0EsH|as)VS@ zylL{10T0{*ucg}VWFzqHl~NpD|7GSjx-8~&E7+*jttQ}9f&G06*By@A(O9d@GN zjRD7#W$`p8nLi#$exmQe>rfF=QlRaaX&HjO4OgG>!V13CNdgp9M~CimJlz}>6|%QG z9sMTtLbF}F2v?e5_Yb*fR`LHzl2Z=+@)>lD%7Re2x4p#STG3(W*sw1dA)`|WcHJuJB|+qGq!f{hk@oEGYP3@l0_il2J5hfHs1Ht=X&P_{yH!t z>aD5^6Gqfk&Q)SwL+tr=KF8S9>t_2lOmppLfJ#!uAS3$xD(Fo`RATi9m44t=bP&QJvLV4r}%I~nrE75;ma=@$Suz}o!yk}2Q*{D_s)!A8Yth6{`7sb zi+T6#a*z=OjR_wyaoBNsg?rjE9~Xt0-f+2j_hSl<49!NoEZUj5@zupX^zs8)DM6gl zxZ5|*LctNjcz$twXx-)lJ;VohrN@!S@SmD9xi>l)dRBV=_Ne0qi=O|!z6B7$eLF^k zfey>#4G5jq3Haq06cX3@Oe>IOn9`TRI%d|M(vw7D$A4MG>$Cr&{B7XYb??1zk4h^O zP&-Z-E>6J@1cjDQ>i=h-5p4ZeX*_|c8d(QMoWuH1e}jVNf{{qfkEe4`dmS}51kJ6c zvq2t!5)!`Gz2Zmw%0Fr6|7=mw7D(S}e1MgECt&b7JCi5Qa^aO6`Y#YpLGhE3x9;0j zQD~G{ZPzE3)x;FE@o>&ACHvzFos5y6`@{U@`K10`6Z&+e1DwoSOAyqIAUE)0Z6+)s z?9NaHmx0-0(9L8gpqiv?NNFhYu2|&glJ&igTg4YcX(6{Uan-u@$2WD;31MiYBJ+`U z6DP_>K*!3B^5IpY0A0Maq0wGJeNDPe%gQ4)v1P%3l3j6gougcu0 zx8q(g=iJi(Fdzb{FcOrRPabhQ_vh+Jxg?VB*gt6$QF$);8d-jbVm{tUgDDOVSA8i}ah@YPil zUDeOMOD`(ac(3y~6fS$~lWslHxZ*D*cdZ3gM0)cdc-`;=@a=S!rkAt%#vM>6*A>rH zMkA5{h?-w;an0{s7nROQ$1hRb%6FC;CsQk97IyYZGE2 z^7*s!9NE7amhz;Y(6Y;Ga_T(>I4$|iSrTYtqoAE-u#82UYo|J->>A4@pU~j81E%l6 zzlROdY6~aHUF6Izp_C(j~JUFI@k?zdTQtVrgVzBQw+bT+ah48LJW050?4*f1KM9RaMK_Yj8FlCU6 z(DhEhUMdk3{l!Q&*|SsPY3F^%&8EZMn9=ETM5BqQ988TmHpuDV0fCkaVY8}qXGW0I z3!-K*(JslVFUi_*tb*;(97ziW1 z-crHpK5UO&PZ;}o^%WYe=Y;x{(ths*^eoq28ac^tmN$yNq&YivfDdHpYw}tWUo`7R za(`ZtwKBNi(x7gXC*4`qWM>JgrNCh#;fTDX@W!Eth#!TpY%7v?_~N=<0Bm$SgA3`_ zgv@$#DV0!jmbiasn>rH|dX6JDpcW@5AZ}yGt4*EfQK1yho%#qPU$c+0Q$r(<>k%V9yT6Xai|xR@KI zR0Kb95;Xe}t}4naSdIeD++CuEbj z;-2@$aUA;s)#tux>f@Nx>)kh$wOo{9nTf&qodx%MC;`Q3)c`C4x`>TU*T&a^k7l8e;Ev?xD5ikJI-mi!o6yr1s_ zr<7i2<8JYwi@^S%xqvmO{iSbP`YFs}xl{_Vk%j@r;$5=6?w!j28&I+0laOnOTzvgi z=Ynqkv%qSr(>z)wzh6)Y6%Divwhcv5s%NsMaLz#!uMM^zzPF#Ak&+2&0DvTlee!(S z;Cz_=l{-O8^%Jgx98GsxIkwRoG&{uIdf-2{|MJ?!oy5t8P-fk#-x)omtf2Ku+K}%83}#7FxtEpyfa@Dlr;RrZV6+5tvC>7qO zmfD*@HNH1~(6DHJG@QZ|(_~k6f3*WFt1o}% za#)FdOp0~ed2_-T6Y zZ?7(#bL)&wV|B{hpZg`Kwg?)Uu+S2S>&sewQ0?^aeTGJIXZSTi1Se{n&u_$f;9AIn zKIwNA(Q_r0cUVvyMrTw-&(H7_zDRP_S;qJq;J_4;K{giF%q{(k)V}0qIfGk0f14XX z<3*>$M`s-7+C*f%miS8T9pIp`0*k+z1f9F8#fvO_`fR0H0(8|%!O;nfmWxV%Z6v+0 zUBKg;Y8OZK1s!56nonrNnw-LlIh2vk#Yl+2*rUH>{Zn$U0*0fM$VyQ*R4Ot}0!763 zhE`PemNRx7B!_PepOOaz!o?qx0hGsbP1#%vwL$okU=2lp2Roin-U6m4pLWU5l)-=>R#2l? zz44!u$=DJoy85U#phn~2TdVz_-k6_aS&H3MOtZ%MNEm1X57%Ys9VXrD2aYEf=Hng8 z0AVnSS?hiYcP?!EuTx2QZTcRsP107@^2kKwE(-D7K66tm!4m-@;QByFLiLC3Ox|eG z8P14XUHFCuD`{vMH$L)79QI^ON|3!~-PkzEkou8EnTd#+p9l-4)Un_jJPc!Q-czg> zO%t;6bSRa#SFzP2dZiNfZpkf6=Zd&yUgtRW5;|zjJ1OinlKneUh4|af#t;%0Dq1yJ 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%0D_5`mFAjsa#^0M+iV$Sd#~ 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 z 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 {LTy`{)P;`G=5VAR{9e&m@mw5XvEZu3 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 QQ+Pw7mxsGwOJhyb+G=Ct8i%669M^#_L- zA`#0G@i3ClgWLaZ%fhcM_@PkEH;du%<%6^e zrFRB~`&IxpN+q@4$~Z9lRV#}(^9MKKZF&1at86FIg;3~i0JE(bK>K@thXYDm>=$3p z*EVG~JW&uW^+N-%$<4=`gX!vTHdn80^DY{zM}%EPigR0n(`LIcG7s8)iy_m&X_sps zS2PkoN2=fr<|Cb@Jskum(rA%z(w^*yYXQldxgi#@TmH#6TLzK$N3>U=JB-}UD#7?+_X{gL0b>ep9_Nu+fauMFDX~Yp1_c@Bs9G`{8QMa zZz5{hbp~V=o{dgljA}DWa_h!&34LH|2Jg&hd0lRpCOoYDw}4T!v@4){cZ9L_k)H2c ztX@pGa7ACs21HCPA2!p;^GIQX&8)0$I$@06orTHj?1<;Z7H_|(9q*>MKMjJ=}t^DM2j#R&IO?-xfIdbCT^fikX`fCcDt<0?90Is zdxwnOe(q{C>gOAGaD-??zuWZQ!&9qqAYTh0wP|{hbFcpADVIwlZLYT$7Rz^rT>wO* z$Y*_9Ogqkx%3X!$+cV_rOV*RT;hjrZC;uYdg%4-@aRmu8-`u54BE=#_%4RGpS(D4KAWg5ou70)52wH(+!2b?Gy(~@RU2-TJQ{@B zaY?*(e>L4;56KY)#(l6uUimt~Cw*@9&TxHd34QH|BYE3$jKmDG`p`eT+xxzZBkjBS zgQ1RPxB6UBb6IX+AWN>B`+*M(S>4854X_^@#_g2iT#jL^*lk1`I>lSPBo8@wlvRmA3pPeE1jE?~t2s|<4v%P2K3 zEtE2=b=y`P@*ZcU)36uCQcw5LKgqvk3!#tVL7&}}fM>;RFewR!Vn_t#%>NU|p__x$ zjYcHoh?F=a+};Z!Nh6|Bl4Xh*Rnis6yV{H+Biepl`iI+hbHM?9-VCcW)`~T-sThbX z8U-0KWwdpuv4VLO(Mi%?M@QXxKX@`|9GT)$=60ssu2mPlUv8St=?8wR1HiVN#g{u| zlCIXJUH9?PdKnPo9?D*i&e*Dzx#)k|ZXvPfYyRTn$a$Zw{K=fcBcf?^S=VbAq0@bp z+%q}Yn&(RkjD@IBIEEIb_1Q0ziEiBET?xl|Ufw4h-f+QLGDN^hOUpt#J)qkv;4hss z`o(ib{pK2xrPpezWH(Cd;2)FODiRYB!4;gg{`9V&KznpnI=r=4_QB%0ANDpgM2*~; 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 z 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
    R7|(08*mvns38t>KS_u<`rIa3a%`8?Dr-a}ZNQ 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�{i-=z5FEMlSq&IhEK6tLU(?7`4P6}^3V{X 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 Date: Mon, 24 Nov 2025 15:34:56 -0600 Subject: [PATCH 05/71] Rename pvac.png to pvac.PNG --- .../images/neoantigen/{pvac.png => pvac.PNG} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename topics/proteomics/images/neoantigen/{pvac.png => pvac.PNG} (100%) diff --git a/topics/proteomics/images/neoantigen/pvac.png b/topics/proteomics/images/neoantigen/pvac.PNG similarity index 100% rename from topics/proteomics/images/neoantigen/pvac.png rename to topics/proteomics/images/neoantigen/pvac.PNG From dbd1aaf37be3ebb9f869f28562c2b48ed49da790 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:42:02 -0600 Subject: [PATCH 06/71] Delete topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 1 - 1 file changed, 1 deletion(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga deleted file mode 100644 index ccbdd6e53c0cf5..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga +++ /dev/null @@ -1 +0,0 @@ -{"a_galaxy_workflow": "true", "annotation": "Create a protein Fusion database through the Arriba workflow", "comments": [], "creator": [{"class": "Organization", "name": "GalaxyP"}], "format-version": "0.1", "license": "GPL-3.0-or-later", "name": "Gigascience_Fusions_demonstration_STS26T-Gent_Workflow", "report": {"markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"}, "steps": {"0": {"annotation": "Forward strand", "content_id": null, "errors": null, "id": 0, "input_connections": {}, "inputs": [{"description": "Forward strand", "name": "RNA-Seq_Reads_1"}], "label": "RNA-Seq_Reads_1", "name": "Input dataset", "outputs": [], "position": {"left": 7.078125, "top": 87.01698250584444}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "681f56f4-4c68-4e1c-9ebe-4de06a596bf6", "when": null, "workflow_outputs": []}, "1": {"annotation": "Reverse strand", "content_id": null, "errors": null, "id": 1, "input_connections": {}, "inputs": [{"description": "Reverse strand", "name": "RNA-Seq_Reads_2"}], "label": "RNA-Seq_Reads_2", "name": "Input dataset", "outputs": [], "position": {"left": 0, "top": 269.45057625584445}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "4f7c21a7-e113-4b5a-96fa-3b4187f58094", "when": null, "workflow_outputs": []}, "2": {"annotation": "human GTF", "content_id": null, "errors": null, "id": 2, "input_connections": {}, "inputs": [{"description": "human GTF", "name": "human_reference_genome_annotation.gtf"}], "label": "human_reference_genome_annotation.gtf", "name": "Input dataset", "outputs": [], "position": {"left": 287.078125, "top": 494.01698250584445}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "c21d5411-5b06-4cfc-8cf7-649cb2fa7e83", "when": null, "workflow_outputs": []}, "3": {"annotation": "Reference HUMAN FASTA", "content_id": null, "errors": null, "id": 3, "input_connections": {}, "inputs": [{"description": "Reference HUMAN FASTA", "name": "human_reference_genome.fasta"}], "label": "human_reference_genome.fasta", "name": "Input dataset", "outputs": [], "position": {"left": 577.078125, "top": 422.01698250584445}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "dc93e22c-adab-441d-b10e-17c7f78dfaaa", "when": null, "workflow_outputs": []}, "4": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba_get_filters/arriba_get_filters/2.4.0+galaxy1", "errors": null, "id": 4, "input_connections": {}, "inputs": [], "label": "Arriba-Get-Filters", "name": "Arriba Get Filters", "outputs": [{"name": "blacklist", "type": "tabular.gz"}, {"name": "known_fusions", "type": "tabular.gz"}, {"name": "protein_domains", "type": "gff3"}, {"name": "cytobands", "type": "tabular"}], "position": {"left": 577.078125, "top": 566.0169825058445}, "post_job_actions": {"RenameDatasetActionblacklist": {"action_arguments": {"newname": "Arriba-Get-Filters_blacklist"}, "action_type": "RenameDatasetAction", "output_name": "blacklist"}, "RenameDatasetActioncytobands": {"action_arguments": {"newname": "Arriba-Get-Filters_cytobands"}, "action_type": "RenameDatasetAction", "output_name": "cytobands"}, "RenameDatasetActionknown_fusions": {"action_arguments": {"newname": "Arriba-Get-Filters_known_fusions"}, "action_type": "RenameDatasetAction", "output_name": "known_fusions"}, "RenameDatasetActionprotein_domains": {"action_arguments": {"newname": "Arriba-Get-Filters_protein_domains"}, "action_type": "RenameDatasetAction", "output_name": "protein_domains"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba_get_filters/arriba_get_filters/2.4.0+galaxy1", "tool_shed_repository": {"changeset_revision": "703a2cb3fb38", "name": "arriba_get_filters", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"arriba_reference_name\": \"GRCh38\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.4.0+galaxy1", "type": "tool", "uuid": "7e2bc58f-6422-4e6b-b882-b1f71d6ef236", "when": null, "workflow_outputs": [{"label": "Arriba-Get-Filters_protein_domains", "output_name": "protein_domains", "uuid": "bdb7b8fe-ad19-44b0-8824-c930809543eb"}, {"label": "Arriba-Get-Filters_cytobands", "output_name": "cytobands", "uuid": "d19553ea-c199-47b1-ad18-f7197de66fc7"}, {"label": "Arriba-Get-Filters_blacklist", "output_name": "blacklist", "uuid": "02a9718d-0153-4bf8-b7b9-17826109ede7"}, {"label": "Arriba-Get-Filters_known_fusions", "output_name": "known_fusions", "uuid": "75ae6bd6-5b30-4af1-bc91-2f2c798a44ef"}]}, "5": {"annotation": "Uncompressed RNA-Seq forward reads", "content_id": "CONVERTER_gz_to_uncompressed", "errors": null, "id": 5, "input_connections": {"input1": {"id": 0, "output_name": "output"}}, "inputs": [], "label": "Uncompressed-RNA-Seq-forward-reads", "name": "Convert compressed file to uncompressed.", "outputs": [{"name": "output1", "type": "auto"}], "position": {"left": 287.078125, "top": 41.26698250584444}, "post_job_actions": {"ChangeDatatypeActionoutput1": {"action_arguments": {"newtype": "fastqsanger"}, "action_type": "ChangeDatatypeAction", "output_name": "output1"}, "RenameDatasetActionoutput1": {"action_arguments": {"newname": "Uncompressed-RNA-Seq-forward-reads"}, "action_type": "RenameDatasetAction", "output_name": "output1"}}, "tool_id": "CONVERTER_gz_to_uncompressed", "tool_state": "{\"__input_ext\": \"input\", \"__target_datatype__\": \"fastqsanger\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.0", "type": "tool", "uuid": "aaf9e0e8-1799-427e-ab29-fa6fa325490d", "when": null, "workflow_outputs": [{"label": "Uncompressed-RNA-Seq-forward-reads", "output_name": "output1", "uuid": "ad7de653-861f-4fe5-961b-0ec2bd2485dc"}]}, "6": {"annotation": "Uncompressed RNA-Seq reverse reads", "content_id": "CONVERTER_gz_to_uncompressed", "errors": null, "id": 6, "input_connections": {"input1": {"id": 1, "output_name": "output"}}, "inputs": [], "label": "Uncompressed-RNA-Seq-reverse-reads", "name": "Convert compressed file to uncompressed.", "outputs": [{"name": "output1", "type": "auto"}], "position": {"left": 263.3203125, "top": 236.32167000584445}, "post_job_actions": {"ChangeDatatypeActionoutput1": {"action_arguments": {"newtype": "fastqsanger"}, "action_type": "ChangeDatatypeAction", "output_name": "output1"}, "RenameDatasetActionoutput1": {"action_arguments": {"newname": "Uncompressed-RNA-Seq-reverse-reads"}, "action_type": "RenameDatasetAction", "output_name": "output1"}}, "tool_id": "CONVERTER_gz_to_uncompressed", "tool_state": "{\"__input_ext\": \"input\", \"__target_datatype__\": \"fastqsanger\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.0", "type": "tool", "uuid": "96158d24-cffb-4ecb-b01c-76b77c6ae97b", "when": null, "workflow_outputs": [{"label": "Uncompressed-RNA-Seq-reverse-reads", "output_name": "output1", "uuid": "30fe35ba-5af2-4f36-ab8a-7f0099253882"}]}, "7": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/rgrnastar/rna_star/2.7.10b+galaxy4", "errors": null, "id": 7, "input_connections": {"refGenomeSource|GTFconditional|sjdbGTFfile": {"id": 2, "output_name": "output"}, "singlePaired|input1": {"id": 5, "output_name": "output1"}, "singlePaired|input2": {"id": 6, "output_name": "output1"}}, "inputs": [{"description": "runtime parameter for tool RNA STAR", "name": "singlePaired"}, {"description": "runtime parameter for tool RNA STAR", "name": "singlePaired"}], "label": "RNA_STAR", "name": "RNA STAR", "outputs": [{"name": "output_log", "type": "txt"}, {"name": "splice_junctions", "type": "interval"}, {"name": "mapped_reads", "type": "bam"}], "position": {"left": 593.9446115032721, "top": 0}, "post_job_actions": {"RenameDatasetActionmapped_reads": {"action_arguments": {"newname": "RNA_STAR_mapped_reads"}, "action_type": "RenameDatasetAction", "output_name": "mapped_reads"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/rgrnastar/rna_star/2.7.10b+galaxy4", "tool_shed_repository": {"changeset_revision": "79de45b5069b", "name": "rgrnastar", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"algo\": {\"params\": {\"settingsType\": \"star_fusion\", \"__current_case__\": 1}}, \"chimOutType\": \"WithinBAM SoftClip\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"filter\": {\"basic_filters\": null, \"output_params2\": {\"output_select2\": \"no\", \"__current_case__\": 1}}, \"oformat\": {\"outSAMattributes\": [\"NH\", \"HI\", \"AS\", \"nM\", \"ch\"], \"HI_offset\": \"1\", \"outSAMprimaryFlag\": \"OneBestScore\", \"outSAMmapqUnique\": \"60\"}, \"outWig\": {\"outWigType\": \"None\", \"__current_case__\": 0, \"outWigStrand\": \"false\"}, \"perf\": {\"outBAMsortingBinsN\": \"50\", \"winAnchorMultimapNmax\": \"50\"}, \"refGenomeSource\": {\"geneSource\": \"indexed\", \"__current_case__\": 0, \"GTFconditional\": {\"GTFselect\": \"without-gtf-with-gtf\", \"__current_case__\": 1, \"genomeDir\": \"hg38\", \"sjdbGTFfile\": {\"__class__\": \"ConnectedValue\"}, \"sjdbGTFfeatureExon\": \"exon\", \"sjdbOverhang\": \"100\", \"quantmode_output\": {\"quantMode\": \"-\", \"__current_case__\": 0}}}, \"singlePaired\": {\"sPaired\": \"paired\", \"__current_case__\": 1, \"input1\": {\"__class__\": \"ConnectedValue\"}, \"input2\": {\"__class__\": \"ConnectedValue\"}}, \"twopass\": {\"twopassMode\": \"Basic\", \"__current_case__\": 1, \"twopass_read_subset\": \"\", \"sj_precalculated\": \"\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.7.10b+galaxy4", "type": "tool", "uuid": "e4053668-7c87-4709-b541-9bc1b7fdbd61", "when": null, "workflow_outputs": [{"label": "RNA_STAR_mapped_reads", "output_name": "mapped_reads", "uuid": "8002eb14-9ce0-4767-8e64-ad5d8af17f25"}]}, "8": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba/arriba/2.4.0+galaxy1", "errors": null, "id": 8, "input_connections": {"blacklist": {"id": 4, "output_name": "blacklist"}, "genome_gtf|annotation": {"id": 2, "output_name": "output"}, "genome|assembly": {"id": 3, "output_name": "output"}, "input": {"id": 7, "output_name": "mapped_reads"}, "known_fusions": {"id": 4, "output_name": "known_fusions"}, "protein_domains": {"id": 4, "output_name": "protein_domains"}, "visualization|cytobands": {"id": 4, "output_name": "cytobands"}}, "inputs": [{"description": "runtime parameter for tool Arriba", "name": "genome"}, {"description": "runtime parameter for tool Arriba", "name": "genome_gtf"}, {"description": "runtime parameter for tool Arriba", "name": "visualization"}], "label": "Arriba", "name": "Arriba", "outputs": [{"name": "fusions_tsv", "type": "tabular"}, {"name": "discarded_fusions_tsv", "type": "tabular"}, {"name": "fusions_vcf", "type": "vcf"}, {"name": "fusions_pdf", "type": "pdf"}], "position": {"left": 854.2890625, "top": 230.89979500584445}, "post_job_actions": {"RenameDatasetActionfusions_tsv": {"action_arguments": {"newname": "Arriba-Fusions-tsv"}, "action_type": "RenameDatasetAction", "output_name": "fusions_tsv"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba/arriba/2.4.0+galaxy1", "tool_shed_repository": {"changeset_revision": "01ccd366690d", "name": "arriba", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"blacklist\": {\"__class__\": \"ConnectedValue\"}, \"chimeric\": null, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"genome\": {\"genome_source\": \"history\", \"__current_case__\": 0, \"assembly\": {\"__class__\": \"ConnectedValue\"}}, \"genome_gtf\": {\"gtf_source\": \"history\", \"__current_case__\": 0, \"annotation\": {\"__class__\": \"ConnectedValue\"}}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"known_fusions\": {\"__class__\": \"ConnectedValue\"}, \"options\": {\"gtf_features\": \"\", \"strandedness\": null, \"genome_contigs\": \"\", \"viral_contigs\": \"\", \"filters\": null, \"max_evalue\": null, \"min_supporting_reads\": null, \"max_mismappers\": null, \"max_homolog_identity\": null, \"homopolymer_length\": null, \"read_through_distance\": null, \"min_anchor_length\": null, \"many_spliced_events\": null, \"max_kmer_content\": null, \"max_mismatch_pvalue\": null, \"fragment_length\": null, \"max_reads\": null, \"quantile\": null, \"exonic_fraction\": null, \"top_n\": null, \"covered_fraction\": null, \"max_itd_length\": null, \"min_itd_allele_fraction\": null, \"min_itd_supporting_reads\": null, \"duplicate_marking\": false, \"fill_discarded_columns\": false, \"fill_the_gaps\": false}, \"output_fusion_bams\": false, \"output_fusions_discarded\": true, \"output_fusions_vcf\": true, \"protein_domains\": {\"__class__\": \"ConnectedValue\"}, \"tags\": null, \"visualization\": {\"do_viz\": \"yes\", \"__current_case__\": 0, \"cytobands\": {\"__class__\": \"ConnectedValue\"}, \"options\": {\"sampleName\": \"\", \"transcriptSelection\": null, \"minConfidenceForCircosPlot\": null, \"squishIntrons\": null, \"showIntergenicVicinity\": \"\", \"mergeDomainsOverlappingBy\": null, \"printExonLabels\": null, \"render3dEffect\": null, \"optimizeDomainColors\": null, \"color1\": \"\", \"color2\": \"\", \"pdfWidth\": null, \"pdfHeight\": null, \"fontSize\": null, \"fontFamily\": \"\", \"fixedScale\": null, \"coverageRange\": \"\"}}, \"wgs_cond\": {\"use_wgs\": \"no\", \"__current_case__\": 1}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.4.0+galaxy1", "type": "tool", "uuid": "0751844a-837b-4ee1-80b3-a8493e5ebe1c", "when": null, "workflow_outputs": [{"label": "Arriba-Fusions-tsv", "output_name": "fusions_tsv", "uuid": "4cb6fdb6-b4c5-47b4-9dca-3a05a7a26c74"}]}, "9": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/1.1.2", "errors": null, "id": 9, "input_connections": {"infile": {"id": 8, "output_name": "fusions_tsv"}}, "inputs": [], "label": "Reformating Fusion data", "name": "Text reformatting", "outputs": [{"name": "outfile", "type": "input"}], "position": {"left": 1127.5155912109362, "top": 108.15760750584444}, "post_job_actions": {"RenameDatasetActionoutfile": {"action_arguments": {"newname": "Reformated_Fusion_data"}, "action_type": "RenameDatasetAction", "output_name": "outfile"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/1.1.2", "tool_shed_repository": {"changeset_revision": "ddf54b12c295", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"tabular\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"code\": \"(NR==1){\\n for (i=1;i<=NF;i++) {\\n if ($i ~ \\\"gene1\\\") { \\n gene1 = i;\\n }\\n if ($i == \\\"gene2\\\") { \\n gene2 = i;\\n }\\n if ($i == \\\"breakpoint1\\\") { \\n breakpoint1 = i;\\n }\\n if ($i == \\\"breakpoint2\\\") { \\n breakpoint2 = i;\\n }\\n if ($i == \\\"reading_frame\\\") { \\n reading_frame = i;\\n }\\n if ($i == \\\"peptide_sequence\\\") { \\n pscol = i;\\n }\\n }\\n}\\n(NR>1){\\n pseq = $pscol\\n if (pseq != \\\".\\\") {\\n bp = index(pseq,\\\"|\\\");\\n pos = bp - 8; \\n n=split(pseq,array,\\\"|\\\");\\n pep = toupper(array[1] array[2])\\n sub(\\\"[*]\\\",\\\"\\\",pep)\\n g1 = $gene1;\\n g2 = $gene2;\\n sub(\\\"[(,].*\\\",\\\"\\\",g1);\\n sub(\\\"[(,].*\\\",\\\"\\\",g2);\\n id = g1 \\\"_\\\" g2\\n brkpnts = $breakpoint1 \\\"_\\\" $breakpoint2 \\n neopep = substr(pep,pos)\\n if ($reading_frame == \\\"in-frame\\\") {\\n neopep = substr(pep,pos,16)\\n }\\n print(id \\\"\\\\t\\\" (NR-1) \\\"\\\\t\\\" brkpnts \\\"\\\\t\\\" neopep); \\n }\\n} \", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.2", "type": "tool", "uuid": "2c931d79-0814-4c68-a40b-21e7dc8bc96f", "when": null, "workflow_outputs": [{"label": "Reformated_Fusion_data", "output_name": "outfile", "uuid": "a8817c07-800d-4588-8c87-18ab611f85a8"}]}, "10": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.1", "errors": null, "id": 10, "input_connections": {"tables_0|table": {"id": 9, "output_name": "outfile"}}, "inputs": [], "label": "Table_generation_from_Fusion_data", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1213.6874662109362, "top": 271.80213875584445}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Table_generation_from_Fusion_data"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.1", "tool_shed_repository": {"changeset_revision": "3a6b78c39dca", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"tabular\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1 || '__' || t1.c2 || '__' || t1.c3, t1.c4\\nFROM t1 \", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"c1,c2,c3,c4\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.1", "type": "tool", "uuid": "8bacfaac-e689-4fb5-8b9b-0905591403d5", "when": null, "workflow_outputs": [{"label": "Table_generation_from_Fusion_data", "output_name": "output", "uuid": "ab3ad7b0-6f43-4f0f-9e0f-758c721a03f0"}]}, "11": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "errors": null, "id": 11, "input_connections": {"input": {"id": 10, "output_name": "output"}}, "inputs": [], "label": "Converting_Tabular_to_Fasta", "name": "Tabular-to-FASTA", "outputs": [{"name": "output", "type": "fasta"}], "position": {"left": 1275.8241849609362, "top": 490.32167000584445}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Converting_Tabular_to_Fasta"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "tool_shed_repository": {"changeset_revision": "0a7799698fe5", "name": "tabular_to_fasta", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "a1607179-d186-466a-a83f-494519fb2778", "when": null, "workflow_outputs": [{"label": "Converting_Tabular_to_Fasta", "output_name": "output", "uuid": "e21178f2-6a4a-4174-9660-1af15ff7dbb4"}]}, "12": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regex1/1.0.3", "errors": null, "id": 12, "input_connections": {"input": {"id": 11, "output_name": "output"}}, "inputs": [], "label": "Arriba-Fusion-Database", "name": "Regex Find And Replace", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1331.8319974609362, "top": 669.5280403183431}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Arriba-Fusion-Database"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regex1/1.0.3", "tool_shed_repository": {"changeset_revision": "503bcd6ebe4b", "name": "regex_find_replace", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \">(\\\\b\\\\w+\\\\S+)(.*$)\", \"replacement\": \">generic|fusion_\\\\1|\\\\2\"}], \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.3", "type": "tool", "uuid": "b4b60488-65c8-4182-8c3d-7858ec97836a", "when": null, "workflow_outputs": [{"label": "Arriba-Fusion-Database", "output_name": "out_file1", "uuid": "be2983fd-4ddf-4593-8b8d-933393eac469"}]}}, "tags": ["name:neoantigen"], "uuid": "ff5df560-54f4-4229-bb32-59bd55477e00", "version": 0} \ No newline at end of file From bef6f3cb758646690fd6df8eca094f87475f5b74 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:42:22 -0600 Subject: [PATCH 07/71] Add files via upload --- ...low-iPepGen-Gene-Fusions-DBgen_Workflow.ga | 689 ++++++++++++++++++ 1 file changed, 689 insertions(+) create mode 100644 topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/Galaxy-Workflow-iPepGen-Gene-Fusions-DBgen_Workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/Galaxy-Workflow-iPepGen-Gene-Fusions-DBgen_Workflow.ga b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/Galaxy-Workflow-iPepGen-Gene-Fusions-DBgen_Workflow.ga new file mode 100644 index 00000000000000..74c526938d5416 --- /dev/null +++ b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/Galaxy-Workflow-iPepGen-Gene-Fusions-DBgen_Workflow.ga @@ -0,0 +1,689 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "Updated DEMO:Create a protein Fusion database through the Arriba workflow", + "comments": [], + "creator": [ + { + "class": "Organization", + "name": "GalaxyP" + } + ], + "format-version": "0.1", + "license": "CC-BY-4.0", + "name": "iPepGen-Gene-Fusions-DBgen_Workflow", + "report": { + "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" + }, + "steps": { + "0": { + "annotation": "Forward strand", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [ + { + "description": "Forward strand", + "name": "RNA-Seq_Reads_1" + } + ], + "label": "RNA-Seq_Reads_1", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 7.078125, + "top": 87.01698250584444 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "681f56f4-4c68-4e1c-9ebe-4de06a596bf6", + "when": null, + "workflow_outputs": [] + }, + "1": { + "annotation": "Reverse strand", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "Reverse strand", + "name": "RNA-Seq_Reads_2" + } + ], + "label": "RNA-Seq_Reads_2", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 0, + "top": 269.45057625584445 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "4f7c21a7-e113-4b5a-96fa-3b4187f58094", + "when": null, + "workflow_outputs": [] + }, + "2": { + "annotation": "human GTF", + "content_id": null, + "errors": null, + "id": 2, + "input_connections": {}, + "inputs": [ + { + "description": "human GTF", + "name": "human_reference_genome_annotation.gtf" + } + ], + "label": "human_reference_genome_annotation.gtf", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 287.078125, + "top": 494.01698250584445 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "c21d5411-5b06-4cfc-8cf7-649cb2fa7e83", + "when": null, + "workflow_outputs": [] + }, + "3": { + "annotation": "Reference HUMAN FASTA", + "content_id": null, + "errors": null, + "id": 3, + "input_connections": {}, + "inputs": [ + { + "description": "Reference HUMAN FASTA", + "name": "human_reference_genome.fasta" + } + ], + "label": "human_reference_genome.fasta", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 577.078125, + "top": 422.01698250584445 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "dc93e22c-adab-441d-b10e-17c7f78dfaaa", + "when": null, + "workflow_outputs": [] + }, + "4": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba_get_filters/arriba_get_filters/2.4.0+galaxy1", + "errors": null, + "id": 4, + "input_connections": {}, + "inputs": [], + "label": "Arriba-Get-Filters", + "name": "Arriba Get Filters", + "outputs": [ + { + "name": "blacklist", + "type": "tabular.gz" + }, + { + "name": "known_fusions", + "type": "tabular.gz" + }, + { + "name": "protein_domains", + "type": "gff3" + }, + { + "name": "cytobands", + "type": "tabular" + } + ], + "position": { + "left": 577.078125, + "top": 566.0169825058445 + }, + "post_job_actions": { + "RenameDatasetActionblacklist": { + "action_arguments": { + "newname": "Arriba-Get-Filters_blacklist" + }, + "action_type": "RenameDatasetAction", + "output_name": "blacklist" + }, + "RenameDatasetActioncytobands": { + "action_arguments": { + "newname": "Arriba-Get-Filters_cytobands" + }, + "action_type": "RenameDatasetAction", + "output_name": "cytobands" + }, + "RenameDatasetActionknown_fusions": { + "action_arguments": { + "newname": "Arriba-Get-Filters_known_fusions" + }, + "action_type": "RenameDatasetAction", + "output_name": "known_fusions" + }, + "RenameDatasetActionprotein_domains": { + "action_arguments": { + "newname": "Arriba-Get-Filters_protein_domains" + }, + "action_type": "RenameDatasetAction", + "output_name": "protein_domains" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba_get_filters/arriba_get_filters/2.4.0+galaxy1", + "tool_shed_repository": { + "changeset_revision": "703a2cb3fb38", + "name": "arriba_get_filters", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"arriba_reference_name\": \"GRCh38\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.4.0+galaxy1", + "type": "tool", + "uuid": "7e2bc58f-6422-4e6b-b882-b1f71d6ef236", + "when": null, + "workflow_outputs": [] + }, + "5": { + "annotation": "Uncompressed RNA-Seq forward reads", + "content_id": "CONVERTER_gz_to_uncompressed", + "errors": null, + "id": 5, + "input_connections": { + "input1": { + "id": 0, + "output_name": "output" + } + }, + "inputs": [], + "label": "Uncompressed-RNA-Seq-forward-reads", + "name": "Convert compressed file to uncompressed.", + "outputs": [ + { + "name": "output1", + "type": "auto" + } + ], + "position": { + "left": 287.078125, + "top": 41.26698250584444 + }, + "post_job_actions": { + "ChangeDatatypeActionoutput1": { + "action_arguments": { + "newtype": "fastqsanger" + }, + "action_type": "ChangeDatatypeAction", + "output_name": "output1" + }, + "RenameDatasetActionoutput1": { + "action_arguments": { + "newname": "Uncompressed-RNA-Seq-forward-reads" + }, + "action_type": "RenameDatasetAction", + "output_name": "output1" + } + }, + "tool_id": "CONVERTER_gz_to_uncompressed", + "tool_state": "{\"__input_ext\": \"input\", \"__target_datatype__\": \"fastqsanger\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "aaf9e0e8-1799-427e-ab29-fa6fa325490d", + "when": null, + "workflow_outputs": [ + { + "label": "Uncompressed-RNA-Seq-forward-reads", + "output_name": "output1", + "uuid": "ad7de653-861f-4fe5-961b-0ec2bd2485dc" + } + ] + }, + "6": { + "annotation": "Uncompressed RNA-Seq reverse reads", + "content_id": "CONVERTER_gz_to_uncompressed", + "errors": null, + "id": 6, + "input_connections": { + "input1": { + "id": 1, + "output_name": "output" + } + }, + "inputs": [], + "label": "Uncompressed-RNA-Seq-reverse-reads", + "name": "Convert compressed file to uncompressed.", + "outputs": [ + { + "name": "output1", + "type": "auto" + } + ], + "position": { + "left": 263.3203125, + "top": 236.32167000584445 + }, + "post_job_actions": { + "ChangeDatatypeActionoutput1": { + "action_arguments": { + "newtype": "fastqsanger" + }, + "action_type": "ChangeDatatypeAction", + "output_name": "output1" + }, + "RenameDatasetActionoutput1": { + "action_arguments": { + "newname": "Uncompressed-RNA-Seq-reverse-reads" + }, + "action_type": "RenameDatasetAction", + "output_name": "output1" + } + }, + "tool_id": "CONVERTER_gz_to_uncompressed", + "tool_state": "{\"__input_ext\": \"input\", \"__target_datatype__\": \"fastqsanger\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "96158d24-cffb-4ecb-b01c-76b77c6ae97b", + "when": null, + "workflow_outputs": [ + { + "label": "Uncompressed-RNA-Seq-reverse-reads", + "output_name": "output1", + "uuid": "30fe35ba-5af2-4f36-ab8a-7f0099253882" + } + ] + }, + "7": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/rgrnastar/rna_star/2.7.10b+galaxy4", + "errors": null, + "id": 7, + "input_connections": { + "refGenomeSource|GTFconditional|sjdbGTFfile": { + "id": 2, + "output_name": "output" + }, + "singlePaired|input1": { + "id": 5, + "output_name": "output1" + }, + "singlePaired|input2": { + "id": 6, + "output_name": "output1" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool RNA STAR", + "name": "singlePaired" + }, + { + "description": "runtime parameter for tool RNA STAR", + "name": "singlePaired" + } + ], + "label": "RNA_STAR", + "name": "RNA STAR", + "outputs": [ + { + "name": "output_log", + "type": "txt" + }, + { + "name": "splice_junctions", + "type": "interval" + }, + { + "name": "mapped_reads", + "type": "bam" + } + ], + "position": { + "left": 593.9446115032721, + "top": 0 + }, + "post_job_actions": { + "RenameDatasetActionmapped_reads": { + "action_arguments": { + "newname": "RNA_STAR_mapped_reads" + }, + "action_type": "RenameDatasetAction", + "output_name": "mapped_reads" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/rgrnastar/rna_star/2.7.10b+galaxy4", + "tool_shed_repository": { + "changeset_revision": "79de45b5069b", + "name": "rgrnastar", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"algo\": {\"params\": {\"settingsType\": \"star_fusion\", \"__current_case__\": 1}}, \"chimOutType\": \"WithinBAM SoftClip\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"filter\": {\"basic_filters\": null, \"output_params2\": {\"output_select2\": \"no\", \"__current_case__\": 1}}, \"oformat\": {\"outSAMattributes\": [\"NH\", \"HI\", \"AS\", \"nM\", \"ch\"], \"HI_offset\": \"1\", \"outSAMprimaryFlag\": \"OneBestScore\", \"outSAMmapqUnique\": \"60\"}, \"outWig\": {\"outWigType\": \"None\", \"__current_case__\": 0, \"outWigStrand\": \"false\"}, \"perf\": {\"outBAMsortingBinsN\": \"50\", \"winAnchorMultimapNmax\": \"50\"}, \"refGenomeSource\": {\"geneSource\": \"indexed\", \"__current_case__\": 0, \"GTFconditional\": {\"GTFselect\": \"without-gtf-with-gtf\", \"__current_case__\": 1, \"genomeDir\": \"hg38\", \"sjdbGTFfile\": {\"__class__\": \"ConnectedValue\"}, \"sjdbGTFfeatureExon\": \"exon\", \"sjdbOverhang\": \"100\", \"quantmode_output\": {\"quantMode\": \"-\", \"__current_case__\": 0}}}, \"singlePaired\": {\"sPaired\": \"paired\", \"__current_case__\": 1, \"input1\": {\"__class__\": \"ConnectedValue\"}, \"input2\": {\"__class__\": \"ConnectedValue\"}}, \"twopass\": {\"twopassMode\": \"Basic\", \"__current_case__\": 1, \"twopass_read_subset\": \"\", \"sj_precalculated\": \"\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.7.10b+galaxy4", + "type": "tool", + "uuid": "e4053668-7c87-4709-b541-9bc1b7fdbd61", + "when": null, + "workflow_outputs": [ + { + "label": "RNA_STAR_mapped_reads", + "output_name": "mapped_reads", + "uuid": "8002eb14-9ce0-4767-8e64-ad5d8af17f25" + } + ] + }, + "8": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba/arriba/2.4.0+galaxy1", + "errors": null, + "id": 8, + "input_connections": { + "blacklist": { + "id": 4, + "output_name": "blacklist" + }, + "genome_gtf|annotation": { + "id": 2, + "output_name": "output" + }, + "genome|assembly": { + "id": 3, + "output_name": "output" + }, + "input": { + "id": 7, + "output_name": "mapped_reads" + }, + "known_fusions": { + "id": 4, + "output_name": "known_fusions" + }, + "protein_domains": { + "id": 4, + "output_name": "protein_domains" + }, + "visualization|cytobands": { + "id": 4, + "output_name": "cytobands" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Arriba", + "name": "genome" + }, + { + "description": "runtime parameter for tool Arriba", + "name": "genome_gtf" + }, + { + "description": "runtime parameter for tool Arriba", + "name": "visualization" + } + ], + "label": "Arriba", + "name": "Arriba", + "outputs": [ + { + "name": "fusions_tsv", + "type": "tabular" + }, + { + "name": "discarded_fusions_tsv", + "type": "tabular" + }, + { + "name": "fusions_vcf", + "type": "vcf" + }, + { + "name": "fusions_pdf", + "type": "pdf" + } + ], + "position": { + "left": 854.2890625, + "top": 230.89979500584445 + }, + "post_job_actions": { + "RenameDatasetActionfusions_tsv": { + "action_arguments": { + "newname": "Arriba-Fusions-tsv" + }, + "action_type": "RenameDatasetAction", + "output_name": "fusions_tsv" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba/arriba/2.4.0+galaxy1", + "tool_shed_repository": { + "changeset_revision": "01ccd366690d", + "name": "arriba", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"blacklist\": {\"__class__\": \"ConnectedValue\"}, \"chimeric\": null, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"genome\": {\"genome_source\": \"history\", \"__current_case__\": 0, \"assembly\": {\"__class__\": \"ConnectedValue\"}}, \"genome_gtf\": {\"gtf_source\": \"history\", \"__current_case__\": 0, \"annotation\": {\"__class__\": \"ConnectedValue\"}}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"known_fusions\": {\"__class__\": \"ConnectedValue\"}, \"options\": {\"gtf_features\": \"\", \"strandedness\": null, \"genome_contigs\": \"\", \"viral_contigs\": \"\", \"filters\": null, \"max_evalue\": null, \"min_supporting_reads\": null, \"max_mismappers\": null, \"max_homolog_identity\": null, \"homopolymer_length\": null, \"read_through_distance\": null, \"min_anchor_length\": null, \"many_spliced_events\": null, \"max_kmer_content\": null, \"max_mismatch_pvalue\": null, \"fragment_length\": null, \"max_reads\": null, \"quantile\": null, \"exonic_fraction\": null, \"top_n\": null, \"covered_fraction\": null, \"max_itd_length\": null, \"min_itd_allele_fraction\": null, \"min_itd_supporting_reads\": null, \"duplicate_marking\": false, \"fill_discarded_columns\": false, \"fill_the_gaps\": false}, \"output_fusion_bams\": false, \"output_fusions_discarded\": true, \"output_fusions_vcf\": true, \"protein_domains\": {\"__class__\": \"ConnectedValue\"}, \"tags\": null, \"visualization\": {\"do_viz\": \"yes\", \"__current_case__\": 0, \"cytobands\": {\"__class__\": \"ConnectedValue\"}, \"options\": {\"sampleName\": \"\", \"transcriptSelection\": null, \"minConfidenceForCircosPlot\": null, \"squishIntrons\": null, \"showIntergenicVicinity\": \"\", \"mergeDomainsOverlappingBy\": null, \"printExonLabels\": null, \"render3dEffect\": null, \"optimizeDomainColors\": null, \"color1\": \"\", \"color2\": \"\", \"pdfWidth\": null, \"pdfHeight\": null, \"fontSize\": null, \"fontFamily\": \"\", \"fixedScale\": null, \"coverageRange\": \"\"}}, \"wgs_cond\": {\"use_wgs\": \"no\", \"__current_case__\": 1}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.4.0+galaxy1", + "type": "tool", + "uuid": "0751844a-837b-4ee1-80b3-a8493e5ebe1c", + "when": null, + "workflow_outputs": [ + { + "label": "Arriba-Fusions-tsv", + "output_name": "fusions_tsv", + "uuid": "4cb6fdb6-b4c5-47b4-9dca-3a05a7a26c74" + } + ] + }, + "9": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/1.1.2", + "errors": null, + "id": 9, + "input_connections": { + "infile": { + "id": 8, + "output_name": "fusions_tsv" + } + }, + "inputs": [], + "label": "Reformating Fusion data", + "name": "Text reformatting", + "outputs": [ + { + "name": "outfile", + "type": "input" + } + ], + "position": { + "left": 1127.5155912109362, + "top": 108.15760750584444 + }, + "post_job_actions": { + "RenameDatasetActionoutfile": { + "action_arguments": { + "newname": "Reformated_Fusion_data" + }, + "action_type": "RenameDatasetAction", + "output_name": "outfile" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/1.1.2", + "tool_shed_repository": { + "changeset_revision": "ddf54b12c295", + "name": "text_processing", + "owner": "bgruening", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"code\": \"(NR==1){\\n for (i=1;i<=NF;i++) {\\n if ($i ~ \\\"gene1\\\") { \\n gene1 = i;\\n }\\n if ($i == \\\"gene2\\\") { \\n gene2 = i;\\n }\\n if ($i == \\\"breakpoint1\\\") { \\n breakpoint1 = i;\\n }\\n if ($i == \\\"breakpoint2\\\") { \\n breakpoint2 = i;\\n }\\n if ($i == \\\"reading_frame\\\") { \\n reading_frame = i;\\n }\\n if ($i == \\\"peptide_sequence\\\") { \\n pscol = i;\\n }\\n }\\n}\\n(NR>1){\\n pseq = $pscol\\n if (pseq != \\\".\\\") {\\n bp = index(pseq,\\\"|\\\");\\n pos = bp - 8; \\n n=split(pseq,array,\\\"|\\\");\\n pep = toupper(array[1] array[2])\\n sub(\\\"[*]\\\",\\\"\\\",pep)\\n g1 = $gene1;\\n g2 = $gene2;\\n sub(\\\"[(,].*\\\",\\\"\\\",g1);\\n sub(\\\"[(,].*\\\",\\\"\\\",g2);\\n id = g1 \\\"_\\\" g2\\n brkpnts = $breakpoint1 \\\"_\\\" $breakpoint2 \\n neopep = substr(pep,pos)\\n if ($reading_frame == \\\"in-frame\\\") {\\n neopep = substr(pep,pos,16)\\n }\\n print(id \\\"\\\\t\\\" (NR-1) \\\"\\\\t\\\" brkpnts \\\"\\\\t\\\" neopep); \\n }\\n} \", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.2", + "type": "tool", + "uuid": "2c931d79-0814-4c68-a40b-21e7dc8bc96f", + "when": null, + "workflow_outputs": [] + }, + "10": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.1", + "errors": null, + "id": 10, + "input_connections": { + "tables_0|table": { + "id": 9, + "output_name": "outfile" + } + }, + "inputs": [], + "label": "Table_generation_from_Fusion_data", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1213.6874662109362, + "top": 271.80213875584445 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Table_generation_from_Fusion_data" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.1", + "tool_shed_repository": { + "changeset_revision": "3a6b78c39dca", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1 || '__' || t1.c2 || '__' || t1.c3, t1.c4\\nFROM t1 \", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"c1,c2,c3,c4\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.1", + "type": "tool", + "uuid": "8bacfaac-e689-4fb5-8b9b-0905591403d5", + "when": null, + "workflow_outputs": [] + }, + "11": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "errors": null, + "id": 11, + "input_connections": { + "input": { + "id": 10, + "output_name": "output" + } + }, + "inputs": [], + "label": "Converting_Tabular_to_Fasta", + "name": "Tabular-to-FASTA", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 1275.8241849609362, + "top": 490.32167000584445 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Converting_Tabular_to_Fasta" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "tool_shed_repository": { + "changeset_revision": "0a7799698fe5", + "name": "tabular_to_fasta", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "a1607179-d186-466a-a83f-494519fb2778", + "when": null, + "workflow_outputs": [] + }, + "12": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regex1/1.0.3", + "errors": null, + "id": 12, + "input_connections": { + "input": { + "id": 11, + "output_name": "output" + } + }, + "inputs": [], + "label": "Arriba-Fusion-Database", + "name": "Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1331.8319974609362, + "top": 669.5280403183431 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Arriba-Fusion-Database" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regex1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \">(\\\\b\\\\w+\\\\S+)(.*$)\", \"replacement\": \">generic|fusion_\\\\1|\\\\2\"}], \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "b4b60488-65c8-4182-8c3d-7858ec97836a", + "when": null, + "workflow_outputs": [ + { + "label": "Arriba-Fusion-Database", + "output_name": "out_file1", + "uuid": "be2983fd-4ddf-4593-8b8d-933393eac469" + } + ] + } + }, + "tags": [ + "name:neoantigen" + ], + "uuid": "5b8efacd-7def-49f6-99a3-bc945422907e", + "version": 7 +} \ No newline at end of file From 34c1298b68511bd39ae974d71f6119134b5105d9 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:43:26 -0600 Subject: [PATCH 08/71] Rename main workflow file to main_workflow.ga --- ...-iPepGen-Gene-Fusions-DBgen_Workflow.ga => main_workflow.ga} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/{Galaxy-Workflow-iPepGen-Gene-Fusions-DBgen_Workflow.ga => main_workflow.ga} (99%) diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/Galaxy-Workflow-iPepGen-Gene-Fusions-DBgen_Workflow.ga b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga similarity index 99% rename from topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/Galaxy-Workflow-iPepGen-Gene-Fusions-DBgen_Workflow.ga rename to topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga index 74c526938d5416..f059c49f6f14f9 100644 --- a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/Galaxy-Workflow-iPepGen-Gene-Fusions-DBgen_Workflow.ga +++ b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga @@ -686,4 +686,4 @@ ], "uuid": "5b8efacd-7def-49f6-99a3-bc945422907e", "version": 7 -} \ No newline at end of file +} From 11844a8dced828ca92997446236e9d451bd19cd1 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:43:56 -0600 Subject: [PATCH 09/71] Delete topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 1 - 1 file changed, 1 deletion(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga deleted file mode 100644 index 0ef1aacc88b638..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga +++ /dev/null @@ -1 +0,0 @@ -{"a_galaxy_workflow": "true", "annotation": "Generating non-reference protein database for FragPipe discovery", "comments": [], "creator": [{"class": "Organization", "name": "GalaxyP"}], "format-version": "0.1", "license": "CC-BY-4.0", "name": "Gigascience_Indels_SAV_non-reference_demonstration_STS26T-Gent_Workflow", "report": {"markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"}, "steps": {"0": {"annotation": "Human reference genome\n#!genome-build GRCh38.p13\n#!genome-version GRCh38\n#!genome-date 2013-12\n#!genome-build-accession GCA_000001405.28\n#!genebuild-last-updated 2021-11", "content_id": null, "errors": null, "id": 0, "input_connections": {}, "inputs": [{"description": "Human reference genome\n#!genome-build GRCh38.p13\n#!genome-version GRCh38\n#!genome-date 2013-12\n#!genome-build-accession GCA_000001405.28\n#!genebuild-last-updated 2021-11", "name": "Homo_sapiens.GRCh38_canon.106.gtf"}], "label": "Homo_sapiens.GRCh38_canon.106.gtf", "name": "Input dataset", "outputs": [], "position": {"left": 295.5937262204385, "top": 141.17708455680213}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "2dcbfce2-682b-4a07-b370-d09857e426a1", "when": null, "workflow_outputs": []}, "1": {"annotation": "Second data set of RNA-seq data", "content_id": null, "errors": null, "id": 1, "input_connections": {}, "inputs": [{"description": "Second data set of RNA-seq data", "name": "RNA-Seq_Reads_2.fastq"}], "label": "RNA-Seq_Reads_2.fastq", "name": "Input dataset", "outputs": [], "position": {"left": 0.0, "top": 643.0000389659879}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "a72ae09b-84ff-4989-a71a-ebc00efed697", "when": null, "workflow_outputs": []}, "2": {"annotation": "First data set of RNA-seq data", "content_id": null, "errors": null, "id": 2, "input_connections": {}, "inputs": [{"description": "First data set of RNA-seq data", "name": "RNA-Seq_Reads_1.fastq"}], "label": "RNA-Seq_Reads_1.fastq", "name": "Input dataset", "outputs": [], "position": {"left": 0.0, "top": 817.0000135778079}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "6818c468-bbb0-4002-b347-c35e374e25c6", "when": null, "workflow_outputs": []}, "3": {"annotation": "HUMAN Uniprot+isoforms and cRAP FASTA database", "content_id": null, "errors": null, "id": 3, "input_connections": {}, "inputs": [{"description": "HUMAN Uniprot+isoforms and cRAP FASTA database", "name": "HUMAN-Uniprot-and-isoforms_and_cRAP-FASTA-Database"}], "label": "HUMAN-Uniprot-and-isoforms_and_cRAP-FASTA-Database", "name": "Input dataset", "outputs": [], "position": {"left": 1162.8398291365352, "top": 1324.83984375}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "99296fa6-b9a9-43b2-9c0f-f51821d5ce4c", "when": null, "workflow_outputs": []}, "4": {"annotation": "Uncompressed_RNA_Seq_Reads_2", "content_id": "CONVERTER_gz_to_uncompressed", "errors": null, "id": 4, "input_connections": {"input1": {"id": 1, "output_name": "output"}}, "inputs": [], "label": "Uncompressed_RNA_Seq_Reads_2", "name": "Convert compressed file to uncompressed.", "outputs": [{"name": "output1", "type": "auto"}], "position": {"left": 279.99996837320856, "top": 617.0000266110596}, "post_job_actions": {"ChangeDatatypeActionoutput1": {"action_arguments": {"newtype": "fastqsanger"}, "action_type": "ChangeDatatypeAction", "output_name": "output1"}, "RenameDatasetActionoutput1": {"action_arguments": {"newname": "Uncompressed_RNA_Seq_Reads_2"}, "action_type": "RenameDatasetAction", "output_name": "output1"}}, "tool_id": "CONVERTER_gz_to_uncompressed", "tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.0", "type": "tool", "uuid": "c1145635-5d55-4f7a-a0e0-8c4d3f596f92", "when": null, "workflow_outputs": [{"label": "Uncompressed_RNA_Seq_Reads_2", "output_name": "output1", "uuid": "5983317a-db25-4f0f-8a0b-290d15aafd14"}]}, "5": {"annotation": "Uncompressed_RNA_Seq_Reads_1", "content_id": "CONVERTER_gz_to_uncompressed", "errors": null, "id": 5, "input_connections": {"input1": {"id": 2, "output_name": "output"}}, "inputs": [], "label": "Uncompressed_RNA_Seq_Reads_1", "name": "Convert compressed file to uncompressed.", "outputs": [{"name": "output1", "type": "auto"}], "position": {"left": 280.00001854910533, "top": 805.7343874460303}, "post_job_actions": {"ChangeDatatypeActionoutput1": {"action_arguments": {"newtype": "fastqsanger"}, "action_type": "ChangeDatatypeAction", "output_name": "output1"}, "RenameDatasetActionoutput1": {"action_arguments": {"newname": "Uncompressed_RNA_Seq_Reads_1"}, "action_type": "RenameDatasetAction", "output_name": "output1"}}, "tool_id": "CONVERTER_gz_to_uncompressed", "tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.0", "type": "tool", "uuid": "ca222f5f-7eb1-4c5c-aa91-8d34b44adf16", "when": null, "workflow_outputs": [{"label": "Uncompressed_RNA_Seq_Reads_1", "output_name": "output1", "uuid": "d6f2044c-cd3b-4fde-901a-2c6c7db5db4f"}]}, "6": {"annotation": "Convert_HUMAN_Uniprot_and_CRAP_FASTA_to_tabular", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "errors": null, "id": 6, "input_connections": {"input": {"id": 3, "output_name": "output"}}, "inputs": [], "label": "Convert_HUMAN_Uniprot_and_CRAP_FASTA_to_tabular", "name": "FASTA-to-Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1431.8593374399654, "top": 1368.1613827597016}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "HUMAN_Uniprot_and_CRAP.tabular"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "tool_shed_repository": {"changeset_revision": "e7ed3c310b74", "name": "fasta_to_tabular", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "e9f69ad5-d4bc-44ed-afdb-9c16e23257e4", "when": null, "workflow_outputs": [{"label": "HUMAN_Uniprot_and_CRAP.tabular", "output_name": "output", "uuid": "067e8f48-59d2-4f9c-bce9-13d1dca9d74e"}]}, "7": {"annotation": "HISAT2_Alignment_BAM", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/2.2.1+galaxy1", "errors": null, "id": 7, "input_connections": {"library|input_1": {"id": 5, "output_name": "output1"}, "library|input_2": {"id": 4, "output_name": "output1"}}, "inputs": [{"description": "runtime parameter for tool HISAT2", "name": "library"}, {"description": "runtime parameter for tool HISAT2", "name": "library"}], "label": "HISAT2_Alignment_BAM", "name": "HISAT2", "outputs": [{"name": "output_alignments", "type": "bam"}], "position": {"left": 559.9999869223138, "top": 639.1146182283327}, "post_job_actions": {"RenameDatasetActionoutput_alignments": {"action_arguments": {"newname": "HISAT2_Alignment_BAM"}, "action_type": "RenameDatasetAction", "output_name": "output_alignments"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/2.2.1+galaxy1", "tool_shed_repository": {"changeset_revision": "f4af63aaf57a", "name": "hisat2", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"adv\": {\"input_options\": {\"input_options_selector\": \"defaults\", \"__current_case__\": 0}, \"alignment_options\": {\"alignment_options_selector\": \"defaults\", \"__current_case__\": 0}, \"scoring_options\": {\"scoring_options_selector\": \"defaults\", \"__current_case__\": 0}, \"spliced_options\": {\"spliced_options_selector\": \"defaults\", \"__current_case__\": 0}, \"reporting_options\": {\"reporting_options_selector\": \"defaults\", \"__current_case__\": 0}, \"output_options\": {\"output_options_selector\": \"defaults\", \"__current_case__\": 0}, \"sam_options\": {\"sam_options_selector\": \"defaults\", \"__current_case__\": 0}, \"other_options\": {\"other_options_selector\": \"defaults\", \"__current_case__\": 0}}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"library\": {\"type\": \"paired\", \"__current_case__\": 1, \"input_1\": {\"__class__\": \"ConnectedValue\"}, \"input_2\": {\"__class__\": \"ConnectedValue\"}, \"rna_strandness\": \"\", \"paired_options\": {\"paired_options_selector\": \"defaults\", \"__current_case__\": 0}}, \"reference_genome\": {\"source\": \"indexed\", \"__current_case__\": 0, \"index\": \"hg38\"}, \"sum\": {\"new_summary\": false, \"summary_file\": false}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.2.1+galaxy1", "type": "tool", "uuid": "b6a3e86b-05f1-4ea5-bf92-ed6ff202e4ee", "when": null, "workflow_outputs": [{"label": "HISAT2_Alignment_BAM", "output_name": "output_alignments", "uuid": "0137dcb5-9d02-427f-82da-995723a93c85"}]}, "8": {"annotation": "Filtering_HUMAN_Uniprot_and_cRAP_Accessions_tabular", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.3.1", "errors": null, "id": 8, "input_connections": {"input": {"id": 6, "output_name": "output"}}, "inputs": [], "label": "Filtering_HUMAN_Uniprot_and_cRAP_Accessions_tabular", "name": "Filter Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1712.23678930761, "top": 1337.4909505244289}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Filtering_HUMAN_Uniprot_and_cRAP_Accessions_tabular"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.3.1", "tool_shed_repository": {"changeset_revision": "90f657745fea", "name": "filter_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"comment_char\": true, \"input\": {\"__class__\": \"ConnectedValue\"}, \"linefilters\": [{\"__index__\": 0, \"filter\": {\"filter_type\": \"select_columns\", \"__current_case__\": 9, \"columns\": \"1\"}}, {\"__index__\": 1, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"1\", \"regex_pattern\": \"^[^|]+[|]([^| ]+).*$\", \"regex_replace\": \"\\\\1\", \"add\": null}}], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.1", "type": "tool", "uuid": "0a3a1f8f-072f-4d0b-befa-93f2ccb5ffb8", "when": null, "workflow_outputs": [{"label": "Filtering_HUMAN_Uniprot_and_cRAP_Accessions_tabular", "output_name": "output", "uuid": "4a2dbdd0-8e12-418c-a8f9-38256a760be8"}]}, "9": {"annotation": "StringTie_Alignment_GTF", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/stringtie/stringtie/2.2.3+galaxy0", "errors": null, "id": 9, "input_connections": {"guide|guide_source|ref_hist": {"id": 0, "output_name": "output"}, "input_options|input_bam": {"id": 7, "output_name": "output_alignments"}}, "inputs": [{"description": "runtime parameter for tool StringTie", "name": "input_options"}], "label": "StringTie_Alignment_GTF", "name": "StringTie", "outputs": [{"name": "output_gtf", "type": "gtf"}], "position": {"left": 839.9999853865352, "top": 65}, "post_job_actions": {"RenameDatasetActionoutput_gtf": {"action_arguments": {"newname": "StringTie_Alignment_GTF"}, "action_type": "RenameDatasetAction", "output_name": "output_gtf"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/stringtie/stringtie/2.2.3+galaxy0", "tool_shed_repository": {"changeset_revision": "cbf488da3b2c", "name": "stringtie", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"adv\": {\"abundance_estimation\": false, \"omit_sequences\": \"\", \"name_prefix\": null, \"fraction\": \"0.01\", \"min_tlen\": \"200\", \"min_anchor_len\": \"10\", \"min_anchor_cov\": \"1\", \"min_bundle_cov\": \"1\", \"bdist\": \"50\", \"bundle_fraction\": \"1.0\", \"disable_trimming\": false, \"multi_mapping\": false, \"point_features\": null}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"guide\": {\"use_guide\": \"yes\", \"__current_case__\": 1, \"guide_source\": {\"guide_gff_select\": \"history\", \"__current_case__\": 1, \"ref_hist\": {\"__class__\": \"ConnectedValue\"}}, \"input_estimation\": false, \"special_outputs\": {\"special_outputs_select\": \"no\", \"__current_case__\": 2}, \"coverage_file\": false}, \"input_options\": {\"input_mode\": \"short_reads\", \"__current_case__\": 0, \"input_bam\": {\"__class__\": \"ConnectedValue\"}}, \"rna_strandness\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.2.3+galaxy0", "type": "tool", "uuid": "c554cff4-7a4c-490c-9b8b-23cfb83ac6a3", "when": null, "workflow_outputs": [{"label": "StringTie_Alignment_GTF", "output_name": "output_gtf", "uuid": "a4ff5eba-c73a-424b-8a9e-cfe76a0fe77f"}]}, "10": {"annotation": "FreeBayes_variants_VCF", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/freebayes/freebayes/1.3.6+galaxy0", "errors": null, "id": 10, "input_connections": {"reference_source|batchmode|input_bams": {"id": 7, "output_name": "output_alignments"}}, "inputs": [], "label": "FreeBayes_variants_VCF", "name": "FreeBayes", "outputs": [{"name": "output_vcf", "type": "vcf"}], "position": {"left": 839.9999853865352, "top": 773}, "post_job_actions": {"RenameDatasetActionoutput_vcf": {"action_arguments": {"newname": "FreeBayes_variants_VCF"}, "action_type": "RenameDatasetAction", "output_name": "output_vcf"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/freebayes/freebayes/1.3.6+galaxy0", "tool_shed_repository": {"changeset_revision": "a5937157062f", "name": "freebayes", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"bam\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"coverage_options\": {\"coverage_options_selector\": \"do_not_set\", \"__current_case__\": 1}, \"options_type\": {\"options_type_selector\": \"simple\", \"__current_case__\": 1}, \"reference_source\": {\"reference_source_selector\": \"cached\", \"__current_case__\": 0, \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_bams\": {\"__class__\": \"ConnectedValue\"}}, \"ref_file\": \"hg38\"}, \"target_limit_type\": {\"target_limit_type_selector\": \"do_not_limit\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.3.6+galaxy0", "type": "tool", "uuid": "ab0e57d8-8ec2-467d-bf3b-4b0be1260ad5", "when": null, "workflow_outputs": [{"label": "FreeBayes_variants_VCF", "output_name": "output_vcf", "uuid": "b4ebb058-327d-4284-b96e-f7491262912e"}]}, "11": {"annotation": "GffCompare_Annotated_Transcripts_GTF", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/gffcompare/gffcompare/0.12.6+galaxy0", "errors": null, "id": 11, "input_connections": {"conditional_annotation|ref_source|reference_annotation": {"id": 0, "output_name": "output"}, "gffinputs": {"id": 9, "output_name": "output_gtf"}}, "inputs": [], "label": "GffCompare_Annotated_Transcripts_GTF", "name": "GffCompare", "outputs": [{"name": "refmap_output_collection", "type": "input"}, {"name": "tmap_output_collection", "type": "input"}, {"name": "transcripts_annotated", "type": "gtf"}, {"name": "transcripts_combined", "type": "gtf"}, {"name": "refmap_output", "type": "tabular"}, {"name": "tmap_output", "type": "tabular"}, {"name": "transcripts_stats", "type": "txt"}, {"name": "transcripts_loci", "type": "tabular"}, {"name": "transcripts_tracking", "type": "tabular"}], "position": {"left": 1119.9999853865352, "top": 0}, "post_job_actions": {"RenameDatasetActiontranscripts_annotated": {"action_arguments": {"newname": "GffCompare_Annotated_Transcripts_GTF"}, "action_type": "RenameDatasetAction", "output_name": "transcripts_annotated"}, "RenameDatasetActiontranscripts_combined": {"action_arguments": {"newname": "GffCompare combined transcripts"}, "action_type": "RenameDatasetAction", "output_name": "transcripts_combined"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/gffcompare/gffcompare/0.12.6+galaxy0", "tool_shed_repository": {"changeset_revision": "3c5e024a18cf", "name": "gffcompare", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"adv_output\": {\"p\": \"TCONS\", \"C\": false, \"A\": false, \"X\": false, \"K\": false}, \"chr_stats\": false, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"conditional_annotation\": {\"selector\": \"yes\", \"__current_case__\": 0, \"ref_source\": {\"selector\": \"history\", \"__current_case__\": 1, \"reference_annotation\": {\"__class__\": \"ConnectedValue\"}}, \"R\": false, \"Q\": false, \"conditional_strict\": {\"selector\": \"\", \"__current_case__\": 0}, \"discard_single_exon\": \"\", \"conditional_duplication\": {\"selector\": \"\", \"__current_case__\": 0}, \"no_merge\": false}, \"gffinputs\": {\"__class__\": \"ConnectedValue\"}, \"max_dist_group\": \"100\", \"refmap_tmap\": true, \"seq_data\": {\"selector\": \"no\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "0.12.6+galaxy0", "type": "tool", "uuid": "88de6da2-a823-496a-9670-b0056657014f", "when": null, "workflow_outputs": [{"label": "GffCompare_Annotated_Transcripts_GTF", "output_name": "transcripts_annotated", "uuid": "72c73a0b-6677-4701-ab52-4d296c553df9"}]}, "12": {"annotation": "CustomProDB to generate protein FASTAs from BAM and VCF files", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/custom_pro_db/custom_pro_db/1.22.0", "errors": null, "id": 12, "input_connections": {"genome_annotation|bamInput": {"id": 7, "output_name": "output_alignments"}, "genome_annotation|vcfInput": {"id": 10, "output_name": "output_vcf"}}, "inputs": [{"description": "runtime parameter for tool CustomProDB", "name": "genome_annotation"}, {"description": "runtime parameter for tool CustomProDB", "name": "genome_annotation"}], "label": "CustomProDB_protein_FASTAs_from_BAM_and_VCF", "name": "CustomProDB", "outputs": [{"name": "output_rpkm", "type": "fasta"}, {"name": "output_snv", "type": "fasta"}, {"name": "output_indel", "type": "fasta"}, {"name": "output_variant_annotation_rdata", "type": "rdata"}, {"name": "output_genomic_mapping_sqlite", "type": "sqlite"}, {"name": "output_variant_annotation_sqlite", "type": "sqlite"}], "position": {"left": 1119.9999571193289, "top": 654.9010592031063}, "post_job_actions": {"RenameDatasetActionoutput_genomic_mapping_sqlite": {"action_arguments": {"newname": "CustomProDB_Genomic_SQLlite"}, "action_type": "RenameDatasetAction", "output_name": "output_genomic_mapping_sqlite"}, "RenameDatasetActionoutput_indel": {"action_arguments": {"newname": "CustomProDB_INDEL_FASTA"}, "action_type": "RenameDatasetAction", "output_name": "output_indel"}, "RenameDatasetActionoutput_rpkm": {"action_arguments": {"newname": "CustomProDB_RPKM_FASTA"}, "action_type": "RenameDatasetAction", "output_name": "output_rpkm"}, "RenameDatasetActionoutput_snv": {"action_arguments": {"newname": "CustomProDB_SNV_FASTA"}, "action_type": "RenameDatasetAction", "output_name": "output_snv"}, "RenameDatasetActionoutput_variant_annotation_rdata": {"action_arguments": {"newname": "CustomProDB_VARIANT_ANNOTATION_RDATA"}, "action_type": "RenameDatasetAction", "output_name": "output_variant_annotation_rdata"}, "RenameDatasetActionoutput_variant_annotation_sqlite": {"action_arguments": {"newname": "CustomProDB_VARIANT_ANNOTATION_SQLite"}, "action_type": "RenameDatasetAction", "output_name": "output_variant_annotation_sqlite"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/custom_pro_db/custom_pro_db/1.22.0", "tool_shed_repository": {"changeset_revision": "2c7df0077d28", "name": "custom_pro_db", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"bam\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"genome_annotation\": {\"source\": \"builtin\", \"__current_case__\": 0, \"builtin\": \"hg38_GRCh38\", \"bamInput\": {\"__class__\": \"ConnectedValue\"}, \"vcfInput\": {\"__class__\": \"ConnectedValue\"}, \"dbsnpInCoding\": false, \"cosmic\": false}, \"outputIndels\": true, \"outputRData\": true, \"outputSQLite\": true, \"rpkmCutoff\": \"1.0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.22.0", "type": "tool", "uuid": "6d92015c-72ea-4ef5-8160-7975f927555d", "when": null, "workflow_outputs": [{"label": "CustomProDB_INDEL_FASTA", "output_name": "output_indel", "uuid": "8ce883fd-1961-47f6-b7b0-8153b7d1b4be"}, {"label": "CustomProDB_VARIANT_ANNOTATION_RDATA", "output_name": "output_variant_annotation_rdata", "uuid": "b31fbd26-fec0-42d9-a079-a28ae64ec009"}, {"label": "CustomProDB_Genomic_SQLlite", "output_name": "output_genomic_mapping_sqlite", "uuid": "b7944440-cbca-4fb5-96fd-03e952854728"}, {"label": "CustomProDB_VARIANT_ANNOTATION_SQLite", "output_name": "output_variant_annotation_sqlite", "uuid": "9cee39b1-2766-43b0-b002-697e496a11d7"}, {"label": "CustomProDB_RPKM_FASTA", "output_name": "output_rpkm", "uuid": "8258d64c-c755-4b49-b417-32ea722773bd"}, {"label": "CustomProDB_SNV_FASTA", "output_name": "output_snv", "uuid": "9ce1b014-b001-4ed8-9144-5890bb8cdbd5"}]}, "13": {"annotation": "GffCompare_Annotated_GTF_to_BED", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/gffcompare_to_bed/gffcompare_to_bed/0.2.1", "errors": null, "id": 13, "input_connections": {"input": {"id": 11, "output_name": "transcripts_annotated"}}, "inputs": [], "label": "GffCompare_Annotated_GTF_to_BED", "name": "Convert gffCompare annotated GTF to BED", "outputs": [{"name": "output", "type": "bed"}], "position": {"left": 1404.041627321157, "top": 35.34896313992981}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "GffCompare_Annotated_GTF_to_BED"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/gffcompare_to_bed/gffcompare_to_bed/0.2.1", "tool_shed_repository": {"changeset_revision": "ba5368c19dbd", "name": "gffcompare_to_bed", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"gtf\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"class_codes\": [\"j\", \"e\", \"i\", \"p\", \"u\"], \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "0.2.1", "type": "tool", "uuid": "ffe0650f-d62a-4925-8769-d0a0a710c28f", "when": null, "workflow_outputs": [{"label": "GffCompare_Annotated_GTF_to_BED", "output_name": "output", "uuid": "751c3898-45a0-4836-bd33-44affbe9748a"}]}, "14": {"annotation": "Convert_INDEL_FASTA_to_tabular", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "errors": null, "id": 14, "input_connections": {"input": {"id": 12, "output_name": "output_indel"}}, "inputs": [], "label": "Convert_INDEL_FASTA_to_tabular", "name": "FASTA-to-Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1420.6554991618148, "top": 559.0073520043709}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "CustomProDB_INDEL.tabular"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "tool_shed_repository": {"changeset_revision": "e7ed3c310b74", "name": "fasta_to_tabular", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "7e6ede2e-b9a7-4156-af94-f5553b7bbf4c", "when": null, "workflow_outputs": [{"label": "CustomProDB_INDEL.tabular", "output_name": "output", "uuid": "dc1bb9c3-0f77-4f30-a0ea-d164563269d8"}]}, "15": {"annotation": "Convert-SNV_FASTA_to_tabular", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "errors": null, "id": 15, "input_connections": {"input": {"id": 12, "output_name": "output_snv"}}, "inputs": [], "label": "Convert-SNV_FASTA_to_tabular", "name": "FASTA-to-Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1443.7968603865352, "top": 829.9793949491793}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "CustomProDB_SNV.tabular"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "tool_shed_repository": {"changeset_revision": "e7ed3c310b74", "name": "fasta_to_tabular", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "c37b196e-1d53-492d-9ad0-bb84b9d6c547", "when": null, "workflow_outputs": [{"label": "CustomProDB_SNV.tabular", "output_name": "output", "uuid": "0d8682f5-66fa-40db-b280-d6f1bb4a5717"}]}, "16": {"annotation": "Convert-RPKM_FASTA_to_tabular", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "errors": null, "id": 16, "input_connections": {"input": {"id": 12, "output_name": "output_rpkm"}}, "inputs": [], "label": "Convert-RPKM_FASTA_to_tabular", "name": "FASTA-to-Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1420.2394757738223, "top": 982.5780611339459}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "CustomProDB_RPKM.tabular"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "tool_shed_repository": {"changeset_revision": "e7ed3c310b74", "name": "fasta_to_tabular", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "d342afe5-3715-425d-a0d2-b9052ed17cc6", "when": null, "workflow_outputs": [{"label": "CustomProDB_RPKM.tabular", "output_name": "output", "uuid": "88cfd137-3b8e-4c69-b38a-0b9ea8fea7fc"}]}, "17": {"annotation": "Converting_Genomic_SQLite_to_database_mode", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", "errors": null, "id": 17, "input_connections": {"sqlitedb": {"id": 12, "output_name": "output_genomic_mapping_sqlite"}}, "inputs": [], "label": "Converting_Genomic_SQLite_to_database_mode", "name": "SQLite to tabular", "outputs": [{"name": "query_results", "type": "tabular"}], "position": {"left": 1699.7468397400469, "top": 337.4479630839247}, "post_job_actions": {"RenameDatasetActionquery_results": {"action_arguments": {"newname": "Convert_Genomic_SQLite_to_tabular"}, "action_type": "RenameDatasetAction", "output_name": "query_results"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", "tool_shed_repository": {"changeset_revision": "b722161a845a", "name": "sqlite_to_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"sqlite\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"sqlitedb\": {\"__class__\": \"ConnectedValue\"}, \"sqlquery\": \"SELECT pro_name, chr_name, cds_chr_start - 1, cds_chr_end,strand,cds_start - 1, cds_end\\n FROM genomic_mapping\\n ORDER BY pro_name, cds_start, cds_end\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.0.0", "type": "tool", "uuid": "e5db24d8-712c-4334-998c-2946bb85bfad", "when": null, "workflow_outputs": [{"label": "Convert_Genomic_SQLite_to_tabular", "output_name": "query_results", "uuid": "91eaaad0-e93e-434b-b87c-2de0f9c232ef"}]}, "18": {"annotation": "Converting_CustomProDB_FASTA_to_tabular", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "errors": null, "id": 18, "input_connections": {"input": {"id": 12, "output_name": "output_rpkm"}}, "inputs": [], "label": "Converting_CustomProDB_FASTA_to_tabular", "name": "FASTA-to-Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1370.0676390744181, "top": 1145.0312528707605}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "CustomProDB_FASTA_to_tabular"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", "tool_shed_repository": {"changeset_revision": "e7ed3c310b74", "name": "fasta_to_tabular", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "bd46c339-1a55-4e3d-8aca-0abce96561c7", "when": null, "workflow_outputs": [{"label": "CustomProDB_FASTA_to_tabular", "output_name": "output", "uuid": "6bcf6e52-85a8-439e-83cc-50de2cc8749d"}]}, "19": {"annotation": "Converting_Variant_SQLite_to_database_mode", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", "errors": null, "id": 19, "input_connections": {"sqlitedb": {"id": 12, "output_name": "output_variant_annotation_sqlite"}}, "inputs": [], "label": "Converting_Variant_SQLite_to_database_mode", "name": "SQLite to tabular", "outputs": [{"name": "query_results", "type": "tabular"}], "position": {"left": 1955.5073237140923, "top": 494.36259587125755}, "post_job_actions": {"RenameDatasetActionquery_results": {"action_arguments": {"newname": "Convert_Variant_SQLite_to_tabular"}, "action_type": "RenameDatasetAction", "output_name": "query_results"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", "tool_shed_repository": {"changeset_revision": "b722161a845a", "name": "sqlite_to_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"sqlite\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"sqlitedb\": {\"__class__\": \"ConnectedValue\"}, \"sqlquery\": \"SELECT var_pro_name,pro_name,cigar,annotation\\nFROM variant_annotation\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.0.0", "type": "tool", "uuid": "d37b3574-1248-437b-ad45-a9730c24c9ef", "when": null, "workflow_outputs": [{"label": "Convert_Variant_SQLite_to_tabular", "output_name": "query_results", "uuid": "7698d1f1-7979-4deb-9ac2-0f1541d905ce"}]}, "20": {"annotation": "Translate_BED_Transcripts", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/translate_bed/translate_bed/0.1.0", "errors": null, "id": 20, "input_connections": {"input": {"id": 13, "output_name": "output"}}, "inputs": [], "label": "Translate_BED_Transcripts", "name": "Translate BED transcripts", "outputs": [{"name": "translation_bed", "type": "bed"}, {"name": "translation_fasta", "type": "fasta"}], "position": {"left": 1701.9774551941957, "top": 109.15800194287092}, "post_job_actions": {"RenameDatasetActiontranslation_bed": {"action_arguments": {"newname": "Translate_BED_Transcripts"}, "action_type": "RenameDatasetAction", "output_name": "translation_bed"}, "RenameDatasetActiontranslation_fasta": {"action_arguments": {"newname": "Translation_FASTA"}, "action_type": "RenameDatasetAction", "output_name": "translation_fasta"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/translate_bed/translate_bed/0.1.0", "tool_shed_repository": {"changeset_revision": "038ecf54cbec", "name": "translate_bed", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"bed\", \"bed_filters\": {\"regions\": \"\", \"biotypes\": \"\"}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"fa_id\": {\"reference\": \"\", \"fa_db\": \"generic\", \"fa_sep\": \"\", \"id_prefix\": \"\"}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"ref\": {\"ref_source\": \"cached\", \"__current_case__\": 0, \"ref_loc\": \"hg38\"}, \"translations\": {\"translate\": \"cDNA_minus_CDS\", \"min_length\": \"10\", \"start_codon\": false, \"enzyme\": null}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "0.1.0", "type": "tool", "uuid": "61de2184-54b1-4383-b4ee-303b51f4d760", "when": null, "workflow_outputs": [{"label": "Translation_FASTA", "output_name": "translation_fasta", "uuid": "9510c804-d13e-4cd6-b08e-1c670623e296"}, {"label": "Translate_BED_Transcripts", "output_name": "translation_bed", "uuid": "4ebcd87a-1526-4c05-914d-6051b996201d"}]}, "21": {"annotation": "Annotating-INDEL", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "errors": null, "id": 21, "input_connections": {"input": {"id": 14, "output_name": "output"}}, "inputs": [], "label": "Annotating-INDEL", "name": "Column Regex Find And Replace", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1700.000047697945, "top": 682.2414705939166}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Annotating-INDEL"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "tool_shed_repository": {"changeset_revision": "503bcd6ebe4b", "name": "regex_find_replace", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|INDEL_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.3", "type": "tool", "uuid": "5c3bbf5d-a045-4f9a-9baf-a8837f1a9a93", "when": null, "workflow_outputs": [{"label": "Annotating-INDEL", "output_name": "out_file1", "uuid": "aff83bc0-c7af-4257-a51c-93dfe90ae6c0"}]}, "22": {"annotation": "Annotating-SNV", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "errors": null, "id": 22, "input_connections": {"input": {"id": 15, "output_name": "output"}}, "inputs": [], "label": "Annotating-SNV", "name": "Column Regex Find And Replace", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1699.9999853865352, "top": 836}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Annotating-SNV"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "tool_shed_repository": {"changeset_revision": "503bcd6ebe4b", "name": "regex_find_replace", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|SNV_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.3", "type": "tool", "uuid": "9a3398ea-e8e3-4198-98a3-3fa9ac8e59ca", "when": null, "workflow_outputs": [{"label": "Annotating-SNV", "output_name": "out_file1", "uuid": "960e7c54-1a91-4b92-b75c-0da23fe1650a"}]}, "23": {"annotation": "Annotating-RPKM", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "errors": null, "id": 23, "input_connections": {"input": {"id": 16, "output_name": "output"}}, "inputs": [], "label": "Annotating-RPKM", "name": "Column Regex Find And Replace", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1699.9999853865352, "top": 990}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Annotating-RPKM"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "tool_shed_repository": {"changeset_revision": "503bcd6ebe4b", "name": "regex_find_replace", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|RPKM_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.3", "type": "tool", "uuid": "478fc18e-6230-48ab-b0ed-d6a37cc1b5cb", "when": null, "workflow_outputs": [{"label": "Annotating-RPKM", "output_name": "out_file1", "uuid": "ef203c53-9e5b-4120-a508-a0dcbbfaec3b"}]}, "24": {"annotation": "Annotating_Genomic_SQLite", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "errors": null, "id": 24, "input_connections": {"input": {"id": 17, "output_name": "query_results"}}, "inputs": [], "label": "Annotating_Genomic_SQLite", "name": "Column Regex Find And Replace", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1989.9999665492253, "top": 321.99997918505875}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Annotating_Genomic_SQLite"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "tool_shed_repository": {"changeset_revision": "503bcd6ebe4b", "name": "regex_find_replace", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}], \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.3", "type": "tool", "uuid": "767e1cd5-eb88-48b1-a611-dad410f41c57", "when": null, "workflow_outputs": [{"label": "Annotating_Genomic_SQLite", "output_name": "out_file1", "uuid": "045776fe-4fc9-4da1-b808-4ab674dcced4"}]}, "25": {"annotation": "Filtering_RPKM_accessions", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.3.1", "errors": null, "id": 25, "input_connections": {"input": {"id": 18, "output_name": "output"}}, "inputs": [], "label": "Filtering_RPKM_accessions", "name": "Filter Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1672.1032367017563, "top": 1135.2956637847162}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Filtering_RPKM_accessions"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.3.1", "tool_shed_repository": {"changeset_revision": "90f657745fea", "name": "filter_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"comment_char\": true, \"input\": {\"__class__\": \"ConnectedValue\"}, \"linefilters\": [{\"__index__\": 0, \"filter\": {\"filter_type\": \"select_columns\", \"__current_case__\": 9, \"columns\": \"1\"}}, {\"__index__\": 1, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"1\", \"regex_pattern\": \"^([^ |]+).*$\", \"regex_replace\": \"\\\\1\", \"add\": null}}], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.1", "type": "tool", "uuid": "52a4ebc9-1029-4c37-8c4c-53adc7da962d", "when": null, "workflow_outputs": [{"label": "Filtering_RPKM_accessions", "output_name": "output", "uuid": "d23ae9b0-374f-4668-831c-c08217161834"}]}, "26": {"annotation": "Annotating_Variant_SQLite", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "errors": null, "id": 26, "input_connections": {"input": {"id": 19, "output_name": "query_results"}}, "inputs": [], "label": "Annotating_Variant_SQLite", "name": "Column Regex Find And Replace", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 2283.7187854596787, "top": 510.3229781560865}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Annotating_Variant_SQLite"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "tool_shed_repository": {"changeset_revision": "503bcd6ebe4b", "name": "regex_find_replace", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}], \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.3", "type": "tool", "uuid": "d071bcc7-951e-4ce4-a0cf-725cd418f3f9", "when": null, "workflow_outputs": [{"label": "Annotating_Variant_SQLite", "output_name": "out_file1", "uuid": "0238c405-dbcb-40a0-b9ce-6bc091cc01c5"}]}, "27": {"annotation": "Convert_Translation_BED_to_tabular_for_protein_map", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/bed_to_protein_map/bed_to_protein_map/0.2.0", "errors": null, "id": 27, "input_connections": {"input": {"id": 20, "output_name": "translation_bed"}}, "inputs": [], "label": "Convert_Translation_BED_to_tabular_for_protein_map", "name": "bed to protein map", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 2122.6804386774656, "top": 47.272708254414795}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Translation_tabular_for_protein_map"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/bed_to_protein_map/bed_to_protein_map/0.2.0", "tool_shed_repository": {"changeset_revision": "a7c58b43cbaa", "name": "bed_to_protein_map", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"bed\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "0.2.0", "type": "tool", "uuid": "f7ab95f3-8a94-49b0-b1a5-1764a2337a06", "when": null, "workflow_outputs": [{"label": "Translation_tabular_for_protein_map", "output_name": "output", "uuid": "873fc597-ac53-4dfa-8f5a-d5532af8886c"}]}, "28": {"annotation": "Converting_Annotated_Indel_to_FASTA", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "errors": null, "id": 28, "input_connections": {"input": {"id": 21, "output_name": "out_file1"}}, "inputs": [], "label": "Converting_Annotated_Indel_to_FASTA", "name": "Tabular-to-FASTA", "outputs": [{"name": "output", "type": "fasta"}], "position": {"left": 1989.7468693076564, "top": 682.2531543064655}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Converting_Annotated_Indel_to_FASTA"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "tool_shed_repository": {"changeset_revision": "0a7799698fe5", "name": "tabular_to_fasta", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "c35300a9-31c3-4420-8e90-13bdd047cb3a", "when": null, "workflow_outputs": [{"label": "Converting_Annotated_Indel_to_FASTA", "output_name": "output", "uuid": "ae642819-14c2-46d9-a31f-0b142c074a8c"}]}, "29": {"annotation": "Converting_Annotated_SNV_to_FASTA", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "errors": null, "id": 29, "input_connections": {"input": {"id": 22, "output_name": "out_file1"}}, "inputs": [], "label": "Converting_Annotated_SNV_to_FASTA", "name": "Tabular-to-FASTA", "outputs": [{"name": "output", "type": "fasta"}], "position": {"left": 1989.9999853865352, "top": 836}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Converting_Annotated_SNV_to_FASTA"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "tool_shed_repository": {"changeset_revision": "0a7799698fe5", "name": "tabular_to_fasta", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "fd1c3ef9-1a68-4879-ba47-1c7c66887790", "when": null, "workflow_outputs": [{"label": "Converting_Annotated_SNV_to_FASTA", "output_name": "output", "uuid": "49e24e6a-ae3e-463c-915b-65f895a471e4"}]}, "30": {"annotation": "Converting_Annotated_RPKM_to_FASTA", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "errors": null, "id": 30, "input_connections": {"input": {"id": 23, "output_name": "out_file1"}}, "inputs": [], "label": "Converting_Annotated_RPKM_to_FASTA", "name": "Tabular-to-FASTA", "outputs": [{"name": "output", "type": "fasta"}], "position": {"left": 1989.9999853865352, "top": 990}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Converting_Annotated_RPKM_to_FASTA"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "tool_shed_repository": {"changeset_revision": "0a7799698fe5", "name": "tabular_to_fasta", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "d633cca6-66cc-40b4-bbd4-9426d449cd66", "when": null, "workflow_outputs": [{"label": "Converting_Annotated_RPKM_to_FASTA", "output_name": "output", "uuid": "0969ba6f-4bd8-4464-94cc-c990cf395507"}]}, "31": {"annotation": "Not needed for Fragpipe or MaxQuant", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/9.3+galaxy1", "errors": null, "id": 31, "input_connections": {"inputs": [{"id": 8, "output_name": "output"}, {"id": 25, "output_name": "output"}]}, "inputs": [], "label": "Concatenate_HUMAN_Crap_protein-accessions", "name": "Concatenate datasets", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 2040.5311136293037, "top": 1332.1822204349364}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Concatenate_HUMAN_Crap_protein-accessions"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/9.3+galaxy1", "tool_shed_repository": {"changeset_revision": "86755160afbf", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"inputs\": {\"__class__\": \"ConnectedValue\"}, \"queries\": [], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "9.3+galaxy1", "type": "tool", "uuid": "fca9fcfe-43be-4665-9e63-4b7f3c5379e8", "when": null, "workflow_outputs": [{"label": "Concatenate_HUMAN_Crap_protein-accessions", "output_name": "out_file1", "uuid": "e3f2a023-888a-4d80-b16c-ea87adbc6588"}]}, "32": {"annotation": "Variant_input_for_MVP", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 32, "input_connections": {"tables_0|table": {"id": 26, "output_name": "out_file1"}}, "inputs": [], "label": "Variant_input_for_MVP", "name": "Query Tabular", "outputs": [{"name": "sqlitedb", "type": "sqlite"}], "position": {"left": 2548.7669361283706, "top": 490.01309046421}, "post_job_actions": {"RenameDatasetActionsqlitedb": {"action_arguments": {"newname": "Variant_input_for_MVP"}, "action_type": "RenameDatasetAction", "output_name": "sqlitedb"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": \"35\"}, \"save_db\": true, \"sqlquery\": \"\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"variant_annotation\", \"column_names_from_first_line\": false, \"col_names\": \"name,reference,cigar,annotation\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": [{\"__index__\": 0, \"unique\": false, \"index_columns\": \"name,cigar\"}]}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "806e9bc5-65f2-4d08-a931-5f56cbb2343b", "when": null, "workflow_outputs": [{"label": "Variant_input_for_MVP", "output_name": "sqlitedb", "uuid": "ef638bf1-2cd7-4c4f-acc7-0fc5ce771756"}]}, "33": {"annotation": "Concatenate_databases_from_Genomic_SQlite_and_translation_BED_file", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/9.3+galaxy1", "errors": null, "id": 33, "input_connections": {"inputs": [{"id": 24, "output_name": "out_file1"}, {"id": 27, "output_name": "output"}]}, "inputs": [], "label": "Concatenate_databases_from_Genomic_SQlite_and_translation_BED_file", "name": "Concatenate datasets", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 2280.4843848686173, "top": 239.71359026531047}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Concatenate_databases_from_Genomic_SQlite_and_translation_BED_file"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/9.3+galaxy1", "tool_shed_repository": {"changeset_revision": "86755160afbf", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"inputs\": {\"__class__\": \"ConnectedValue\"}, \"queries\": [], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "9.3+galaxy1", "type": "tool", "uuid": "0c558f24-d7bc-4252-837c-103bab10cfe3", "when": null, "workflow_outputs": [{"label": "Concatenate_databases_from_Genomic_SQlite_and_translation_BED_file", "output_name": "out_file1", "uuid": "77671f49-26c7-4eeb-b38c-62f09933e99b"}]}, "34": {"annotation": "Merge_Indel_SNV_RPKM_to_make_Non_normal_CustomProDB_FASTA", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", "errors": null, "id": 34, "input_connections": {"batchmode|input_fastas_0|input_fasta": {"id": 30, "output_name": "output"}, "batchmode|input_fastas_1|input_fasta": {"id": 29, "output_name": "output"}, "batchmode|input_fastas_2|input_fasta": {"id": 28, "output_name": "output"}}, "inputs": [], "label": "Merge_Indel_SNV_RPKM_to_make_Non_normal_CustomProDB_FASTA", "name": "FASTA Merge Files and Filter Unique Sequences", "outputs": [{"name": "output", "type": "fasta"}], "position": {"left": 2287.481324251687, "top": 823.08471448979}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "non-reference_CustomProDB_FASTA"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", "tool_shed_repository": {"changeset_revision": "f546e7278f04", "name": "fasta_merge_files_and_filter_unique_sequences", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"fasta\", \"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 2, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.2.0", "type": "tool", "uuid": "d9183593-8749-41ec-88a9-0ab0b25fa371", "when": null, "workflow_outputs": [{"label": "non-reference_CustomProDB_FASTA", "output_name": "output", "uuid": "81e3ae85-7111-4517-a9fe-64f245654ad4"}]}, "35": {"annotation": "Genomic_input_for_MVP", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 35, "input_connections": {"tables_0|table": {"id": 33, "output_name": "out_file1"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Genomic_input_for_MVP", "name": "Query Tabular", "outputs": [{"name": "sqlitedb", "type": "sqlite"}], "position": {"left": 2544.3295594665274, "top": 280.2738982833467}, "post_job_actions": {"RenameDatasetActionsqlitedb": {"action_arguments": {"newname": "Genomic_input_for_MVP"}, "action_type": "RenameDatasetAction", "output_name": "sqlitedb"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": true, \"sqlquery\": \"\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"feature_cds_map\", \"column_names_from_first_line\": false, \"col_names\": \"name,chrom,start,end,strand,cds_start,cds_end\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": [{\"__index__\": 0, \"unique\": false, \"index_columns\": \"name,cds_start,cds_end\"}]}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "71ae5980-08b0-470b-b23a-ab4e12360e1c", "when": null, "workflow_outputs": [{"label": "Genomic_input_for_MVP", "output_name": "sqlitedb", "uuid": "d72ce75b-6ee3-4bcb-b829-f3c85b3c5a65"}]}, "36": {"annotation": "Human + crap + non-reference transcripts dB generation", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", "errors": null, "id": 36, "input_connections": {"batchmode|input_fastas_0|input_fasta": {"id": 3, "output_name": "output"}, "batchmode|input_fastas_1|input_fasta": {"id": 34, "output_name": "output"}, "batchmode|input_fastas_2|input_fasta": {"id": 20, "output_name": "translation_fasta"}}, "inputs": [], "label": "Human_cRAP_Non_normal_transcripts_dB generation", "name": "FASTA Merge Files and Filter Unique Sequences", "outputs": [{"name": "output", "type": "fasta"}], "position": {"left": 2342.2810653459683, "top": 1220.0364245096291}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Human_cRAP_Non_normal_transcripts_dB generation"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", "tool_shed_repository": {"changeset_revision": "f546e7278f04", "name": "fasta_merge_files_and_filter_unique_sequences", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"__input_ext\": \"fasta\", \"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 2, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.2.0", "type": "tool", "uuid": "343f4889-a82e-4400-a9a4-e3488589782a", "when": null, "workflow_outputs": [{"label": "Human_cRAP_Non_normal_transcripts_dB generation", "output_name": "output", "uuid": "400380de-2047-4c30-a9e4-320a19489be4"}]}}, "tags": ["name:neoantigen"], "uuid": "0c01260b-203d-4506-9616-8bbf8f4517e0", "version": 0} \ No newline at end of file From a566eab1a452f7dfae829354b6422f545cc78c1b Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:44:17 -0600 Subject: [PATCH 10/71] Add files via upload --- ...low-iPepGen-NonReference-DBgen_Workflow.ga | 1672 +++++++++++++++++ 1 file changed, 1672 insertions(+) create mode 100644 topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/Galaxy-Workflow-iPepGen-NonReference-DBgen_Workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/Galaxy-Workflow-iPepGen-NonReference-DBgen_Workflow.ga b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/Galaxy-Workflow-iPepGen-NonReference-DBgen_Workflow.ga new file mode 100644 index 00000000000000..82e37be423e89c --- /dev/null +++ b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/Galaxy-Workflow-iPepGen-NonReference-DBgen_Workflow.ga @@ -0,0 +1,1672 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "Updated DEMO:Updated: Generating non-reference protein database for FragPipe discovery", + "comments": [], + "creator": [ + { + "class": "Organization", + "name": "GalaxyP" + } + ], + "format-version": "0.1", + "license": "CC-BY-4.0", + "name": "iPepGen-NonReference-DBgen_Workflow", + "report": { + "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" + }, + "steps": { + "0": { + "annotation": "Human reference genome\n#!genome-build GRCh38.p13\n#!genome-version GRCh38\n#!genome-date 2013-12\n#!genome-build-accession GCA_000001405.28\n#!genebuild-last-updated 2021-11", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [ + { + "description": "Human reference genome\n#!genome-build GRCh38.p13\n#!genome-version GRCh38\n#!genome-date 2013-12\n#!genome-build-accession GCA_000001405.28\n#!genebuild-last-updated 2021-11", + "name": "Homo_sapiens.GRCh38_canon.106.gtf" + } + ], + "label": "Homo_sapiens.GRCh38_canon.106.gtf", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 295.5937262204385, + "top": 141.17708455680213 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "c0c8bf09-e68d-479c-805b-c8d68806ed79", + "when": null, + "workflow_outputs": [] + }, + "1": { + "annotation": "Second data set of RNA-seq data", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "Second data set of RNA-seq data", + "name": "RNA-Seq_Reads_2.fastq" + } + ], + "label": "RNA-Seq_Reads_2.fastq", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 0, + "top": 643.0000389659879 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "ae257374-bf45-45f8-9f27-b193a8f1fce2", + "when": null, + "workflow_outputs": [] + }, + "2": { + "annotation": "First data set of RNA-seq data", + "content_id": null, + "errors": null, + "id": 2, + "input_connections": {}, + "inputs": [ + { + "description": "First data set of RNA-seq data", + "name": "RNA-Seq_Reads_1.fastq" + } + ], + "label": "RNA-Seq_Reads_1.fastq", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 0, + "top": 817.0000135778079 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "aebe09c6-1fa5-4a47-99d6-736d16f8b4f7", + "when": null, + "workflow_outputs": [] + }, + "3": { + "annotation": "HUMAN Uniprot+isoforms and cRAP FASTA database", + "content_id": null, + "errors": null, + "id": 3, + "input_connections": {}, + "inputs": [ + { + "description": "HUMAN Uniprot+isoforms and cRAP FASTA database", + "name": "HUMAN-Uniprot-and-isoforms_and_cRAP-FASTA-Database" + } + ], + "label": "HUMAN-Uniprot-and-isoforms_and_cRAP-FASTA-Database", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 1864.13671875, + "top": 1158.3584054687494 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "11ddba5c-a12c-4d81-a7be-aa79c7584a1c", + "when": null, + "workflow_outputs": [] + }, + "4": { + "annotation": "Uncompressed_RNA_Seq_Reads_2", + "content_id": "CONVERTER_gz_to_uncompressed", + "errors": null, + "id": 4, + "input_connections": { + "input1": { + "id": 1, + "output_name": "output" + } + }, + "inputs": [], + "label": "Uncompressed_RNA_Seq_Reads_2", + "name": "Convert compressed file to uncompressed.", + "outputs": [ + { + "name": "output1", + "type": "auto" + } + ], + "position": { + "left": 279.99996837320856, + "top": 617.0000266110596 + }, + "post_job_actions": { + "ChangeDatatypeActionoutput1": { + "action_arguments": { + "newtype": "fastqsanger" + }, + "action_type": "ChangeDatatypeAction", + "output_name": "output1" + }, + "RenameDatasetActionoutput1": { + "action_arguments": { + "newname": "Uncompressed_RNA_Seq_Reads_2" + }, + "action_type": "RenameDatasetAction", + "output_name": "output1" + } + }, + "tool_id": "CONVERTER_gz_to_uncompressed", + "tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "7bbcc0a8-cbea-4b68-969b-19a6bcaf4ed4", + "when": null, + "workflow_outputs": [ + { + "label": "Uncompressed_RNA_Seq_Reads_2", + "output_name": "output1", + "uuid": "712f947e-d2d8-4a6c-bdc0-1c3b32eeba70" + } + ] + }, + "5": { + "annotation": "Uncompressed_RNA_Seq_Reads_1", + "content_id": "CONVERTER_gz_to_uncompressed", + "errors": null, + "id": 5, + "input_connections": { + "input1": { + "id": 2, + "output_name": "output" + } + }, + "inputs": [], + "label": "Uncompressed_RNA_Seq_Reads_1", + "name": "Convert compressed file to uncompressed.", + "outputs": [ + { + "name": "output1", + "type": "auto" + } + ], + "position": { + "left": 280.00001854910533, + "top": 805.7343874460303 + }, + "post_job_actions": { + "ChangeDatatypeActionoutput1": { + "action_arguments": { + "newtype": "fastqsanger" + }, + "action_type": "ChangeDatatypeAction", + "output_name": "output1" + }, + "RenameDatasetActionoutput1": { + "action_arguments": { + "newname": "Uncompressed_RNA_Seq_Reads_1" + }, + "action_type": "RenameDatasetAction", + "output_name": "output1" + } + }, + "tool_id": "CONVERTER_gz_to_uncompressed", + "tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "ca1111c9-8ab5-4811-ba91-29000b04d137", + "when": null, + "workflow_outputs": [ + { + "label": "Uncompressed_RNA_Seq_Reads_1", + "output_name": "output1", + "uuid": "e8f6f421-9db5-44b8-aa91-3b5173dd654c" + } + ] + }, + "6": { + "annotation": "HISAT2_Alignment_BAM", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/2.2.1+galaxy1", + "errors": null, + "id": 6, + "input_connections": { + "library|input_1": { + "id": 5, + "output_name": "output1" + }, + "library|input_2": { + "id": 4, + "output_name": "output1" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool HISAT2", + "name": "library" + }, + { + "description": "runtime parameter for tool HISAT2", + "name": "library" + } + ], + "label": "HISAT2_Alignment_BAM", + "name": "HISAT2", + "outputs": [ + { + "name": "output_alignments", + "type": "bam" + } + ], + "position": { + "left": 559.9999869223138, + "top": 639.1146182283327 + }, + "post_job_actions": { + "RenameDatasetActionoutput_alignments": { + "action_arguments": { + "newname": "HISAT2_Alignment_BAM" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_alignments" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/2.2.1+galaxy1", + "tool_shed_repository": { + "changeset_revision": "f4af63aaf57a", + "name": "hisat2", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"adv\": {\"input_options\": {\"input_options_selector\": \"defaults\", \"__current_case__\": 0}, \"alignment_options\": {\"alignment_options_selector\": \"defaults\", \"__current_case__\": 0}, \"scoring_options\": {\"scoring_options_selector\": \"defaults\", \"__current_case__\": 0}, \"spliced_options\": {\"spliced_options_selector\": \"defaults\", \"__current_case__\": 0}, \"reporting_options\": {\"reporting_options_selector\": \"defaults\", \"__current_case__\": 0}, \"output_options\": {\"output_options_selector\": \"defaults\", \"__current_case__\": 0}, \"sam_options\": {\"sam_options_selector\": \"defaults\", \"__current_case__\": 0}, \"other_options\": {\"other_options_selector\": \"defaults\", \"__current_case__\": 0}}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"library\": {\"type\": \"paired\", \"__current_case__\": 1, \"input_1\": {\"__class__\": \"ConnectedValue\"}, \"input_2\": {\"__class__\": \"ConnectedValue\"}, \"rna_strandness\": \"\", \"paired_options\": {\"paired_options_selector\": \"defaults\", \"__current_case__\": 0}}, \"reference_genome\": {\"source\": \"indexed\", \"__current_case__\": 0, \"index\": \"hg38\"}, \"sum\": {\"new_summary\": false, \"summary_file\": false}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.2.1+galaxy1", + "type": "tool", + "uuid": "4a0aea8e-1a98-4e3f-a055-2528d0ff687a", + "when": null, + "workflow_outputs": [ + { + "label": "HISAT2_Alignment_BAM", + "output_name": "output_alignments", + "uuid": "aaad5472-f990-431e-9b77-9cf492c90aca" + } + ] + }, + "7": { + "annotation": "StringTie_Alignment_GTF", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/stringtie/stringtie/2.2.3+galaxy0", + "errors": null, + "id": 7, + "input_connections": { + "guide|guide_source|ref_hist": { + "id": 0, + "output_name": "output" + }, + "input_options|input_bam": { + "id": 6, + "output_name": "output_alignments" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool StringTie", + "name": "input_options" + } + ], + "label": "StringTie_Alignment_GTF", + "name": "StringTie", + "outputs": [ + { + "name": "output_gtf", + "type": "gtf" + } + ], + "position": { + "left": 839.9999853865352, + "top": 65 + }, + "post_job_actions": { + "RenameDatasetActionoutput_gtf": { + "action_arguments": { + "newname": "StringTie_Alignment_GTF" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_gtf" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/stringtie/stringtie/2.2.3+galaxy0", + "tool_shed_repository": { + "changeset_revision": "cbf488da3b2c", + "name": "stringtie", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"adv\": {\"abundance_estimation\": false, \"omit_sequences\": \"\", \"name_prefix\": null, \"fraction\": \"0.01\", \"min_tlen\": \"200\", \"min_anchor_len\": \"10\", \"min_anchor_cov\": \"1\", \"min_bundle_cov\": \"1\", \"bdist\": \"50\", \"bundle_fraction\": \"1.0\", \"disable_trimming\": false, \"multi_mapping\": false, \"point_features\": null}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"guide\": {\"use_guide\": \"yes\", \"__current_case__\": 1, \"guide_source\": {\"guide_gff_select\": \"history\", \"__current_case__\": 1, \"ref_hist\": {\"__class__\": \"ConnectedValue\"}}, \"input_estimation\": false, \"special_outputs\": {\"special_outputs_select\": \"no\", \"__current_case__\": 2}, \"coverage_file\": false}, \"input_options\": {\"input_mode\": \"short_reads\", \"__current_case__\": 0, \"input_bam\": {\"__class__\": \"ConnectedValue\"}}, \"rna_strandness\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.2.3+galaxy0", + "type": "tool", + "uuid": "4e4eb508-e8b2-4293-ab53-43558a24b995", + "when": null, + "workflow_outputs": [ + { + "label": "StringTie_Alignment_GTF", + "output_name": "output_gtf", + "uuid": "c504da7e-7737-412f-98ed-01426c7a9e0d" + } + ] + }, + "8": { + "annotation": "FreeBayes_variants_VCF", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/freebayes/freebayes/1.3.6+galaxy0", + "errors": null, + "id": 8, + "input_connections": { + "reference_source|batchmode|input_bams": { + "id": 6, + "output_name": "output_alignments" + } + }, + "inputs": [], + "label": "FreeBayes_variants_VCF", + "name": "FreeBayes", + "outputs": [ + { + "name": "output_vcf", + "type": "vcf" + } + ], + "position": { + "left": 839.9999853865352, + "top": 773 + }, + "post_job_actions": { + "RenameDatasetActionoutput_vcf": { + "action_arguments": { + "newname": "FreeBayes_variants_VCF" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_vcf" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/freebayes/freebayes/1.3.6+galaxy0", + "tool_shed_repository": { + "changeset_revision": "a5937157062f", + "name": "freebayes", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"bam\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"coverage_options\": {\"coverage_options_selector\": \"do_not_set\", \"__current_case__\": 1}, \"options_type\": {\"options_type_selector\": \"simple\", \"__current_case__\": 1}, \"reference_source\": {\"reference_source_selector\": \"cached\", \"__current_case__\": 0, \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_bams\": {\"__class__\": \"ConnectedValue\"}}, \"ref_file\": \"hg38\"}, \"target_limit_type\": {\"target_limit_type_selector\": \"do_not_limit\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.3.6+galaxy0", + "type": "tool", + "uuid": "88731071-65f0-4ddb-92ca-f12f31be7ab0", + "when": null, + "workflow_outputs": [ + { + "label": "FreeBayes_variants_VCF", + "output_name": "output_vcf", + "uuid": "d60cf012-c6fa-479f-8f3f-23caa2710a6f" + } + ] + }, + "9": { + "annotation": "GffCompare_Annotated_Transcripts_GTF", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/gffcompare/gffcompare/0.12.6+galaxy0", + "errors": null, + "id": 9, + "input_connections": { + "conditional_annotation|ref_source|reference_annotation": { + "id": 0, + "output_name": "output" + }, + "gffinputs": { + "id": 7, + "output_name": "output_gtf" + } + }, + "inputs": [], + "label": "GffCompare_Annotated_Transcripts_GTF", + "name": "GffCompare", + "outputs": [ + { + "name": "refmap_output_collection", + "type": "input" + }, + { + "name": "tmap_output_collection", + "type": "input" + }, + { + "name": "transcripts_annotated", + "type": "gtf" + }, + { + "name": "transcripts_combined", + "type": "gtf" + }, + { + "name": "refmap_output", + "type": "tabular" + }, + { + "name": "tmap_output", + "type": "tabular" + }, + { + "name": "transcripts_stats", + "type": "txt" + }, + { + "name": "transcripts_loci", + "type": "tabular" + }, + { + "name": "transcripts_tracking", + "type": "tabular" + } + ], + "position": { + "left": 1119.9999853865352, + "top": 0 + }, + "post_job_actions": { + "RenameDatasetActiontranscripts_annotated": { + "action_arguments": { + "newname": "GffCompare_Annotated_Transcripts_GTF" + }, + "action_type": "RenameDatasetAction", + "output_name": "transcripts_annotated" + }, + "RenameDatasetActiontranscripts_combined": { + "action_arguments": { + "newname": "GffCompare combined transcripts" + }, + "action_type": "RenameDatasetAction", + "output_name": "transcripts_combined" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/gffcompare/gffcompare/0.12.6+galaxy0", + "tool_shed_repository": { + "changeset_revision": "3c5e024a18cf", + "name": "gffcompare", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"adv_output\": {\"p\": \"TCONS\", \"C\": false, \"A\": false, \"X\": false, \"K\": false}, \"chr_stats\": false, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"conditional_annotation\": {\"selector\": \"yes\", \"__current_case__\": 0, \"ref_source\": {\"selector\": \"history\", \"__current_case__\": 1, \"reference_annotation\": {\"__class__\": \"ConnectedValue\"}}, \"R\": false, \"Q\": false, \"conditional_strict\": {\"selector\": \"\", \"__current_case__\": 0}, \"discard_single_exon\": \"\", \"conditional_duplication\": {\"selector\": \"\", \"__current_case__\": 0}, \"no_merge\": false}, \"gffinputs\": {\"__class__\": \"ConnectedValue\"}, \"max_dist_group\": \"100\", \"refmap_tmap\": true, \"seq_data\": {\"selector\": \"no\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.12.6+galaxy0", + "type": "tool", + "uuid": "d174e619-beac-4080-87a4-1d16c638b0b7", + "when": null, + "workflow_outputs": [ + { + "label": "GffCompare_Annotated_Transcripts_GTF", + "output_name": "transcripts_annotated", + "uuid": "97b924f9-aba4-49cb-b00d-656fcdd8d74f" + } + ] + }, + "10": { + "annotation": "CustomProDB to generate protein FASTAs from BAM and VCF files", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/custom_pro_db/custom_pro_db/1.22.0", + "errors": null, + "id": 10, + "input_connections": { + "genome_annotation|bamInput": { + "id": 6, + "output_name": "output_alignments" + }, + "genome_annotation|vcfInput": { + "id": 8, + "output_name": "output_vcf" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool CustomProDB", + "name": "genome_annotation" + }, + { + "description": "runtime parameter for tool CustomProDB", + "name": "genome_annotation" + } + ], + "label": "CustomProDB_protein_FASTAs_from_BAM_and_VCF", + "name": "CustomProDB", + "outputs": [ + { + "name": "output_rpkm", + "type": "fasta" + }, + { + "name": "output_snv", + "type": "fasta" + }, + { + "name": "output_indel", + "type": "fasta" + }, + { + "name": "output_variant_annotation_rdata", + "type": "rdata" + }, + { + "name": "output_genomic_mapping_sqlite", + "type": "sqlite" + }, + { + "name": "output_variant_annotation_sqlite", + "type": "sqlite" + } + ], + "position": { + "left": 1119.9999571193289, + "top": 654.9010592031063 + }, + "post_job_actions": { + "RenameDatasetActionoutput_genomic_mapping_sqlite": { + "action_arguments": { + "newname": "CustomProDB_Genomic_SQLlite" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_genomic_mapping_sqlite" + }, + "RenameDatasetActionoutput_indel": { + "action_arguments": { + "newname": "CustomProDB_INDEL_FASTA" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_indel" + }, + "RenameDatasetActionoutput_rpkm": { + "action_arguments": { + "newname": "CustomProDB_RPKM_FASTA" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_rpkm" + }, + "RenameDatasetActionoutput_snv": { + "action_arguments": { + "newname": "CustomProDB_SAV_FASTA" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_snv" + }, + "RenameDatasetActionoutput_variant_annotation_rdata": { + "action_arguments": { + "newname": "CustomProDB_VARIANT_ANNOTATION_RDATA" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_variant_annotation_rdata" + }, + "RenameDatasetActionoutput_variant_annotation_sqlite": { + "action_arguments": { + "newname": "CustomProDB_VARIANT_ANNOTATION_SQLite" + }, + "action_type": "RenameDatasetAction", + "output_name": "output_variant_annotation_sqlite" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/custom_pro_db/custom_pro_db/1.22.0", + "tool_shed_repository": { + "changeset_revision": "2c7df0077d28", + "name": "custom_pro_db", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"bam\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"genome_annotation\": {\"source\": \"builtin\", \"__current_case__\": 0, \"builtin\": \"hg38_GRCh38\", \"bamInput\": {\"__class__\": \"ConnectedValue\"}, \"vcfInput\": {\"__class__\": \"ConnectedValue\"}, \"dbsnpInCoding\": false, \"cosmic\": false}, \"outputIndels\": true, \"outputRData\": true, \"outputSQLite\": true, \"rpkmCutoff\": \"1.0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.22.0", + "type": "tool", + "uuid": "6ef48d77-e315-4a61-839d-46eb904a399e", + "when": null, + "workflow_outputs": [ + { + "label": "CustomProDB_SAV_FASTA", + "output_name": "output_snv", + "uuid": "ef51bb44-8b16-4819-b8e6-70c2636de1c1" + }, + { + "label": "CustomProDB_Genomic_SQLlite", + "output_name": "output_genomic_mapping_sqlite", + "uuid": "4ef346ef-16b6-45fb-b1cd-fe60c24a2eca" + }, + { + "label": "CustomProDB_VARIANT_ANNOTATION_SQLite", + "output_name": "output_variant_annotation_sqlite", + "uuid": "321f1454-7a64-45d1-909d-07c481dde0d0" + }, + { + "label": "CustomProDB_INDEL_FASTA", + "output_name": "output_indel", + "uuid": "2762ffa1-dfc2-418a-bda0-88ece297a2b1" + }, + { + "label": "CustomProDB_RPKM_FASTA", + "output_name": "output_rpkm", + "uuid": "40ed697b-c831-43bb-97f0-189317fa8056" + } + ] + }, + "11": { + "annotation": "GffCompare_Annotated_GTF_to_BED", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/gffcompare_to_bed/gffcompare_to_bed/0.2.1", + "errors": null, + "id": 11, + "input_connections": { + "input": { + "id": 9, + "output_name": "transcripts_annotated" + } + }, + "inputs": [], + "label": "GffCompare_Annotated_GTF_to_BED", + "name": "Convert gffCompare annotated GTF to BED", + "outputs": [ + { + "name": "output", + "type": "bed" + } + ], + "position": { + "left": 1404.041627321157, + "top": 35.34896313992981 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "GffCompare_Annotated_GTF_to_BED" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/gffcompare_to_bed/gffcompare_to_bed/0.2.1", + "tool_shed_repository": { + "changeset_revision": "ba5368c19dbd", + "name": "gffcompare_to_bed", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"gtf\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"class_codes\": [\"j\", \"e\", \"i\", \"p\", \"u\"], \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.2.1", + "type": "tool", + "uuid": "a6f6b695-0362-491a-882c-07ecd0bdbdd8", + "when": null, + "workflow_outputs": [ + { + "label": "GffCompare_Annotated_GTF_to_BED", + "output_name": "output", + "uuid": "78cb6267-5791-48b2-8729-41cb8b96adc8" + } + ] + }, + "12": { + "annotation": "Convert_INDEL_FASTA_to_tabular", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", + "errors": null, + "id": 12, + "input_connections": { + "input": { + "id": 10, + "output_name": "output_indel" + } + }, + "inputs": [], + "label": "Convert_INDEL_FASTA_to_tabular", + "name": "FASTA-to-Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1420.6484848724413, + "top": 559.4370214763564 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "CustomProDB_INDEL.tabular" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", + "tool_shed_repository": { + "changeset_revision": "e7ed3c310b74", + "name": "fasta_to_tabular", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "0597afce-b3cf-473f-840c-694a30eed3d0", + "when": null, + "workflow_outputs": [ + { + "label": "CustomProDB_INDEL.tabular", + "output_name": "output", + "uuid": "14224078-2fa2-49e3-b410-fd6fb2736729" + } + ] + }, + "13": { + "annotation": "Convert-SNV_FASTA_to_tabular", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", + "errors": null, + "id": 13, + "input_connections": { + "input": { + "id": 10, + "output_name": "output_snv" + } + }, + "inputs": [], + "label": "Convert-SAV_FASTA_to_tabular", + "name": "FASTA-to-Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1457.079615936057, + "top": 757.3711247552578 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "CustomProDB_SAV.tabular" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", + "tool_shed_repository": { + "changeset_revision": "e7ed3c310b74", + "name": "fasta_to_tabular", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "f5916b03-1bb9-459a-9a48-64d3fb085413", + "when": null, + "workflow_outputs": [ + { + "label": "CustomProDB_SAV.tabular", + "output_name": "output", + "uuid": "528d4a6e-a395-4fe4-a0c8-ea649552b4b9" + } + ] + }, + "14": { + "annotation": "Convert-RPKM_FASTA_to_tabular", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", + "errors": null, + "id": 14, + "input_connections": { + "input": { + "id": 10, + "output_name": "output_rpkm" + } + }, + "inputs": [], + "label": "Convert-RPKM_FASTA_to_tabular", + "name": "FASTA-to-Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1434.518489650424, + "top": 940.597630620423 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "CustomProDB_RPKM.tabular" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", + "tool_shed_repository": { + "changeset_revision": "e7ed3c310b74", + "name": "fasta_to_tabular", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "1b2106e7-5989-40f8-93cf-38d6163d29ed", + "when": null, + "workflow_outputs": [ + { + "label": "CustomProDB_RPKM.tabular", + "output_name": "output", + "uuid": "92ad0e9c-95e2-4aca-98bb-3e25f0303243" + } + ] + }, + "15": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", + "errors": null, + "id": 15, + "input_connections": { + "sqlitedb": { + "id": 10, + "output_name": "output_genomic_mapping_sqlite" + } + }, + "inputs": [], + "label": "Genomic_sqlite-to-tabular", + "name": "SQLite to tabular", + "outputs": [ + { + "name": "query_results", + "type": "tabular" + } + ], + "position": { + "left": 1532.0169067382812, + "top": 1399.0057373046875 + }, + "post_job_actions": { + "RenameDatasetActionquery_results": { + "action_arguments": { + "newname": "Genomic_sqlite-to-tabular" + }, + "action_type": "RenameDatasetAction", + "output_name": "query_results" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", + "tool_shed_repository": { + "changeset_revision": "b722161a845a", + "name": "sqlite_to_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"sqlitedb\": {\"__class__\": \"ConnectedValue\"}, \"sqlquery\": \"SELECT pro_name, chr_name, cds_chr_start - 1, cds_chr_end,strand,cds_start - 1, cds_end\\n FROM genomic_mapping\\n ORDER BY pro_name, cds_start, cds_end\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.0.0", + "type": "tool", + "uuid": "85d79c25-a551-4a0f-9e22-ba18fbca1058", + "when": null, + "workflow_outputs": [] + }, + "16": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", + "errors": null, + "id": 16, + "input_connections": { + "sqlitedb": { + "id": 10, + "output_name": "output_variant_annotation_sqlite" + } + }, + "inputs": [], + "label": "Variant_sqlite-to-tabular 2", + "name": "SQLite to tabular", + "outputs": [ + { + "name": "query_results", + "type": "tabular" + } + ], + "position": { + "left": 1525.6675415039062, + "top": 1678.0679931640625 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", + "tool_shed_repository": { + "changeset_revision": "b722161a845a", + "name": "sqlite_to_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"sqlitedb\": {\"__class__\": \"ConnectedValue\"}, \"sqlquery\": \"SELECT var_pro_name,pro_name,cigar,annotation\\nFROM variant_annotation\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.0.0", + "type": "tool", + "uuid": "40a8c4c4-5404-4c82-b910-48305a631627", + "when": null, + "workflow_outputs": [] + }, + "17": { + "annotation": "Translate_BED_Transcripts", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/translate_bed/translate_bed/0.1.0", + "errors": null, + "id": 17, + "input_connections": { + "input": { + "id": 11, + "output_name": "output" + } + }, + "inputs": [], + "label": "Translate_BED_Transcripts", + "name": "Translate BED transcripts", + "outputs": [ + { + "name": "translation_bed", + "type": "bed" + }, + { + "name": "translation_fasta", + "type": "fasta" + } + ], + "position": { + "left": 1701.9774551941957, + "top": 109.15800194287092 + }, + "post_job_actions": { + "RenameDatasetActiontranslation_bed": { + "action_arguments": { + "newname": "Translate_BED_Transcripts" + }, + "action_type": "RenameDatasetAction", + "output_name": "translation_bed" + }, + "RenameDatasetActiontranslation_fasta": { + "action_arguments": { + "newname": "Translation_FASTA" + }, + "action_type": "RenameDatasetAction", + "output_name": "translation_fasta" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/translate_bed/translate_bed/0.1.0", + "tool_shed_repository": { + "changeset_revision": "038ecf54cbec", + "name": "translate_bed", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"bed\", \"bed_filters\": {\"regions\": \"\", \"biotypes\": \"\"}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"fa_id\": {\"reference\": \"\", \"fa_db\": \"generic\", \"fa_sep\": \"\", \"id_prefix\": \"\"}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"ref\": {\"ref_source\": \"cached\", \"__current_case__\": 0, \"ref_loc\": \"hg38\"}, \"translations\": {\"translate\": \"cDNA_minus_CDS\", \"min_length\": \"10\", \"start_codon\": false, \"enzyme\": null}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.1.0", + "type": "tool", + "uuid": "2762e608-ed03-40dc-9e86-0fb321ced796", + "when": null, + "workflow_outputs": [ + { + "label": "Translate_BED_Transcripts", + "output_name": "translation_bed", + "uuid": "06f431e3-46f2-43c3-83f8-8a18de44a1f0" + }, + { + "label": "Translation_FASTA", + "output_name": "translation_fasta", + "uuid": "cd0eff06-1ada-4c7e-b61a-b17260043a39" + } + ] + }, + "18": { + "annotation": "Annotating-INDEL", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "errors": null, + "id": 18, + "input_connections": { + "input": { + "id": 12, + "output_name": "output" + } + }, + "inputs": [], + "label": "Annotating-INDEL", + "name": "Column Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1744.165921757785, + "top": 471.8104800587998 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Annotating-INDEL" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|INDEL_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "3a732785-33f9-47e1-9747-b8c67a48f501", + "when": null, + "workflow_outputs": [ + { + "label": "Annotating-INDEL", + "output_name": "out_file1", + "uuid": "58f0150b-df16-4f10-987e-9748299eb30c" + } + ] + }, + "19": { + "annotation": "Annotating-SNV", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "errors": null, + "id": 19, + "input_connections": { + "input": { + "id": 13, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Column Regex Find And Replace", + "name": "input" + } + ], + "label": "Annotating-SAV", + "name": "Column Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1755.483757353229, + "top": 672.0141821581523 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Annotating-SAV" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|SAV_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"RuntimeValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "b4a11bdd-4857-45f8-9669-5a298b8a432c", + "when": null, + "workflow_outputs": [ + { + "label": "Annotating-SAV", + "output_name": "out_file1", + "uuid": "0488db16-84c2-425b-acb1-28c022e5452d" + } + ] + }, + "20": { + "annotation": "Annotating-RPKM", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "errors": null, + "id": 20, + "input_connections": { + "input": { + "id": 14, + "output_name": "output" + } + }, + "inputs": [], + "label": "Annotating-RPKM", + "name": "Column Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1747.2504570849242, + "top": 904.1383817218122 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Annotating-RPKM" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|RPKM_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "a9e7712c-050c-4b78-ac48-beaf58be8e1e", + "when": null, + "workflow_outputs": [ + { + "label": "Annotating-RPKM", + "output_name": "out_file1", + "uuid": "cd569e6c-daa2-442c-b0b4-fcf775c6b2fd" + } + ] + }, + "21": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "errors": null, + "id": 21, + "input_connections": { + "input": { + "id": 15, + "output_name": "query_results" + } + }, + "inputs": [], + "label": "Regexed Genomic sqlite", + "name": "Column Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1831.2356567382812, + "top": 1391.2144775390625 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Regexed Genomic sqlite" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "e841b6f9-3e53-4558-8414-d3b432835b0f", + "when": null, + "workflow_outputs": [] + }, + "22": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "errors": null, + "id": 22, + "input_connections": { + "input": { + "id": 16, + "output_name": "query_results" + } + }, + "inputs": [], + "label": "Regexed Variant sqlite", + "name": "Column Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1803.8706665039062, + "top": 1676.7755126953125 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Regexed Variant sqlite" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "ababf222-475a-4f19-88d4-88d998c45c58", + "when": null, + "workflow_outputs": [] + }, + "23": { + "annotation": "Convert_Translation_BED_to_tabular_for_protein_map", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/bed_to_protein_map/bed_to_protein_map/0.2.0", + "errors": null, + "id": 23, + "input_connections": { + "input": { + "id": 17, + "output_name": "translation_bed" + } + }, + "inputs": [], + "label": "Convert_Translation_BED_to_tabular_for_protein_map", + "name": "bed to protein map", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 2032.5777983699852, + "top": 50.39739175841538 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Translation_tabular_for_protein_map" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/bed_to_protein_map/bed_to_protein_map/0.2.0", + "tool_shed_repository": { + "changeset_revision": "a7c58b43cbaa", + "name": "bed_to_protein_map", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"bed\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.2.0", + "type": "tool", + "uuid": "efb60420-93d0-417c-be5c-086ed966b945", + "when": null, + "workflow_outputs": [ + { + "label": "Translation_tabular_for_protein_map", + "output_name": "output", + "uuid": "b79218c7-86ba-402a-bb13-7ea335480f76" + } + ] + }, + "24": { + "annotation": "Converting_Annotated_Indel_to_FASTA", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "errors": null, + "id": 24, + "input_connections": { + "input": { + "id": 18, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "Converting_Annotated_Indel_to_FASTA", + "name": "Tabular-to-FASTA", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 2059.4740430269535, + "top": 456.83795132127267 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Converting_Annotated_Indel_to_FASTA" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "tool_shed_repository": { + "changeset_revision": "0a7799698fe5", + "name": "tabular_to_fasta", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "aae80b63-2c9a-4d87-8cf7-f14411a992df", + "when": null, + "workflow_outputs": [ + { + "label": "Converting_Annotated_Indel_to_FASTA", + "output_name": "output", + "uuid": "13a97cf0-9abb-47f9-9f19-46f0824ee517" + } + ] + }, + "25": { + "annotation": "Converting_Annotated_SAV_to_FASTA", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "errors": null, + "id": 25, + "input_connections": { + "input": { + "id": 19, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "Converting_Annotated_SAV_to_FASTA", + "name": "Tabular-to-FASTA", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 2060.61819661236, + "top": 674.243739086804 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Converting_Annotated_SAV_to_FASTA" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "tool_shed_repository": { + "changeset_revision": "0a7799698fe5", + "name": "tabular_to_fasta", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "7722c714-8f8b-4095-bfbc-e8020345fd70", + "when": null, + "workflow_outputs": [ + { + "label": "Converting_Annotated_SAV_to_FASTA", + "output_name": "output", + "uuid": "1eb563a1-2f4e-4c2e-a9d8-402ff3f98a64" + } + ] + }, + "26": { + "annotation": "Converting_Annotated_RPKM_to_FASTA", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "errors": null, + "id": 26, + "input_connections": { + "input": { + "id": 20, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "Converting_Annotated_RPKM_to_FASTA", + "name": "Tabular-to-FASTA", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 2068.54918407678, + "top": 937.964350294005 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Converting_Annotated_RPKM_to_FASTA" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "tool_shed_repository": { + "changeset_revision": "0a7799698fe5", + "name": "tabular_to_fasta", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "e427b944-8e56-4c6a-b9a1-b7b4fb60d15f", + "when": null, + "workflow_outputs": [ + { + "label": "Converting_Annotated_RPKM_to_FASTA", + "output_name": "output", + "uuid": "e9cb7925-6e1e-43de-8b60-429f243bb1bd" + } + ] + }, + "27": { + "annotation": "", + "content_id": "cat1", + "errors": null, + "id": 27, + "input_connections": { + "input1": { + "id": 21, + "output_name": "out_file1" + }, + "queries_0|input2": { + "id": 22, + "output_name": "out_file1" + }, + "queries_1|input2": { + "id": 23, + "output_name": "output" + } + }, + "inputs": [], + "label": "Genomic+Variant+String-tie-Bed file for annotation", + "name": "Concatenate datasets", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 2296.8180541992188, + "top": 1409.3822021484375 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Genomic+Variant+String-tie-Bed file for annotation" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "cat1", + "tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"queries\": [{\"__index__\": 0, \"input2\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input2\": {\"__class__\": \"ConnectedValue\"}}], \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "9dfd588b-e5da-4971-abd0-1e9cbd7601ef", + "when": null, + "workflow_outputs": [ + { + "label": "Genomic+Variant+String-tie-Bed file", + "output_name": "out_file1", + "uuid": "335530ab-af56-4ca5-9ed2-c392f93e9aff" + } + ] + }, + "28": { + "annotation": "Merge_Indel_SAV_RPKM_to_make_No_ref_CustomProDB_FASTA", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", + "errors": null, + "id": 28, + "input_connections": { + "batchmode|input_fastas_0|input_fasta": { + "id": 26, + "output_name": "output" + }, + "batchmode|input_fastas_1|input_fasta": { + "id": 25, + "output_name": "output" + }, + "batchmode|input_fastas_2|input_fasta": { + "id": 24, + "output_name": "output" + } + }, + "inputs": [], + "label": "Merge_Indel_SAV_RPKM_to_make_Non_ref_CustomProDB_FASTA", + "name": "FASTA Merge Files and Filter Unique Sequences", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 2544.402941445647, + "top": 485.6336806631734 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Non-reference_CustomProDB_FASTA" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", + "tool_shed_repository": { + "changeset_revision": "f546e7278f04", + "name": "fasta_merge_files_and_filter_unique_sequences", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"fasta\", \"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 2, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.2.0", + "type": "tool", + "uuid": "53b771bf-6a8d-4e22-9c06-d27d7b6a4465", + "when": null, + "workflow_outputs": [ + { + "label": "Non-reference_CustomProDB_FASTA", + "output_name": "output", + "uuid": "9788c6b4-e376-43a6-b096-f2dcf37ef06a" + } + ] + }, + "29": { + "annotation": "Human + crap + Non-reference transcripts dB generation", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", + "errors": null, + "id": 29, + "input_connections": { + "batchmode|input_fastas_0|input_fasta": { + "id": 3, + "output_name": "output" + }, + "batchmode|input_fastas_1|input_fasta": { + "id": 28, + "output_name": "output" + }, + "batchmode|input_fastas_2|input_fasta": { + "id": 17, + "output_name": "translation_fasta" + } + }, + "inputs": [], + "label": "Human_cRAP_Non_reference_transcripts_dB generation", + "name": "FASTA Merge Files and Filter Unique Sequences", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 2492.3154907226562, + "top": 866.8677978515625 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Human_cRAP_Non_reference_transcripts_dB generation" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", + "tool_shed_repository": { + "changeset_revision": "f546e7278f04", + "name": "fasta_merge_files_and_filter_unique_sequences", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"fasta\", \"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 2, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.2.0", + "type": "tool", + "uuid": "3e2caef4-860f-4542-8e8d-1a71b98f76d8", + "when": null, + "workflow_outputs": [ + { + "label": "Human_cRAP_Non_reference_transcripts_dB generation", + "output_name": "output", + "uuid": "e5bb1d8f-d3f3-4316-b758-804120a55df5" + } + ] + } + }, + "tags": [ + "name:neoantigen" + ], + "uuid": "27ff2ba5-29f9-4a9d-b781-11257dfe2fd5", + "version": 13 +} \ No newline at end of file From ea4e134db607d897facecf217cbac891fcd4005e Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:44:45 -0600 Subject: [PATCH 11/71] Rename workflow file to main_workflow.ga --- ...-iPepGen-NonReference-DBgen_Workflow.ga => main_workflow.ga} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/{Galaxy-Workflow-iPepGen-NonReference-DBgen_Workflow.ga => main_workflow.ga} (99%) diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/Galaxy-Workflow-iPepGen-NonReference-DBgen_Workflow.ga b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga similarity index 99% rename from topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/Galaxy-Workflow-iPepGen-NonReference-DBgen_Workflow.ga rename to topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga index 82e37be423e89c..6190ff754d158c 100644 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/Galaxy-Workflow-iPepGen-NonReference-DBgen_Workflow.ga +++ b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga @@ -1669,4 +1669,4 @@ ], "uuid": "27ff2ba5-29f9-4a9d-b781-11257dfe2fd5", "version": 13 -} \ No newline at end of file +} From 3006efd538b0243c33320509df6783c5de692cf3 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:45:56 -0600 Subject: [PATCH 12/71] Include disclaimer for workflow input validation Added a disclaimer regarding workflow failures and input verification. --- .../neoantigen-fusion-database-generation/tutorial.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md index 7c5b0aeec788a1..e8df2613dca764 100644 --- a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md @@ -373,6 +373,9 @@ To rerun this entire analysis at once, you can use our workflow. Below, we show > > {% snippet faqs/galaxy/workflows_run.md %} > +> **Disclaimer:** +> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> {: .hands_on} # Are you feeling adventurous? ✨ From 74f22a13ac4fd4018713981633f50b9c0f781043 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:46:48 -0600 Subject: [PATCH 13/71] Update tutorial.md --- .../neoantigen-non-reference-database-generation/tutorial.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md index 0741c356585cb4..12bdc4b54806ea 100644 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md @@ -861,6 +861,9 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > +> **Disclaimer:** +> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> {: .hands_on} # Are you feeling adventurous? ✨ From d33eb5b8454bf4000b3245a61d4e3bd4b41781ad Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:47:23 -0600 Subject: [PATCH 14/71] Include disclaimer for workflow input validation Added a disclaimer regarding workflow failures and input verification. --- .../tutorials/neoantigen-fragpipe-discovery/tutorial.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md index 690b62ae9fb8b9..b27c21e80028e3 100644 --- a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md @@ -333,6 +333,9 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > +> **Disclaimer:** +> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> {: .hands_on} # Are you feeling adventurous? ✨ From 0d30ec94c64c2446d4523ccd1b49855283514da6 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:47:43 -0600 Subject: [PATCH 15/71] Delete topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 571 ------------------ 1 file changed, 571 deletions(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga deleted file mode 100644 index 45beab8b8e78b7..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga +++ /dev/null @@ -1,571 +0,0 @@ -{ - "a_galaxy_workflow": "true", - "annotation": "Merging Fusion and non-normal databases + Discovery peptidomics using FragPipe", - "comments": [], - "creator": [ - { - "class": "Organization", - "name": "GalaxyP" - } - ], - "format-version": "0.1", - "license": "CC-BY-4.0", - "name": "GigaScience_Database_merge_FragPipe_STS26T_demonstration", - "report": { - "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" - }, - "steps": { - "0": { - "annotation": "Non-Normal databases i.e CustomProDB and StringTie", - "content_id": null, - "errors": null, - "id": 0, - "input_connections": {}, - "inputs": [ - { - "description": "Non-Normal databases i.e CustomProDB and StringTie", - "name": "Human_cRAP_Non_normal_transcripts_dB" - } - ], - "label": "Human_cRAP_Non_normal_transcripts_dB", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 5.44921875, - "top": 165.39453125 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "af3ddcc5-3642-4efb-8b46-4e7b1dfc9796", - "when": null, - "workflow_outputs": [] - }, - "1": { - "annotation": "Arriba Fusion db", - "content_id": null, - "errors": null, - "id": 1, - "input_connections": {}, - "inputs": [ - { - "description": "Arriba Fusion db", - "name": "Fusion-database" - } - ], - "label": "Fusion-database", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 321.82421875 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "0d7a5ea0-199d-4a9b-bf79-6e014a70300b", - "when": null, - "workflow_outputs": [] - }, - "2": { - "annotation": "Input RAW file", - "content_id": null, - "errors": null, - "id": 2, - "input_connections": {}, - "inputs": [ - { - "description": "Input RAW file", - "name": "Input-RAW-FILE" - } - ], - "label": "Input-RAW-FILE", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 560.0390625, - "top": 0 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "4d0767bf-8a04-4882-b167-6d1087865845", - "when": null, - "workflow_outputs": [] - }, - "3": { - "annotation": "Design file", - "content_id": null, - "errors": null, - "id": 3, - "input_connections": {}, - "inputs": [ - { - "description": "Design file", - "name": "FragPipe_Experimental_design_tabular" - } - ], - "label": "FragPipe_Experimental_design_tabular", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 560.0390625, - "top": 123 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "0cfde86b-feba-4329-935f-56e0c3c9940a", - "when": null, - "workflow_outputs": [] - }, - "4": { - "annotation": "combine Fusion and Non Normal databases", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", - "errors": null, - "id": 4, - "input_connections": { - "batchmode|input_fastas_0|input_fasta": { - "id": 0, - "output_name": "output" - }, - "batchmode|input_fastas_1|input_fasta": { - "id": 1, - "output_name": "output" - } - }, - "inputs": [], - "label": "Merge_non-normal_fusion_FASTA-files", - "name": "FASTA Merge Files and Filter Unique Sequences", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 280.0390625, - "top": 178 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Non_normal_and_Fusion_dB" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", - "tool_shed_repository": { - "changeset_revision": "f546e7278f04", - "name": "fasta_merge_files_and_filter_unique_sequences", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.2.0", - "type": "tool", - "uuid": "1eaac96c-1249-4701-8dfc-923406422777", - "when": null, - "workflow_outputs": [ - { - "label": "Non_normal_and_Fusion_dB", - "output_name": "output", - "uuid": "19df6de4-6440-4693-b893-139213d4e07e" - } - ] - }, - "5": { - "annotation": "Take the Passed fasta file", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/validate_fasta_database/validate_fasta_database/0.1.5", - "errors": null, - "id": 5, - "input_connections": { - "inFasta": { - "id": 4, - "output_name": "output" - } - }, - "inputs": [], - "label": "Validation_of_Fasta_file", - "name": "Validate FASTA Database", - "outputs": [ - { - "name": "goodFastaOut", - "type": "fasta" - }, - { - "name": "badFastaOut", - "type": "fasta" - } - ], - "position": { - "left": 560.0390625, - "top": 246 - }, - "post_job_actions": { - "RenameDatasetActiongoodFastaOut": { - "action_arguments": { - "newname": "Validated-fasta" - }, - "action_type": "RenameDatasetAction", - "output_name": "goodFastaOut" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/validate_fasta_database/validate_fasta_database/0.1.5", - "tool_shed_repository": { - "changeset_revision": "9c246c2e24ad", - "name": "validate_fasta_database", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"fasta\", \"checkHasAccession\": false, \"checkIsProtein\": true, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"crashIfInvalid\": false, \"customLetters\": \"\", \"inFasta\": {\"__class__\": \"ConnectedValue\"}, \"minimumLength\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "0.1.5", - "type": "tool", - "uuid": "aea6d45e-5e6e-470e-89f4-02e0dc8900bc", - "when": null, - "workflow_outputs": [ - { - "label": "Validated-fasta", - "output_name": "goodFastaOut", - "uuid": "efefe5f3-7bb9-42fe-a39b-b220fcaf1add" - } - ] - }, - "6": { - "annotation": "Non tryptic fragpipe", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe/20.0+galaxy2", - "errors": null, - "id": 6, - "input_connections": { - "database_name": { - "id": 5, - "output_name": "goodFastaOut" - }, - "inputs": { - "id": 2, - "output_name": "output" - }, - "manifest": { - "id": 3, - "output_name": "output" - } - }, - "inputs": [], - "label": "Fragpipe", - "name": "FragPipe - Academic Research and Education User License (Non-Commercial)", - "outputs": [ - { - "name": "output_psm", - "type": "input" - }, - { - "name": "output_ion", - "type": "input" - }, - { - "name": "output_peptide", - "type": "input" - }, - { - "name": "output_protein", - "type": "input" - }, - { - "name": "combined_outputs", - "type": "input" - }, - { - "name": "output_workflow", - "type": "txt" - }, - { - "name": "log", - "type": "txt" - } - ], - "position": { - "left": 840.03125, - "top": 91.25 - }, - "post_job_actions": { - "ChangeDatatypeActionoutput_peptide": { - "action_arguments": { - "newtype": "tabular" - }, - "action_type": "ChangeDatatypeAction", - "output_name": "output_peptide" - }, - "DeleteIntermediatesActionoutput_psm": { - "action_arguments": {}, - "action_type": "DeleteIntermediatesAction", - "output_name": "output_psm" - }, - "RenameDatasetActionoutput_peptide": { - "action_arguments": { - "newname": "Fragpipe_output_peptide" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_peptide" - }, - "RenameDatasetActionoutput_protein": { - "action_arguments": { - "newname": "Fragpipe_output_protein" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_protein" - }, - "RenameDatasetActionoutput_psm": { - "action_arguments": { - "newname": "Fragpipe_output_psm" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_psm" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe/20.0+galaxy2", - "tool_shed_repository": { - "changeset_revision": "ef46866326ef", - "name": "fragpipe", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"database_name\": {\"__class__\": \"ConnectedValue\"}, \"database_options\": \"decoy_and_contam\", \"input_prefix\": \"\", \"inputs\": {\"__class__\": \"ConnectedValue\"}, \"license_agreements\": true, \"manifest\": {\"__class__\": \"ConnectedValue\"}, \"num_slices\": \"200\", \"output_options\": [\"workflow\", \"log\", \"combined_outputs\"], \"wf\": {\"workflow_name\": \"Nonspecific-HLA\", \"__current_case__\": 2, \"msfragger\": {\"search_tolerances\": {\"precursor\": {\"precursor_mass_units\": \"default\", \"__current_case__\": 0}, \"precursor_true\": {\"precursor_true_units\": \"default\", \"__current_case__\": 0}, \"fragment\": {\"fragment_mass_units\": \"ppm\", \"__current_case__\": 1, \"fragment_mass_tolerance\": \"20\"}, \"isotope_error\": null, \"calibrate_mass\": \"2\"}, \"digestion\": {\"digest\": {\"search_enzyme\": \"nonspecific\", \"__current_case__\": 11, \"search_enzyme_name\": \"nonspecific\", \"search_enzyme_cut\": \"-\", \"search_enzyme_nocut\": \"\"}, \"allowed_missed_cleavage\": \"2\", \"search_enzyme_sense\": \"C\", \"enzyme2\": {\"digest2\": \"no\", \"__current_case__\": 0}, \"num_enzyme_termini\": \"0\", \"digest_min_length\": \"7\", \"digest_max_length\": \"20\", \"digest_mass_range_min\": \"500.0\", \"digest_mass_range_max\": \"5000.0\"}, \"variable_modification\": {\"max_variable_mods_per_peptide\": \"3\", \"variable_mods_select\": [\"15.99491461956 M 3\"], \"variable_mods\": \"\", \"use_all_mods_in_first_search\": null, \"clip_nTerm_M\": null, \"allow_multiple_variable_mods_on_residue\": null, \"max_variable_mods_combinations\": \"5000\"}, \"static_modification\": {\"add_Cterm_peptide\": null, \"add_Nterm_peptide\": null, \"add_Cterm_protein\": null, \"add_Nterm_protein\": null, \"add_A_alanine\": null, \"add_R_arginine\": null, \"add_N_asparagine\": null, \"add_D_aspartic_acid\": null, \"add_C_cysteine\": null, \"add_E_glutamic_acid\": null, \"add_Q_glutamine\": null, \"add_G_glycine\": null, \"add_H_histidine\": null, \"add_I_isoleucine\": null, \"add_L_leucine\": null, \"add_K_lysine\": null, \"add_M_methionine\": null, \"add_F_phenylalanine\": null, \"add_P_proline\": null, \"add_S_serine\": null, \"add_T_threonine\": null, \"add_W_tryptophan\": null, \"add_Y_tyrosine\": null, \"add_V_valine\": null, \"add_B_user_amino_acid\": null, \"add_J_user_amino_acid\": null, \"add_O_user_amino_acid\": null, \"add_U_user_amino_acid\": null, \"add_X_user_amino_acid\": null, \"add_Z_user_amino_acid\": null}, \"glyco_labile\": {\"labile_search_mode\": \"off\", \"diagnostic_intensity_filter\": \"0.0\", \"min_sequence_matches\": \"2\", \"Y_type_masses\": \"\", \"diagnostic_fragments\": \"\", \"remainder_fragment_masses\": null}, \"mass_offsets\": {\"mass_offsets\": \"0\", \"restrict_deltamass_to\": \"all\"}, \"spectrum_processing\": {\"precursor_mass_mode\": \"corrected\", \"minimum_peaks\": null, \"use_topN_peaks\": null, \"minimum_ratio\": null, \"precursor\": {\"override_charge\": \"default\", \"__current_case__\": 0}, \"clear\": {\"clear_mz_range_min\": \"0.0\", \"clear_mz_range_max\": \"0.0\"}, \"remove_precursor_peak\": \"1\", \"remove_precursor_range_min\": \"-1.5\", \"remove_precursor_range_max\": \"1.5\", \"intensity_transform\": \"1\", \"check_spectral_files\": true, \"require_precursor\": true, \"reuse_dia_fragment_peaks\": false, \"activation_types\": \"all\"}, \"open_search\": {\"mass_diff_to_variable_mod\": \"0\", \"track_zero_topN\": null, \"zero_bin_accept_expect\": null, \"zero_bin_mult_expect\": null, \"add_topN_complementary\": null, \"delta_mass_exclude_ranges_min\": \"-1.5\", \"delta_mass_exclude_ranges_max\": \"3.5\", \"localize_delta_mass\": false}, \"modeling_output\": {\"min_fragments_modelling\": null, \"min_matched_fragments\": null, \"max_fragment_charge\": null, \"deisotope\": null, \"deneutralloss\": true, \"fragment_ion_series\": null}, \"advanced_options\": {\"output_format\": \"pepXML_pin\", \"output_report_topN\": \"1\", \"report_alternative_proteins\": true, \"output_max_expect\": \"50.0\", \"write_calibrated_mzml\": false, \"write_uncalibrated_mgf\": false, \"group_variable\": null}}, \"validation\": {\"validation_tab\": {\"run_validation\": \"true\", \"__current_case__\": 0, \"psm_validation\": {\"run_psm_validation\": \"percolator\", \"__current_case__\": 1, \"percolator\": {\"keep_tsv_files\": false, \"min_prob\": \"0.5\"}}, \"protein_prophet\": {\"run_protein_prophet\": \"true\", \"__current_case__\": 0, \"protein_prophet_opts\": {\"iprophet\": false, \"maxppmdiff\": \"2000000\", \"minprob\": \"0.05\", \"nonsp\": false, \"subgroups\": false, \"unmapped\": false}}, \"phi_report\": {\"run_phi_report\": \"true\", \"__current_case__\": 0, \"phi_report_opts\": {\"dont_use_prot_prophet_file\": false, \"print_decoys\": false}}}}, \"quant_ms1\": {\"label_free_quantification\": {\"label_free_quantification_run\": \"default\", \"__current_case__\": 0}}, \"ptms\": {\"ptm_shepherd\": {\"run_ptm_shepherd\": \"no\", \"__current_case__\": 1}}, \"quant_iso\": {\"isobaric_quantification\": {\"isobaric_quantification_step\": \"no\", \"__current_case__\": 1}}}, \"workflow_only\": false, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "20.0+galaxy2", - "type": "tool", - "uuid": "5e35fd95-bb98-47a5-883d-f9ac43bf8dcc", - "when": null, - "workflow_outputs": [ - { - "label": "Fragpipe_output_peptide", - "output_name": "output_peptide", - "uuid": "80182cb4-4a70-4a50-a42f-0de196f6e95b" - }, - { - "label": "Fragpipe_output_protein", - "output_name": "output_protein", - "uuid": "6e4e993f-8d69-4008-9528-91ea2699ab02" - }, - { - "label": "Fragpipe_output_psm", - "output_name": "output_psm", - "uuid": "b1ac88a6-70fb-4a0c-bc52-aa4f37019c8d" - } - ] - }, - "7": { - "annotation": "collapse peptide report", - "content_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/5.1.0", - "errors": null, - "id": 7, - "input_connections": { - "input_list": { - "id": 6, - "output_name": "output_peptide" - } - }, - "inputs": [], - "label": "Extract_Peptides_from_Fragpipe", - "name": "Collapse Collection", - "outputs": [ - { - "name": "output", - "type": "input" - } - ], - "position": { - "left": 1120.0390625, - "top": 203 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Fragpipe-Peptide-Report" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/5.1.0", - "tool_shed_repository": { - "changeset_revision": "90981f86000f", - "name": "collapse_collections", - "owner": "nml", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"filename\": {\"add_name\": false, \"__current_case__\": 1}, \"input_list\": {\"__class__\": \"ConnectedValue\"}, \"one_header\": false, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "5.1.0", - "type": "tool", - "uuid": "33583c0d-a247-4a7a-a8c3-467f8343ad0a", - "when": null, - "workflow_outputs": [ - { - "label": "Fragpipe-Peptide-Report", - "output_name": "output", - "uuid": "a3548299-ee6a-4649-a741-0e934557daf3" - } - ] - }, - "8": { - "annotation": "removing anything that matches _HUMAN", - "content_id": "Grep1", - "errors": null, - "id": 8, - "input_connections": { - "input": { - "id": 7, - "output_name": "output" - } - }, - "inputs": [], - "label": "Removing_known_human_peptides", - "name": "Select", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1399.8862609863281, - "top": 203.352294921875 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Removing_known_human_peptides" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Grep1", - "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"-v\", \"keep_header\": true, \"pattern\": \"(HUMAN)|(contam_)|(con_)\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.4", - "type": "tool", - "uuid": "7724eab3-8d29-4235-a7a0-0a0f56443fef", - "when": null, - "workflow_outputs": [ - { - "label": "Removing_known_human_peptides", - "output_name": "out_file1", - "uuid": "275b4fb5-e4c2-48ce-a8d8-92c91b1831fc" - } - ] - }, - "9": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 9, - "input_connections": { - "add_to_database|withdb": { - "id": 8, - "output_name": "out_file1" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "Extracting_Peptide-Candidates", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1658.7463684082031, - "top": 199.19036865234375 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Extracting_Peptide-Candidates" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"ConnectedValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"Select distinct c1 from t1\", \"tables\": [], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "6213dc3b-f9f9-4221-9746-fb0ba11b7c1d", - "when": null, - "workflow_outputs": [ - { - "label": "Extracting_Peptide-Candidates", - "output_name": "output", - "uuid": "443d70da-5732-449a-89fb-c8fc094dbaee" - } - ] - }, - "10": { - "annotation": "", - "content_id": "Remove beginning1", - "errors": null, - "id": 10, - "input_connections": { - "input": { - "id": 9, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Remove beginning", - "name": "input" - } - ], - "label": "Neoantigen_Peptide_Candidates_for_PepQuery", - "name": "Remove beginning", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1934.2684020996094, - "top": 220.08160400390625 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Neoantigen_Peptide_Candidates_for_PepQuery" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Remove beginning1", - "tool_state": "{\"input\": {\"__class__\": \"RuntimeValue\"}, \"num_lines\": \"1\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "f13f29b2-b78f-475c-99fd-3c5d9eb08686", - "when": null, - "workflow_outputs": [] - } - }, - "tags": [ - "name:neoantigen" - ], - "uuid": "07c81888-cfbc-44f0-ad9b-7eb83a0903a0", - "version": 5 -} From 509a23691e87f2cdab44e6c896f073ecf2e62159 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:47:58 -0600 Subject: [PATCH 16/71] Add files via upload --- ...epGen_Database_Search_FragPipe_Workflow.ga | 544 ++++++++++++++++++ 1 file changed, 544 insertions(+) create mode 100644 topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga new file mode 100644 index 00000000000000..ecacd9a5c7ca10 --- /dev/null +++ b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga @@ -0,0 +1,544 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "Updated DEMO: with new Fragpipe and manifest tool, Merging Fusion and non-reference databases + Discovery peptidomics using FragPipe", + "comments": [], + "creator": [ + { + "class": "Organization", + "name": "GalaxyP" + } + ], + "format-version": "0.1", + "license": "CC-BY-4.0", + "name": "Collection iPepGen_Database_Search_FragPipe_Workflow", + "report": { + "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" + }, + "steps": { + "0": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [], + "label": null, + "name": "Input dataset collection", + "outputs": [], + "position": { + "left": 152.88385221197203, + "top": 76.13388751247493 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null, \"collection_type\": \"list\", \"fields\": null}", + "tool_version": null, + "type": "data_collection_input", + "uuid": "4558511d-1480-4ac5-a894-4597e5f3f845", + "when": null, + "workflow_outputs": [] + }, + "1": { + "annotation": "Non-Normal databases i.e CustomProDB and StringTie", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "Non-Normal databases i.e CustomProDB and StringTie", + "name": "Human_cRAP_Non_normal_transcripts_dB" + } + ], + "label": "Human_cRAP_Non_normal_transcripts_dB", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 5.44921875, + "top": 252.96098252348398 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "af3ddcc5-3642-4efb-8b46-4e7b1dfc9796", + "when": null, + "workflow_outputs": [] + }, + "2": { + "annotation": "Arriba Fusion db", + "content_id": null, + "errors": null, + "id": 2, + "input_connections": {}, + "inputs": [ + { + "description": "Arriba Fusion db", + "name": "Fusion-database" + } + ], + "label": "Fusion-database", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 0, + "top": 409.39067002348395 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "0d7a5ea0-199d-4a9b-bf79-6e014a70300b", + "when": null, + "workflow_outputs": [] + }, + "3": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe_manifest_generator/23.0+galaxy0", + "errors": null, + "id": 3, + "input_connections": { + "inputs": { + "id": 0, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool FragPipe Manifest Generator", + "name": "inputs" + } + ], + "label": null, + "name": "FragPipe Manifest Generator", + "outputs": [ + { + "name": "manifest_file", + "type": "tabular" + } + ], + "position": { + "left": 511.2500049626126, + "top": 195.2376085721809 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe_manifest_generator/23.0+galaxy0", + "tool_shed_repository": { + "changeset_revision": "da1531027506", + "name": "fragpipe", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"bioreplicate_conditional\": {\"entry_type\": \"assign_all\", \"__current_case__\": 3, \"bioreplicate\": \"1\"}, \"experiment_conditional\": {\"entry_type\": \"consecutive\", \"__current_case__\": 1}, \"inputs\": {\"__class__\": \"RuntimeValue\"}, \"scan_data_type_conditional\": {\"entry_type\": \"assign_all\", \"__current_case__\": 0, \"scan_data_type\": \"DDA\"}, \"scan_groups\": [], \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "23.0+galaxy0", + "type": "tool", + "uuid": "a5f10a89-5627-4146-a5b4-a35165cdf5ae", + "when": null, + "workflow_outputs": [] + }, + "4": { + "annotation": "combine Fusion and Non Normal databases", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", + "errors": null, + "id": 4, + "input_connections": { + "batchmode|input_fastas_0|input_fasta": { + "id": 1, + "output_name": "output" + }, + "batchmode|input_fastas_1|input_fasta": { + "id": 2, + "output_name": "output" + } + }, + "inputs": [], + "label": "Merge_non-normal_fusion_FASTA-files", + "name": "FASTA Merge Files and Filter Unique Sequences", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 280.0390625, + "top": 265.56645127348395 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Non_normal_and_Fusion_dB" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", + "tool_shed_repository": { + "changeset_revision": "f546e7278f04", + "name": "fasta_merge_files_and_filter_unique_sequences", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.2.0", + "type": "tool", + "uuid": "1eaac96c-1249-4701-8dfc-923406422777", + "when": null, + "workflow_outputs": [ + { + "label": "Non_normal_and_Fusion_dB", + "output_name": "output", + "uuid": "19df6de4-6440-4693-b893-139213d4e07e" + } + ] + }, + "5": { + "annotation": "Take the Passed fasta file", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/validate_fasta_database/validate_fasta_database/0.1.5", + "errors": null, + "id": 5, + "input_connections": { + "inFasta": { + "id": 4, + "output_name": "output" + } + }, + "inputs": [], + "label": "Validation_of_Fasta_file", + "name": "Validate FASTA Database", + "outputs": [ + { + "name": "goodFastaOut", + "type": "fasta" + }, + { + "name": "badFastaOut", + "type": "fasta" + } + ], + "position": { + "left": 560.0390625, + "top": 333.56645127348395 + }, + "post_job_actions": { + "RenameDatasetActiongoodFastaOut": { + "action_arguments": { + "newname": "Validated-fasta" + }, + "action_type": "RenameDatasetAction", + "output_name": "goodFastaOut" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/validate_fasta_database/validate_fasta_database/0.1.5", + "tool_shed_repository": { + "changeset_revision": "9c246c2e24ad", + "name": "validate_fasta_database", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"fasta\", \"checkHasAccession\": false, \"checkIsProtein\": true, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"crashIfInvalid\": false, \"customLetters\": \"\", \"inFasta\": {\"__class__\": \"ConnectedValue\"}, \"minimumLength\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.1.5", + "type": "tool", + "uuid": "aea6d45e-5e6e-470e-89f4-02e0dc8900bc", + "when": null, + "workflow_outputs": [ + { + "label": "Validated-fasta", + "output_name": "goodFastaOut", + "uuid": "efefe5f3-7bb9-42fe-a39b-b220fcaf1add" + } + ] + }, + "6": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe/23.0+galaxy0", + "errors": null, + "id": 6, + "input_connections": { + "database_name": { + "id": 5, + "output_name": "goodFastaOut" + }, + "inputs": { + "id": 0, + "output_name": "output" + }, + "manifest": { + "id": 3, + "output_name": "manifest_file" + } + }, + "inputs": [], + "label": null, + "name": "FragPipe - Academic Research and Education User License (Non-Commercial)", + "outputs": [ + { + "name": "output_psm", + "type": "input" + }, + { + "name": "output_ion", + "type": "input" + }, + { + "name": "output_peptide", + "type": "input" + }, + { + "name": "output_protein", + "type": "input" + }, + { + "name": "concat_psm_tsv", + "type": "tabular" + }, + { + "name": "concat_ion_tsv", + "type": "tabular" + }, + { + "name": "concat_peptide_tsv", + "type": "tabular" + }, + { + "name": "concat_protein_tsv", + "type": "tabular" + } + ], + "position": { + "left": 979.8721876896393, + "top": 28.080135359727 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe/23.0+galaxy0", + "tool_shed_repository": { + "changeset_revision": "da1531027506", + "name": "fragpipe", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"database_name\": {\"__class__\": \"ConnectedValue\"}, \"database_options\": \"decoy_and_contam\", \"input_prefix\": \"\", \"inputs\": {\"__class__\": \"ConnectedValue\"}, \"license_agreements\": true, \"manifest\": {\"__class__\": \"ConnectedValue\"}, \"num_slices\": \"200\", \"output_options\": null, \"wf\": {\"workflow_name\": \"Nonspecific-HLA\", \"__current_case__\": 2, \"msfragger\": {\"search_tolerances\": {\"precursor\": {\"precursor_mass_units\": \"default\", \"__current_case__\": 0}, \"precursor_true\": {\"precursor_true_units\": \"default\", \"__current_case__\": 0}, \"fragment\": {\"fragment_mass_units\": \"ppm\", \"__current_case__\": 1, \"fragment_mass_tolerance\": \"20\"}, \"isotope_error\": null, \"calibrate_mass\": \"2\"}, \"digestion\": {\"digest\": {\"search_enzyme\": \"nonspecific\", \"__current_case__\": 11, \"search_enzyme_name\": \"nonspecific\", \"search_enzyme_cut\": \"@\", \"search_enzyme_nocut\": \"\"}, \"allowed_missed_cleavage\": \"2\", \"search_enzyme_sense\": \"C\", \"enzyme2\": {\"digest2\": \"no\", \"__current_case__\": 0}, \"num_enzyme_termini\": \"0\", \"digest_min_length\": \"7\", \"digest_max_length\": \"25\", \"digest_mass_range_min\": \"200.0\", \"digest_mass_range_max\": \"5000.0\"}, \"variable_modification\": {\"max_variable_mods_per_peptide\": \"3\", \"variable_mods_select\": [\"15.99491461956 M 2\"], \"variable_mods\": \"\", \"use_all_mods_in_first_search\": null, \"clip_nTerm_M\": null, \"max_variable_mods_combinations\": \"5000\"}, \"static_modification\": {\"add_Cterm_peptide_bool\": true, \"add_Cterm_peptide\": \"0.0\", \"add_Nterm_peptide_bool\": true, \"add_Nterm_peptide\": \"0.0\", \"add_Cterm_protein_bool\": true, \"add_Cterm_protein\": \"0.0\", \"add_Nterm_protein_bool\": true, \"add_Nterm_protein\": \"0.0\", \"add_A_alanine_bool\": true, \"add_A_alanine\": \"0.0\", \"add_R_arginine_bool\": true, \"add_R_arginine\": \"0.0\", \"add_N_asparagine_bool\": true, \"add_N_asparagine\": \"0.0\", \"add_D_aspartic_acid_bool\": true, \"add_D_aspartic_acid\": \"0.0\", \"add_C_cysteine_bool\": false, \"add_C_cysteine\": \"57.02146\", \"add_E_glutamic_acid_bool\": true, \"add_E_glutamic_acid\": \"0.0\", \"add_Q_glutamine_bool\": true, \"add_Q_glutamine\": \"0.0\", \"add_G_glycine_bool\": true, \"add_G_glycine\": \"0.0\", \"add_H_histidine_bool\": true, \"add_H_histidine\": \"0.0\", \"add_I_isoleucine_bool\": true, \"add_I_isoleucine\": \"0.0\", \"add_L_leucine_bool\": true, \"add_L_leucine\": \"0.0\", \"add_K_lysine_bool\": true, \"add_K_lysine\": \"0.0\", \"add_M_methionine_bool\": true, \"add_M_methionine\": \"0.0\", \"add_F_phenylalanine_bool\": true, \"add_F_phenylalanine\": \"0.0\", \"add_P_proline_bool\": true, \"add_P_proline\": \"0.0\", \"add_S_serine_bool\": true, \"add_S_serine\": \"0.0\", \"add_T_threonine_bool\": true, \"add_T_threonine\": \"0.0\", \"add_W_tryptophan_bool\": true, \"add_W_tryptophan\": \"0.0\", \"add_Y_tyrosine_bool\": true, \"add_Y_tyrosine\": \"0.0\", \"add_V_valine_bool\": true, \"add_V_valine\": \"0.0\", \"add_B_user_amino_acid_bool\": true, \"add_B_user_amino_acid\": \"0.0\", \"add_J_user_amino_acid_bool\": true, \"add_J_user_amino_acid\": \"0.0\", \"add_O_user_amino_acid_bool\": true, \"add_O_user_amino_acid\": \"0.0\", \"add_U_user_amino_acid_bool\": true, \"add_U_user_amino_acid\": \"0.0\", \"add_X_user_amino_acid_bool\": true, \"add_X_user_amino_acid\": \"0.0\", \"add_Z_user_amino_acid_bool\": true, \"add_Z_user_amino_acid\": \"0.0\"}, \"glyco_labile\": {\"labile_search_mode\": \"off\", \"diagnostic_intensity_filter\": \"0.0\", \"min_sequence_matches\": \"2\", \"Y_type_masses\": \"\", \"diagnostic_fragments\": \"\", \"remainder_fragment_masses\": null}, \"mass_offsets\": {\"mass_offsets\": \"0\", \"restrict_deltamass_to\": \"all\"}, \"spectrum_processing\": {\"precursor_mass_mode\": \"selected\", \"minimum_peaks\": null, \"use_topN_peaks\": null, \"minimum_ratio\": null, \"precursor\": {\"override_charge\": \"default\", \"__current_case__\": 0}, \"clear\": {\"clear_mz_range_min\": \"0.0\", \"clear_mz_range_max\": \"0.0\"}, \"remove_precursor_peak\": \"1\", \"remove_precursor_range_min\": \"-1.5\", \"remove_precursor_range_max\": \"1.5\", \"intensity_transform\": \"1\", \"check_spectral_files\": true, \"require_precursor\": true, \"reuse_dia_fragment_peaks\": false, \"activation_types\": \"all\"}, \"open_search\": {\"mass_diff_to_variable_mod\": \"0\", \"track_zero_topN\": null, \"zero_bin_accept_expect\": null, \"zero_bin_mult_expect\": null, \"delta_mass_exclude_ranges_min\": \"-1.5\", \"delta_mass_exclude_ranges_max\": \"3.5\", \"localize_delta_mass\": false}, \"modeling_output\": {\"min_fragments_modelling\": null, \"min_matched_fragments\": null, \"max_fragment_charge\": null, \"deisotope\": null, \"deneutralloss\": true, \"fragment_ion_series\": null}, \"advanced_options\": {\"output_format\": \"pepXML_pin\", \"output_report_topN\": \"1\", \"report_alternative_proteins\": true, \"output_max_expect\": \"50.0\", \"write_calibrated_mzml\": false, \"group_variable\": null}}, \"validation\": {\"validation_tab\": {\"run_validation\": \"true\", \"__current_case__\": 0, \"psm_validation\": {\"run_psm_validation\": \"msbooster_percolator\", \"__current_case__\": 2, \"msbooster\": {\"predict_rt\": true, \"predict_spectra\": true, \"predict_im\": true, \"use_koina\": false, \"find_best_rt_model\": false, \"find_best_im_model\": false, \"find_best_spectra_model\": false}, \"percolator\": {\"keep_tsv_files\": false, \"min_prob\": \"0.5\"}}, \"protein_prophet\": {\"run_protein_prophet\": \"true\", \"__current_case__\": 0, \"protein_prophet_opts\": {\"iprophet\": false, \"maxppmdiff\": \"2000000\", \"minprob\": \"0.05\", \"nonsp\": false, \"subgroups\": false, \"unmapped\": false}}, \"phi_report\": {\"run_phi_report\": \"true\", \"__current_case__\": 0, \"phi_report_opts\": {\"dont_use_prot_proph_file\": false, \"print_decoys\": false}}}}, \"quant_ms1\": {\"label_free_quantification\": {\"label_free_quantification_run\": \"ionquant\", \"__current_case__\": 2, \"ionquant\": {\"mbr_select\": null, \"normalization\": null, \"feature_detection\": {\"mztol\": null, \"rttol\": null, \"imtol\": null}, \"mbr\": {\"mbrrttol\": null, \"mbrimtol\": null, \"mbrmincorr\": null, \"mbrtoprun\": null, \"ionfdr\": null, \"peptidefdr\": null, \"proteinfdr\": null}, \"topn\": {\"tp\": null, \"minfreq\": null}, \"labeling_conditional\": {\"labeling_option\": \"lfq\", \"__current_case__\": 0, \"lfq\": {\"maxlfq\": null, \"minions\": null}}, \"advanced\": {\"excludemods\": null, \"minscans\": null, \"minisotopes\": null, \"locprob\": null, \"writeindex\": null}}}}, \"ptms\": {\"ptm_shepherd\": {\"run_ptm_shepherd\": \"no\", \"__current_case__\": 1}}, \"quant_iso\": {\"isobaric_quantification\": {\"isobaric_quantification_step\": \"no\", \"__current_case__\": 1}}, \"quant_dia\": {\"diann_quantification\": {\"diann_quantification_step\": \"no\", \"__current_case__\": 1}}, \"dia_pseudo\": {\"diatracer\": {\"diatracer_step\": \"no\", \"__current_case__\": 1}}}, \"workflow_only\": false, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "23.0+galaxy0", + "type": "tool", + "uuid": "79c3fb7d-e818-4ad5-835a-281cdc9aa60d", + "when": null, + "workflow_outputs": [ + { + "label": "output_peptide", + "output_name": "output_peptide", + "uuid": "2b93265d-13c6-4a21-9790-417aba23ba52" + } + ] + }, + "7": { + "annotation": "collapse peptide report", + "content_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/5.1.0", + "errors": null, + "id": 7, + "input_connections": { + "input_list": { + "id": 6, + "output_name": "output_peptide" + } + }, + "inputs": [], + "label": "Extract_Peptides_from_Fragpipe", + "name": "Collapse Collection", + "outputs": [ + { + "name": "output", + "type": "input" + } + ], + "position": { + "left": 1413.0595829778954, + "top": 0 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Fragpipe-Peptide-Report" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/5.1.0", + "tool_shed_repository": { + "changeset_revision": "90981f86000f", + "name": "collapse_collections", + "owner": "nml", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"filename\": {\"add_name\": false, \"__current_case__\": 1}, \"input_list\": {\"__class__\": \"ConnectedValue\"}, \"one_header\": false, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "5.1.0", + "type": "tool", + "uuid": "33583c0d-a247-4a7a-a8c3-467f8343ad0a", + "when": null, + "workflow_outputs": [ + { + "label": "Fragpipe-Peptide-Report", + "output_name": "output", + "uuid": "a3548299-ee6a-4649-a741-0e934557daf3" + } + ] + }, + "8": { + "annotation": "removing anything that matches _HUMAN", + "content_id": "Grep1", + "errors": null, + "id": 8, + "input_connections": { + "input": { + "id": 7, + "output_name": "output" + } + }, + "inputs": [], + "label": "Removing_known_human_peptides", + "name": "Select", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1399.8862609863281, + "top": 290.91874619535895 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Removing_known_human_peptides" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Grep1", + "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"-v\", \"keep_header\": true, \"pattern\": \"(HUMAN)|(contam_)|(con_)\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.4", + "type": "tool", + "uuid": "7724eab3-8d29-4235-a7a0-0a0f56443fef", + "when": null, + "workflow_outputs": [ + { + "label": "Removing_known_human_peptides", + "output_name": "out_file1", + "uuid": "275b4fb5-e4c2-48ce-a8d8-92c91b1831fc" + } + ] + }, + "9": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 9, + "input_connections": { + "tables_0|table": { + "id": 8, + "output_name": "out_file1" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "Extracting_Peptide-Candidates", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1658.7357482796776, + "top": 286.94394648304365 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Extracting_Peptide-Candidates" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"Select distinct c1 from t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "6213dc3b-f9f9-4221-9746-fb0ba11b7c1d", + "when": null, + "workflow_outputs": [ + { + "label": "Extracting_Peptide-Candidates", + "output_name": "output", + "uuid": "443d70da-5732-449a-89fb-c8fc094dbaee" + } + ] + }, + "10": { + "annotation": "", + "content_id": "Remove beginning1", + "errors": null, + "id": 10, + "input_connections": { + "input": { + "id": 9, + "output_name": "output" + } + }, + "inputs": [], + "label": "Neoantigen_Peptide_Candidates_for_PepQuery", + "name": "Remove beginning", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1934.2684020996094, + "top": 307.6480552773902 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Neoantigen_Peptide_Candidates_for_PepQuery" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Remove beginning1", + "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"num_lines\": \"1\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "f13f29b2-b78f-475c-99fd-3c5d9eb08686", + "when": null, + "workflow_outputs": [ + { + "label": "Neoantigen_Peptide_Candidates_for_PepQuery", + "output_name": "out_file1", + "uuid": "eb19201f-6515-42e7-858a-0c2b2736c69f" + } + ] + } + }, + "tags": [ + "name:neoantigen" + ], + "uuid": "733e392e-75c0-48cd-bda6-417c17a1a35d", + "version": 22 +} \ No newline at end of file From a7956e614829c2cfc864f509b82f9dc9e24434b2 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:48:33 -0600 Subject: [PATCH 17/71] Rename Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga to main_workflow.ga --- ...en_Database_Search_FragPipe_Workflow.ga => main_workflow.ga} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/{Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga => main_workflow.ga} (99%) diff --git a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga similarity index 99% rename from topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga rename to topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga index ecacd9a5c7ca10..ded2484bdbf354 100644 --- a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/Galaxy-Workflow-Collection_iPepGen_Database_Search_FragPipe_Workflow.ga +++ b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga @@ -541,4 +541,4 @@ ], "uuid": "733e392e-75c0-48cd-bda6-417c17a1a35d", "version": 22 -} \ No newline at end of file +} From 3b654fc9717c0bc2baa114df6866f643f9f344d3 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:49:23 -0600 Subject: [PATCH 18/71] Update tutorial.md --- .../tutorials/neoantigen-peptide-verification/tutorial.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md index 7e8839888a3ce9..efe22975b183ce 100644 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md @@ -391,6 +391,9 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > - {% icon param-file %} *"Human Taxonomy ID"*: `Human-TaxID.txt` > > {% snippet faqs/galaxy/workflows_run.md %} +> +> **Disclaimer:** +> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. > {: .hands_on} From 388fff3843d7c18d03a984e0eedd8da79b03ff0f Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:49:40 -0600 Subject: [PATCH 19/71] Delete topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga --- .../neoantigen-peptide-verification/workflows/main_workflow.ga | 1 - 1 file changed, 1 deletion(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga deleted file mode 100644 index 2a2c608e41a1d2..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga +++ /dev/null @@ -1 +0,0 @@ -{"a_galaxy_workflow": "true", "annotation": "Validate the NeoAntigen Candidates from FragPipe discovery through the PepQuery Novel search", "comments": [], "creator": [{"class": "Organization", "name": "GalaxyP"}], "format-version": "0.1", "license": "GPL-3.0-or-later", "name": "GigaScience_PepQuery2_demonstration_STS26T_neoantigen_candidates_workflow", "report": {"markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"}, "steps": {"0": {"annotation": "Candidate Neoantigens from Fragpipe Workflow", "content_id": null, "errors": null, "id": 0, "input_connections": {}, "inputs": [{"description": "Candidate Neoantigens from Fragpipe Workflow", "name": "Candidate_Neoantigens"}], "label": "Candidate_Neoantigens", "name": "Input dataset", "outputs": [], "position": {"left": 0, "top": 0}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "60cb8414-561d-4004-a2e2-8b90f51bb7e4", "when": null, "workflow_outputs": []}, "1": {"annotation": "Known human and contaminant protein fasta database", "content_id": null, "errors": null, "id": 1, "input_connections": {}, "inputs": [{"description": "Known human and contaminant protein fasta database", "name": "HUMAN_Uniprot_and_CRAP.fasta"}], "label": "HUMAN_Uniprot_and_CRAP.fasta", "name": "Input dataset", "outputs": [], "position": {"left": 1.47265625, "top": 113.1015625}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "dcb42406-0659-4ed1-be73-0d3437f586ad", "when": null, "workflow_outputs": []}, "2": {"annotation": "RAW File", "content_id": null, "errors": null, "id": 2, "input_connections": {}, "inputs": [{"description": "RAW File", "name": "Input Raw-files"}], "label": "Input Raw-files", "name": "Input dataset", "outputs": [], "position": {"left": 12.6328125, "top": 330.1953125}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "290d38c4-dfbe-4009-89d8-701aaed023d2", "when": null, "workflow_outputs": []}, "3": {"annotation": "this is for blastP taxid restrictions- homo sapiens-9606", "content_id": null, "errors": null, "id": 3, "input_connections": {}, "inputs": [{"description": "this is for blastP taxid restrictions- homo sapiens-9606", "name": "Human-TAX-ID"}], "label": "Human-TAX-ID", "name": "Input dataset", "outputs": [], "position": {"left": 663.48828125, "top": 210.65625}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "e579dcc6-3daf-41ba-81e4-9b40f32e70ee", "when": null, "workflow_outputs": []}, "4": {"annotation": "Converting Raw to MGF", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/msconvert/msconvert/3.0.20287.2", "errors": null, "id": 4, "input_connections": {"input": {"id": 2, "output_name": "output"}}, "inputs": [], "label": "Converting_RAW_to_MGF", "name": "msconvert", "outputs": [{"name": "output", "type": "mzml"}], "position": {"left": 47.16005404527099, "top": 546.0879848438761}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/msconvert/msconvert/3.0.20287.2", "tool_shed_repository": {"changeset_revision": "6153e8ada1ee", "name": "msconvert", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"data_processing\": {\"peak_picking\": {\"pick_peaks\": true, \"__current_case__\": 1, \"pick_peaks_ms_levels\": \"1-\", \"pick_peaks_algorithm\": \"vendor\"}, \"precursor_refinement\": {\"use_mzrefinement\": false, \"__current_case__\": 0}, \"charge_state_calculation\": {\"charge_state_calculation_method\": \"false\", \"__current_case__\": 0}, \"thresholds\": [], \"filter_mz_windows\": {\"do_mzwindow_filter\": false, \"__current_case__\": 0}, \"etd_filtering\": {\"do_etd_filtering\": false, \"__current_case__\": 0}, \"ms2denoise\": {\"denoise\": false, \"__current_case__\": 1}, \"ms2deisotope\": false, \"demultiplex\": {\"demultiplex_on\": false, \"__current_case__\": 1}}, \"filtering\": {\"activation\": \"false\", \"indices\": [], \"scan_numbers\": [], \"strip_it\": false, \"filter_ms_levels\": {\"do_ms_level_filter\": false, \"__current_case__\": 0}, \"polarity\": \"false\", \"analyzer\": \"false\"}, \"general_options\": {\"combineIonMobilitySpectra\": false, \"scan_summing\": {\"do_scan_summing\": false, \"__current_case__\": 0}, \"simAsSpectra\": false, \"srmAsSpectra\": false, \"acceptZeroLengthSpectra\": false, \"ignoreUnknownInstrumentError\": false, \"multi_run_output\": {\"do_multi_run_output\": false, \"__current_case__\": 0, \"runIndexSet\": \"0\"}}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"license_agreement\": true, \"output_type\": \"mgf\", \"settings\": {\"mz_encoding\": \"64\", \"intensity_encoding\": \"32\", \"binary_compression\": \"zlib\", \"gzip_compression\": false}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.0.20287.2", "type": "tool", "uuid": "d654a201-dad0-47ce-b007-9f109e691ff2", "when": null, "workflow_outputs": []}, "5": {"annotation": "PepQuery against HUMAN and contaminants to know filter peptides that doesn't match to anything in the known Uniprot database", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", "errors": null, "id": 5, "input_connections": {"req_inputs|db_type|db_file": {"id": 1, "output_name": "output"}, "req_inputs|input_type|multiple|input": {"id": 0, "output_name": "output"}, "req_inputs|ms_dataset|spectrum_files": {"id": 4, "output_name": "output"}}, "inputs": [], "label": "PepQuery2", "name": "PepQuery2", "outputs": [{"name": "log_txt", "type": "txt"}, {"name": "psm_rank_txt", "type": "tabular"}, {"name": "ptm_detail_txt", "type": "tabular"}], "position": {"left": 346.6796875, "top": 13.5}, "post_job_actions": {"ChangeDatatypeActionpsm_rank_txt": {"action_arguments": {"newtype": "tabular"}, "action_type": "ChangeDatatypeAction", "output_name": "psm_rank_txt"}, "RenameDatasetActionpsm_rank_txt": {"action_arguments": {"newname": "PepQuery_psm_rank_txt"}, "action_type": "RenameDatasetAction", "output_name": "psm_rank_txt"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", "tool_shed_repository": {"changeset_revision": "c32806a80862", "name": "pepquery2", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"digestion\": {\"enzyme\": \"0\", \"max_missed_cleavages\": null}, \"fast\": true, \"modifications\": {\"fixed_mod\": [\"0\"], \"var_mod\": [\"2\"], \"max_mods\": null, \"unmodified\": false, \"aa\": false}, \"ms_params\": {\"tolerance_params\": {\"precursor_tolerance\": null, \"precursor_unit\": \"ppm\", \"tolerance\": null}, \"search\": {\"frag_method\": \"1\", \"scoring_method\": null, \"extra_score_validation\": false, \"min_charge\": \"2\", \"max_charge\": \"3\", \"min_peaks\": null, \"isotope_error\": \"\", \"min_score\": null, \"min_length\": \"8\", \"max_length\": \"9\", \"num_random_peptides\": null}}, \"outputs_selected\": [\"psm_rank.txt\", \"ptm_detail.txt\"], \"parameter_set\": \"\", \"req_inputs\": {\"input_type\": {\"input_type_selector\": \"peptide\", \"__current_case__\": 0, \"multiple\": {\"peptide_input_selector\": \"multiple\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}}}, \"db_type\": {\"db_type_selector\": \"history\", \"__current_case__\": 0, \"db_file\": {\"__class__\": \"ConnectedValue\"}}, \"ms_dataset\": {\"ms_dataset_type\": \"history\", \"__current_case__\": 0, \"spectrum_files\": {\"__class__\": \"ConnectedValue\"}}, \"indexType\": \"2\"}, \"validation\": {\"task_type\": \"novel\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.0.2+galaxy2", "type": "tool", "uuid": "104e3c02-2fa4-4e15-96ad-9159cee7c414", "when": null, "workflow_outputs": [{"label": "PepQuery_psm_rank_txt", "output_name": "psm_rank_txt", "uuid": "22b213c0-f1b4-4a89-9ee5-c32b72bd8715"}]}, "6": {"annotation": "Extract Peptides with the confident column as \"Yes\"", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 6, "input_connections": {"tables_0|table": {"id": 5, "output_name": "psm_rank_txt"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "PepQuery_Validated_Peptides", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 356.89168981860706, "top": 336.40387311186873}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "PepQuery_Validated_Peptides"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT c1,c4\\nFROM t1\\nWHERE (c20 = 'Yes')\\n\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "de4476bf-a724-40d5-b0a0-4fd1f01e1ea5", "when": null, "workflow_outputs": [{"label": "PepQuery_Validated_Peptides", "output_name": "output", "uuid": "3bbac43a-16eb-48d0-9144-8b86ee735cb0"}]}, "7": {"annotation": "", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "errors": null, "id": 7, "input_connections": {"input": {"id": 6, "output_name": "output"}}, "inputs": [], "label": "Getting-blast-ready", "name": "Tabular-to-FASTA", "outputs": [{"name": "output", "type": "fasta"}], "position": {"left": 659.9046752732726, "top": 7.0390625}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "BLAST-P-READY-Peptides"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "tool_shed_repository": {"changeset_revision": "0a7799698fe5", "name": "tabular_to_fasta", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"1\", \"title_col\": [\"2\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "152cce01-4d55-4f63-9cb5-f793289bd2fd", "when": null, "workflow_outputs": [{"label": "BLAST-P-READY-Peptides", "output_name": "output", "uuid": "62cd5a4c-20a3-4e14-9aac-12702b085b3b"}]}, "8": {"annotation": "BLAST-Protein against swissprot, ref seq and NCBI NR and filtering for HUMAN only results", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/ncbi_blast_plus/ncbi_blastp_wrapper/2.14.1+galaxy2", "errors": null, "id": 8, "input_connections": {"adv_opts|adv_optional_id_files_opts|taxidlist": {"id": 3, "output_name": "output"}, "query": {"id": 7, "output_name": "output"}}, "inputs": [], "label": "BLAST-Protein", "name": "NCBI BLAST+ blastp", "outputs": [{"name": "output1", "type": "tabular"}], "position": {"left": 921.41796875, "top": 49.33984375}, "post_job_actions": {"RenameDatasetActionoutput1": {"action_arguments": {"newname": "BlastP-output"}, "action_type": "RenameDatasetAction", "output_name": "output1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/ncbi_blast_plus/ncbi_blastp_wrapper/2.14.1+galaxy2", "tool_shed_repository": {"changeset_revision": "cbf3f518b668", "name": "ncbi_blast_plus", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"adv_opts\": {\"adv_opts_selector\": \"advanced\", \"__current_case__\": 1, \"filter_query\": false, \"matrix_gapcosts\": {\"matrix\": \"PAM30\", \"__current_case__\": 8, \"gap_costs\": \"-gapopen 9 -gapextend 1\"}, \"max_hits\": \"0\", \"max_hsps\": \"1\", \"word_size\": \"2\", \"window_size\": \"15\", \"threshold\": \"16\", \"comp_based_stats\": \"0\", \"parse_deflines\": false, \"adv_optional_id_files_opts\": {\"adv_optional_id_files_opts_selector\": \"taxidlist\", \"__current_case__\": 4, \"taxidlist\": {\"__class__\": \"ConnectedValue\"}}, \"qcov_hsp_perc\": \"0.0\", \"use_sw_tback\": false}, \"blast_type\": \"blastp-short\", \"db_opts\": {\"db_opts_selector\": \"db\", \"__current_case__\": 0, \"database\": [\"nr_2023-09-03\"], \"histdb\": \"\", \"subject\": \"\"}, \"evalue_cutoff\": \"200000.0\", \"output\": {\"out_format\": \"ext\", \"__current_case__\": 1}, \"query\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.14.1+galaxy2", "type": "tool", "uuid": "c5323322-0b52-4ec5-8053-e9fece6a7de3", "when": null, "workflow_outputs": [{"label": "BlastP-output", "output_name": "output1", "uuid": "69ed808c-2254-4808-bbf3-140d87279ebf"}]}, "9": {"annotation": "Extracting Novel peptides after BlastP", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 9, "input_connections": {"tables_0|table": {"id": 8, "output_name": "output1"}, "tables_1|table": {"id": 6, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Novel_Peptides_from_PepQuery", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 921.34375, "top": 308.70703125}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Novel_Peptides_from_PepQuery"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT DISTINCT pep.*\\nFROM pep \\nJOIN blast ON pep.pep = blast.qseq\\nWHERE pep.pep NOT IN (\\n SELECT qseq \\n FROM blast \\n WHERE pident = 100\\n)\\nAND (blast.pident < 100 \\n OR blast.gapopen >= 1 \\n OR blast.length < blast.qlen)\\nORDER BY pep.pep\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"blast\", \"column_names_from_first_line\": false, \"col_names\": \"qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore,sallseqid,score,nident,positive,gaps,ppos,qframe,sframe,qseq,sseq,qlen,slen,salltitles\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": [{\"__index__\": 0, \"unique\": false, \"index_columns\": \"qseqid\"}]}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"pep\", \"column_names_from_first_line\": false, \"col_names\": \"pep,seq\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": [{\"__index__\": 0, \"unique\": false, \"index_columns\": \"pep\"}]}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "07fa3e8e-15c4-463d-a3f6-e229c495e1d8", "when": null, "workflow_outputs": [{"label": "Novel_Peptides_from_PepQuery", "output_name": "output", "uuid": "543e7ef1-069a-44b6-97d2-53884fef62c8"}]}}, "tags": ["name:neoantigen"], "uuid": "cc4417c9-ef45-4932-bad4-8d1f193e3d85", "version": 0} \ No newline at end of file From 22f343f9bd269d5b9c66da8001818492dbd02316 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:49:56 -0600 Subject: [PATCH 20/71] Add files via upload --- ...iPepGen_PepQuery2_Verification_Workflow.ga | 477 ++++++++++++++++++ 1 file changed, 477 insertions(+) create mode 100644 topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga b/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga new file mode 100644 index 00000000000000..ac27ebc24143c7 --- /dev/null +++ b/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga @@ -0,0 +1,477 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "Updated DEMO:Validate the NeoAntigen Candidates from FragPipe discovery through the PepQuery Novel search", + "comments": [], + "creator": [ + { + "class": "Organization", + "name": "GalaxyP" + } + ], + "format-version": "0.1", + "license": "CC-BY-4.0", + "name": "iPepGen_PepQuery2_Verification_Workflow", + "report": { + "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" + }, + "steps": { + "0": { + "annotation": "Candidate Neoantigens from Fragpipe Workflow", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [ + { + "description": "Candidate Neoantigens from Fragpipe Workflow", + "name": "Neoantigen_Peptide_Candidates_for_PepQuery" + } + ], + "label": "Neoantigen_Peptide_Candidates_for_PepQuery", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 0, + "top": 0 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "60cb8414-561d-4004-a2e2-8b90f51bb7e4", + "when": null, + "workflow_outputs": [] + }, + "1": { + "annotation": "Known human and contaminant protein fasta database", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "Known human and contaminant protein fasta database", + "name": "HUMAN_and_CRAP.fasta" + } + ], + "label": "HUMAN_and_CRAP.fasta", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 1.47265625, + "top": 113.1015625 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "dcb42406-0659-4ed1-be73-0d3437f586ad", + "when": null, + "workflow_outputs": [] + }, + "2": { + "annotation": "RAW File", + "content_id": null, + "errors": null, + "id": 2, + "input_connections": {}, + "inputs": [ + { + "description": "RAW File", + "name": "Input Raw-files" + } + ], + "label": "Input Raw-files", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 12.6328125, + "top": 330.1953125 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "290d38c4-dfbe-4009-89d8-701aaed023d2", + "when": null, + "workflow_outputs": [] + }, + "3": { + "annotation": "this is for blastP taxid restrictions- homo sapiens-9606", + "content_id": null, + "errors": null, + "id": 3, + "input_connections": {}, + "inputs": [ + { + "description": "this is for blastP taxid restrictions- homo sapiens-9606", + "name": "Human-TAX-ID" + } + ], + "label": "Human-TAX-ID", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 663.48828125, + "top": 210.65625 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "e579dcc6-3daf-41ba-81e4-9b40f32e70ee", + "when": null, + "workflow_outputs": [] + }, + "4": { + "annotation": "Converting Raw to MGF", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/msconvert/msconvert/3.0.20287.6", + "errors": null, + "id": 4, + "input_connections": { + "input": { + "id": 2, + "output_name": "output" + } + }, + "inputs": [], + "label": "Converting_RAW_to_MGF", + "name": "msconvert", + "outputs": [ + { + "name": "output", + "type": "mzml" + } + ], + "position": { + "left": 47.16005404527099, + "top": 546.0879848438761 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/msconvert/msconvert/3.0.20287.6", + "tool_shed_repository": { + "changeset_revision": "28ffaaa5739f", + "name": "msconvert", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"data_processing\": {\"peak_picking\": {\"pick_peaks\": \"true\", \"__current_case__\": 1, \"pick_peaks_ms_levels\": \"1-\", \"pick_peaks_algorithm\": \"vendor\"}, \"precursor_refinement\": {\"use_mzrefinement\": \"false\", \"__current_case__\": 0}, \"charge_state_calculation\": {\"charge_state_calculation_method\": \"false\", \"__current_case__\": 0}, \"thresholds\": [], \"filter_mz_windows\": {\"do_mzwindow_filter\": \"false\", \"__current_case__\": 0}, \"etd_filtering\": {\"do_etd_filtering\": \"false\", \"__current_case__\": 0}, \"ms2denoise\": {\"denoise\": \"false\", \"__current_case__\": 1}, \"ms2deisotope\": false, \"demultiplex\": {\"demultiplex_on\": \"false\", \"__current_case__\": 1}}, \"filtering\": {\"activation\": \"false\", \"indices\": [], \"scan_numbers\": [], \"strip_it\": false, \"filter_ms_levels\": {\"do_ms_level_filter\": \"false\", \"__current_case__\": 0}, \"polarity\": \"false\", \"analyzer\": \"false\"}, \"general_options\": {\"combineIonMobilitySpectra\": false, \"scan_summing\": {\"do_scan_summing\": \"false\", \"__current_case__\": 0}, \"simAsSpectra\": false, \"srmAsSpectra\": false, \"acceptZeroLengthSpectra\": false, \"ignoreUnknownInstrumentError\": false, \"multi_run_output\": {\"do_multi_run_output\": \"false\", \"__current_case__\": 0, \"runIndexSet\": \"0\"}}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"license_agreement\": true, \"output_type\": \"mgf\", \"settings\": {\"mz_encoding\": \"64\", \"intensity_encoding\": \"32\", \"binary_compression\": \"zlib\", \"gzip_compression\": false}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.0.20287.6", + "type": "tool", + "uuid": "d654a201-dad0-47ce-b007-9f109e691ff2", + "when": null, + "workflow_outputs": [] + }, + "5": { + "annotation": "PepQuery against HUMAN and contaminants to know filter peptides that doesn't match to anything in the known Uniprot database", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", + "errors": null, + "id": 5, + "input_connections": { + "req_inputs|db_type|db_file": { + "id": 1, + "output_name": "output" + }, + "req_inputs|input_type|multiple|input": { + "id": 0, + "output_name": "output" + }, + "req_inputs|ms_dataset|spectrum_files": { + "id": 4, + "output_name": "output" + } + }, + "inputs": [], + "label": "PepQuery2", + "name": "PepQuery2", + "outputs": [ + { + "name": "log_txt", + "type": "txt" + }, + { + "name": "psm_rank_txt", + "type": "tabular" + }, + { + "name": "ptm_detail_txt", + "type": "tabular" + } + ], + "position": { + "left": 350, + "top": 10 + }, + "post_job_actions": { + "ChangeDatatypeActionpsm_rank_txt": { + "action_arguments": { + "newtype": "tabular" + }, + "action_type": "ChangeDatatypeAction", + "output_name": "psm_rank_txt" + }, + "RenameDatasetActionpsm_rank_txt": { + "action_arguments": { + "newname": "PepQuery_psm_rank_txt" + }, + "action_type": "RenameDatasetAction", + "output_name": "psm_rank_txt" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", + "tool_shed_repository": { + "changeset_revision": "c32806a80862", + "name": "pepquery2", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"digestion\": {\"enzyme\": \"0\", \"max_missed_cleavages\": null}, \"fast\": true, \"modifications\": {\"fixed_mod\": [\"0\"], \"var_mod\": [\"2\"], \"max_mods\": null, \"unmodified\": false, \"aa\": false}, \"ms_params\": {\"tolerance_params\": {\"precursor_tolerance\": null, \"precursor_unit\": \"ppm\", \"tolerance\": null}, \"search\": {\"frag_method\": \"1\", \"scoring_method\": null, \"extra_score_validation\": false, \"min_charge\": \"1\", \"max_charge\": \"3\", \"min_peaks\": null, \"isotope_error\": \"\", \"min_score\": null, \"min_length\": \"9\", \"max_length\": \"11\", \"num_random_peptides\": null}}, \"outputs_selected\": [\"psm_rank.txt\", \"ptm_detail.txt\"], \"parameter_set\": \"\", \"req_inputs\": {\"input_type\": {\"input_type_selector\": \"peptide\", \"__current_case__\": 0, \"multiple\": {\"peptide_input_selector\": \"multiple\", \"__current_case__\": 0, \"input\": {\"__class__\": \"RuntimeValue\"}}}, \"db_type\": {\"db_type_selector\": \"history\", \"__current_case__\": 0, \"db_file\": {\"__class__\": \"RuntimeValue\"}}, \"ms_dataset\": {\"ms_dataset_type\": \"history\", \"__current_case__\": 0, \"spectrum_files\": {\"__class__\": \"RuntimeValue\"}}, \"indexType\": \"2\"}, \"validation\": {\"task_type\": \"novel\", \"__current_case__\": 0}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.0.2+galaxy2", + "type": "tool", + "uuid": "104e3c02-2fa4-4e15-96ad-9159cee7c414", + "when": null, + "workflow_outputs": [ + { + "label": "PepQuery_psm_rank_txt", + "output_name": "psm_rank_txt", + "uuid": "22b213c0-f1b4-4a89-9ee5-c32b72bd8715" + } + ] + }, + "6": { + "annotation": "Extract Peptides with the confident column as \"Yes\"", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 6, + "input_connections": { + "tables_0|table": { + "id": 5, + "output_name": "psm_rank_txt" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "PepQuery_Validated_Peptides", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 374.26652577568416, + "top": 439.13782128150035 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "PepQuery_Validated_Peptides" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT c1,c4\\nFROM t1\\nWHERE (c20 = 'Yes')\\n\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "de4476bf-a724-40d5-b0a0-4fd1f01e1ea5", + "when": null, + "workflow_outputs": [ + { + "label": "PepQuery_Validated_Peptides", + "output_name": "output", + "uuid": "3bbac43a-16eb-48d0-9144-8b86ee735cb0" + } + ] + }, + "7": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "errors": null, + "id": 7, + "input_connections": { + "input": { + "id": 6, + "output_name": "output" + } + }, + "inputs": [], + "label": "Getting-blast-ready", + "name": "Tabular-to-FASTA", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 659.9046752732726, + "top": 7.0390625 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "BLAST-P-READY-Peptides" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "tool_shed_repository": { + "changeset_revision": "0a7799698fe5", + "name": "tabular_to_fasta", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"1\", \"title_col\": [\"2\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "152cce01-4d55-4f63-9cb5-f793289bd2fd", + "when": null, + "workflow_outputs": [ + { + "label": "BLAST-P-READY-Peptides", + "output_name": "output", + "uuid": "62cd5a4c-20a3-4e14-9aac-12702b085b3b" + } + ] + }, + "8": { + "annotation": "BLAST-Protein against NCBI NR and filtering for HUMAN only results", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/ncbi_blast_plus/ncbi_blastp_wrapper/2.14.1+galaxy2", + "errors": null, + "id": 8, + "input_connections": { + "adv_opts|adv_optional_id_files_opts|taxidlist": { + "id": 3, + "output_name": "output" + }, + "query": { + "id": 7, + "output_name": "output" + } + }, + "inputs": [], + "label": "BLAST-Protein", + "name": "NCBI BLAST+ blastp", + "outputs": [ + { + "name": "output1", + "type": "tabular" + } + ], + "position": { + "left": 921.41796875, + "top": 49.33984375 + }, + "post_job_actions": { + "RenameDatasetActionoutput1": { + "action_arguments": { + "newname": "BlastP-output" + }, + "action_type": "RenameDatasetAction", + "output_name": "output1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/ncbi_blast_plus/ncbi_blastp_wrapper/2.14.1+galaxy2", + "tool_shed_repository": { + "changeset_revision": "cbf3f518b668", + "name": "ncbi_blast_plus", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"adv_opts\": {\"adv_opts_selector\": \"advanced\", \"__current_case__\": 1, \"filter_query\": false, \"matrix_gapcosts\": {\"matrix\": \"PAM30\", \"__current_case__\": 8, \"gap_costs\": \"-gapopen 9 -gapextend 1\"}, \"max_hits\": \"0\", \"max_hsps\": \"1\", \"word_size\": \"2\", \"window_size\": \"15\", \"threshold\": \"16\", \"comp_based_stats\": \"0\", \"parse_deflines\": false, \"adv_optional_id_files_opts\": {\"adv_optional_id_files_opts_selector\": \"taxidlist\", \"__current_case__\": 4, \"taxidlist\": {\"__class__\": \"ConnectedValue\"}}, \"qcov_hsp_perc\": \"0.0\", \"use_sw_tback\": false}, \"blast_type\": \"blastp-short\", \"db_opts\": {\"db_opts_selector\": \"db\", \"__current_case__\": 0, \"database\": [\"nr_2023-09-03\"], \"histdb\": \"\", \"subject\": \"\"}, \"evalue_cutoff\": \"200000.0\", \"output\": {\"out_format\": \"ext\", \"__current_case__\": 1}, \"query\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.14.1+galaxy2", + "type": "tool", + "uuid": "c5323322-0b52-4ec5-8053-e9fece6a7de3", + "when": null, + "workflow_outputs": [ + { + "label": "BlastP-output", + "output_name": "output1", + "uuid": "69ed808c-2254-4808-bbf3-140d87279ebf" + } + ] + }, + "9": { + "annotation": "Extracting Novel peptides after BlastP", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 9, + "input_connections": { + "tables_0|table": { + "id": 8, + "output_name": "output1" + }, + "tables_1|table": { + "id": 6, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "Novel_Peptides_from_PepQuery", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 921.34375, + "top": 308.70703125 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Novel_Peptides_from_PepQuery" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT DISTINCT pep.*\\nFROM pep \\nJOIN blast ON pep.pep = blast.qseq\\nWHERE pep.pep NOT IN (\\n SELECT qseq \\n FROM blast \\n WHERE pident = 100\\n)\\nAND (blast.pident < 100 \\n OR blast.gapopen >= 1 \\n OR blast.length < blast.qlen)\\nORDER BY pep.pep\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"blast\", \"column_names_from_first_line\": false, \"col_names\": \"qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore,sallseqid,score,nident,positive,gaps,ppos,qframe,sframe,qseq,sseq,qlen,slen,salltitles\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": [{\"__index__\": 0, \"unique\": false, \"index_columns\": \"qseqid\"}]}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"pep\", \"column_names_from_first_line\": false, \"col_names\": \"pep,seq\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": [{\"__index__\": 0, \"unique\": false, \"index_columns\": \"pep\"}]}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "07fa3e8e-15c4-463d-a3f6-e229c495e1d8", + "when": null, + "workflow_outputs": [ + { + "label": "Novel_Peptides_from_PepQuery", + "output_name": "output", + "uuid": "543e7ef1-069a-44b6-97d2-53884fef62c8" + } + ] + } + }, + "tags": [ + "name:neoantigen" + ], + "uuid": "772c1b53-57e4-4bef-aaf8-eb4e2292468b", + "version": 12 +} \ No newline at end of file From 659d8caaa27f0951da6fe3ca6e9c8e1902c9a9c9 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:50:26 -0600 Subject: [PATCH 21/71] Rename Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga to main_workflow.ga --- ...pGen_PepQuery2_Verification_Workflow.ga => main_workflow.ga} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/{Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga => main_workflow.ga} (99%) diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga b/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga similarity index 99% rename from topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga rename to topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga index ac27ebc24143c7..c2fca325e6336e 100644 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/Galaxy-Workflow-iPepGen_PepQuery2_Verification_Workflow.ga +++ b/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga @@ -474,4 +474,4 @@ ], "uuid": "772c1b53-57e4-4bef-aaf8-eb4e2292468b", "version": 12 -} \ No newline at end of file +} From 473faf37c1a0c5b79fa0a5af3c69697d26879296 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:50:55 -0600 Subject: [PATCH 22/71] Delete topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga --- .../neoantigen-variant-annotation/workflows/main_workflow.ga | 1 - 1 file changed, 1 deletion(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga deleted file mode 100644 index 03f11b1576f3f2..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga +++ /dev/null @@ -1 +0,0 @@ -{"a_galaxy_workflow": "true", "annotation": "Annotating the novel peptides", "comments": [], "creator": [{"class": "Organization", "name": "GalaxyP"}], "format-version": "0.1", "license": "GPL-3.0-or-later", "name": "GigaScience_Peptide_Annotation_demonstration_STS26T_neoantigen_candidates_workflow", "report": {"markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"}, "steps": {"0": {"annotation": "Candidate Neoantigens from Fragpipe Workflow", "content_id": null, "errors": null, "id": 0, "input_connections": {}, "inputs": [{"description": "Candidate Neoantigens from Fragpipe Workflow", "name": "Novel_Peptides"}], "label": "Novel_Peptides", "name": "Input dataset", "outputs": [], "position": {"left": 0, "top": 167.33203125}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "eb9a458f-4900-4554-98c5-985005dc219c", "when": null, "workflow_outputs": []}, "1": {"annotation": "Peptide report from Fragpipe workflow", "content_id": null, "errors": null, "id": 1, "input_connections": {}, "inputs": [{"description": "Peptide report from Fragpipe workflow", "name": "Fragpipe-Peptide-Report"}], "label": "Fragpipe-Peptide-Report", "name": "Input dataset", "outputs": [], "position": {"left": 10.46875, "top": 342.16796875}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "2d2a7ba3-61e5-4ecd-a652-f76e061910a2", "when": null, "workflow_outputs": []}, "2": {"annotation": "Annotated GffCompared GTF to BED", "content_id": null, "errors": null, "id": 2, "input_connections": {}, "inputs": [{"description": "Annotated GffCompared GTF to BED", "name": "Annotated-GffCompared-GTFtoBED"}], "label": "Annotated-GffCompared-GTFtoBED", "name": "Input dataset", "outputs": [], "position": {"left": 627.3046875, "top": 544.73046875}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "5f3169df-7268-4c4a-a71d-a4bf015a24f4", "when": null, "workflow_outputs": []}, "3": {"annotation": "Homo_sapiens.GRCh38_canon.106.gtf", "content_id": null, "errors": null, "id": 3, "input_connections": {}, "inputs": [{"description": "Homo_sapiens.GRCh38_canon.106.gtf", "name": "Homo_sapiens.GRCh38_canon.106.gtf"}], "label": "Homo_sapiens.GRCh38_canon.106.gtf", "name": "Input dataset", "outputs": [], "position": {"left": 1476.15625, "top": 144.72265625}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "01a15bcb-6098-4db9-b35c-2d2a28cd0160", "when": null, "workflow_outputs": []}, "4": {"annotation": "Extracting the information from Fragpipe for the Novel peptides ", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 4, "input_connections": {"tables_0|table": {"id": 0, "output_name": "output"}, "tables_1|table": {"id": 1, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Peptide_to_Protein_Annotation", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 300.5078125, "top": 207.3828125}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "Peptide_to_Protein_Annotation"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1,t2.c13,t2.c5,t2.c6\\nFROM t1\\nINNER JOIN t2\\nON t1.c1 = t2.c1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "a3bafb76-ae01-4f66-b127-c9a5f69354f0", "when": null, "workflow_outputs": [{"label": "Peptide_to_Protein_Annotation", "output_name": "output", "uuid": "4631011c-b1d4-4964-96d6-5a11201afb75"}]}, "5": {"annotation": "FASTA file for IEDB", "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "errors": null, "id": 5, "input_connections": {"input": {"id": 4, "output_name": "output"}}, "inputs": [], "label": "FASTA-IEDB", "name": "Tabular-to-FASTA", "outputs": [{"name": "output", "type": "fasta"}], "position": {"left": 592.0859375, "top": 0}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "FASTA-IEDB"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", "tool_shed_repository": {"changeset_revision": "0a7799698fe5", "name": "tabular_to_fasta", "owner": "devteam", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"1\", \"title_col\": [\"2\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "84c79f65-b078-419f-b226-669c942e2625", "when": null, "workflow_outputs": [{"label": "FASTA-IEDB", "output_name": "output", "uuid": "3b728452-3d59-4e5f-a9dc-8764ceb60094"}]}, "6": {"annotation": "converting pipes to columns", "content_id": "Convert characters1", "errors": null, "id": 6, "input_connections": {"input": {"id": 4, "output_name": "output"}}, "inputs": [], "label": "Converting_pipes_to_columns", "name": "Convert", "outputs": [{"name": "out_file1", "type": "tabular"}], "position": {"left": 607.6953125, "top": 163.65234375}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Table-processing-1"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "Convert characters1", "tool_state": "{\"condense\": true, \"convert_from\": \"P\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.0", "type": "tool", "uuid": "033d58cb-8bb8-4e72-a192-5d08b124e877", "when": null, "workflow_outputs": [{"label": "Table-processing-1", "output_name": "out_file1", "uuid": "58ea288e-1160-4617-8207-453bf29b0d12"}]}, "7": {"annotation": "Modifying-string-name", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "errors": null, "id": 7, "input_connections": {"input": {"id": 6, "output_name": "out_file1"}}, "inputs": [], "label": "Modifying-string-name", "name": "Column Regex Find And Replace", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 853.640625, "top": 140.69921875}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Modified-string-name"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", "tool_shed_repository": {"changeset_revision": "503bcd6ebe4b", "name": "regex_find_replace", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"u_\", \"replacement\": \"u:\"}], \"field\": \"3\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.3", "type": "tool", "uuid": "cef6a8f7-4b50-4ca1-9986-0a3a4d3827b4", "when": null, "workflow_outputs": [{"label": "Modified-string-name", "output_name": "out_file1", "uuid": "a607fb3f-2e87-410a-9dfb-9286baf667e9"}]}, "8": {"annotation": "converting colons to columns", "content_id": "Convert characters1", "errors": null, "id": 8, "input_connections": {"input": {"id": 7, "output_name": "out_file1"}}, "inputs": [], "label": "Converting_colons_to_columns", "name": "Convert", "outputs": [{"name": "out_file1", "type": "tabular"}], "position": {"left": 637.84375, "top": 351.5859375}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Table-processing-2"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "Convert characters1", "tool_state": "{\"condense\": true, \"convert_from\": \"Co\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.0", "type": "tool", "uuid": "43034770-78f6-46a7-832c-2b638b61b105", "when": null, "workflow_outputs": [{"label": "Table-processing-2", "output_name": "out_file1", "uuid": "e24ff14e-b512-4444-9abb-b3c46d4fb707"}]}, "9": {"annotation": "Extracting-info-from-GFFtobed", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 9, "input_connections": {"tables_0|table": {"id": 8, "output_name": "out_file1"}, "tables_1|table": {"id": 2, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Extracting-info-from-GFFtobed", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 917.42578125, "top": 341.90625}, "post_job_actions": {"ChangeDatatypeActionoutput": {"action_arguments": {"newtype": "bed"}, "action_type": "ChangeDatatypeAction", "output_name": "output"}, "RenameDatasetActionoutput": {"action_arguments": {"newname": "Extracting-info-from-GFFtobed"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1,t1.c8,t1.c9,t1.c11,t1.c12,t2.c5,t2.c6,t1.c7\\nFROM t1\\nINNER JOIN t2\\nON t1.c3 = t2.c4\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "e23c9d12-fe1f-410c-bd60-5e577dd3b95b", "when": null, "workflow_outputs": [{"label": "Extracting-info-from-GFFtobed", "output_name": "output", "uuid": "e78166a9-a99b-429d-b01e-e5e19084e1c0"}]}, "10": {"annotation": "multiplying start and stop of the peptide location with 3 to calculate genomic coordinates", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 10, "input_connections": {"tables_0|table": {"id": 9, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Table-processing-3", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1229.76953125, "top": 352.421875}, "post_job_actions": {"ChangeDatatypeActionoutput": {"action_arguments": {"newtype": "tabular"}, "action_type": "ChangeDatatypeAction", "output_name": "output"}, "RenameDatasetActionoutput": {"action_arguments": {"newname": "Table-processing-3"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.*, \\n (t1.c4 - 1) * 3 AS c2_multiplied, \\n t1.c5 * 3 AS c3_multiplied\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "e204a85f-7e06-4f2d-8995-cd78e8f5fae2", "when": null, "workflow_outputs": [{"label": "Table-processing-3", "output_name": "output", "uuid": "734962f8-efbf-4b30-a00b-0293b098eb68"}]}, "11": {"annotation": "calculation genomic coordinates looking at peptide location", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 11, "input_connections": {"tables_0|table": {"id": 10, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Peptide-location-generation", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1490.5625, "top": 364.171875}, "post_job_actions": {"ChangeDatatypeActionoutput": {"action_arguments": {"newtype": "tabular"}, "action_type": "ChangeDatatypeAction", "output_name": "output"}, "RenameDatasetActionoutput": {"action_arguments": {"newname": "Peptide-location-generation"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.*, \\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c9\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c9\\n END AS start,\\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c10\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c10\\n END AS stop\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "af2d679e-d179-455f-ad99-ad90b7d93e59", "when": null, "workflow_outputs": [{"label": "Peptide-location-generation", "output_name": "output", "uuid": "0d9f1cbf-fa72-42c1-ab78-4faa5e123bb1"}]}, "12": {"annotation": "Extracting bed file for Peppointer", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 12, "input_connections": {"tables_0|table": {"id": 11, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "BED-File-for-PepPointer", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 1758.3515625, "top": 424.62890625}, "post_job_actions": {"ChangeDatatypeActionoutput": {"action_arguments": {"newtype": "bed"}, "action_type": "ChangeDatatypeAction", "output_name": "output"}, "RenameDatasetActionoutput": {"action_arguments": {"newname": "BED-File-for-PepPointer"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n c8 AS `chromosome`, \\n c11 AS `chromStart`, \\n c12 AS `chromEnd`, \\n c1 AS `name`, \\n c6 AS `score`, \\n c7 AS `strand` \\nFROM \\n t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "ca9b0790-001a-4afb-9485-2e0b066eb886", "when": null, "workflow_outputs": [{"label": "BED-File-for-PepPointer", "output_name": "output", "uuid": "3970ec24-eb99-459f-8bb4-bc3b69faaca9"}]}, "13": {"annotation": "PepPointer to add annotation to the peptides at Genomic level", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", "errors": null, "id": 13, "input_connections": {"bed": {"id": 12, "output_name": "output"}, "gtf_input|gtf": {"id": 3, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool PepPointer", "name": "gtf_input"}], "label": "PepPointer", "name": "PepPointer", "outputs": [{"name": "classified", "type": "tabular"}], "position": {"left": 1943.69921875, "top": 157.91796875}, "post_job_actions": {"RenameDatasetActionclassified": {"action_arguments": {"newname": "PepPointer-Annotated-Peptides"}, "action_type": "RenameDatasetAction", "output_name": "classified"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", "tool_shed_repository": {"changeset_revision": "a6282baa8c6f", "name": "pep_pointer", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"bed\": {\"__class__\": \"ConnectedValue\"}, \"gtf_input\": {\"gtf_source\": \"history\", \"__current_case__\": 1, \"gtf\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "0.1.3+galaxy1", "type": "tool", "uuid": "69a0de4a-8da2-41b0-94d4-fc6ac913db3e", "when": null, "workflow_outputs": [{"label": "PepPointer-Annotated-Peptides", "output_name": "classified", "uuid": "ee5ad6db-d9d4-4ae4-9d69-c37ccb3f4475"}]}, "14": {"annotation": "Summary file for Neoantigen", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 14, "input_connections": {"tables_0|table": {"id": 13, "output_name": "classified"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Summary-Neoantigen", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 2262.7421875, "top": 236.875}, "post_job_actions": {"ChangeDatatypeActionoutput": {"action_arguments": {"newtype": "tabular"}, "action_type": "ChangeDatatypeAction", "output_name": "output"}, "RenameDatasetActionoutput": {"action_arguments": {"newname": "Neoantigen_summary"}, "action_type": "RenameDatasetAction", "output_name": "output"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT \\nc4 AS Peptide,\\nc1 AS Chromosome,\\nc2 AS Start,\\nc3 AS End,\\nc6 AS Strand,\\nc7 AS Annotation,\\nc1||':'||c2||'-'||c3 AS IGV_Genome_Coordinate,\\n'https://genome.ucsc.edu/cgi-bin/hgTracks?db=hg38&position='||c1||'%3A'||c2||'-'||c3 AS UCSC_Genome_Browser\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "92131fb4-5500-4f64-96a5-ff8ed83c0065", "when": null, "workflow_outputs": [{"label": "Neoantigen_summary", "output_name": "output", "uuid": "dbcedf04-dffe-49bc-bac5-a3ef2d41fabd"}]}}, "tags": ["name:neoantigen"], "uuid": "13870faf-ea40-4689-b01f-f53b3369055d", "version": 0} From ed49613cdb5a08c8f4d1fd3f7911ef96cf311287 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:51:06 -0600 Subject: [PATCH 23/71] Add files via upload --- ...low-iPepGen_Peptide_Annotation_Workflow.ga | 1357 +++++++++++++++++ 1 file changed, 1357 insertions(+) create mode 100644 topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga new file mode 100644 index 00000000000000..10ff25e4ab2155 --- /dev/null +++ b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga @@ -0,0 +1,1357 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "Updated DEMO: Genomic Annotation of Peptides separately for Assembly peptides(STRINGTIE) and SAV/INDEL(CustomProDB)", + "comments": [], + "format-version": "0.1", + "license": "CC-BY-4.0", + "name": "iPepGen_Peptide_Annotation_Workflow", + "report": { + "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" + }, + "steps": { + "0": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "Novel_Peptides" + } + ], + "label": "Novel_Peptides", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 0, + "top": 223.24348152807298 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "e637c1b5-e13a-4d88-88c9-298d03979f94", + "when": null, + "workflow_outputs": [] + }, + "1": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "Fragpipe-Peptide-Report" + } + ], + "label": "Fragpipe-Peptide-Report", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 11.953249698856752, + "top": 452.1519137197659 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "8cfe9533-c0c4-4636-bb46-8c8c5fcdd77e", + "when": null, + "workflow_outputs": [] + }, + "2": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 2, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "GFF to bed" + } + ], + "label": "GFF to bed", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 1962.1251502730859, + "top": 434.9209595397735 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "0ef4f37f-fecc-4e12-8b36-73715e1be405", + "when": null, + "workflow_outputs": [] + }, + "3": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 3, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "genomic-variant-protein-bed" + } + ], + "label": "genomic-variant-protein-bed", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 2089.702874043599, + "top": 588.4398464021915 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "81182f2b-bc39-4157-9b8d-4f016d07e346", + "when": null, + "workflow_outputs": [] + }, + "4": { + "annotation": "", + "content_id": null, + "errors": null, + "id": 4, + "input_connections": {}, + "inputs": [ + { + "description": "", + "name": "Homo_sapiens.GRCh38_canon.106.gtf" + } + ], + "label": "Homo_sapiens.GRCh38_canon.106.gtf", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 3896.8676147460938, + "top": 437.34375 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "3dd956f5-6343-47e0-8bc0-5f4d4baf19e0", + "when": null, + "workflow_outputs": [] + }, + "5": { + "annotation": "Extracting the information from Fragpipe for the Novel peptides ", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 5, + "input_connections": { + "tables_0|table": { + "id": 0, + "output_name": "output" + }, + "tables_1|table": { + "id": 1, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "Peptide_to_Protein_Annotation", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 341.93561461071727, + "top": 248.16759225876734 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Peptide_to_Protein_Annotation" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1,t2.c14,t2.c4,t2.c5\\nFROM t1\\nINNER JOIN t2\\nON t1.c1 = t2.c1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "2df2edc6-7e80-444b-829e-fe62efe26dde", + "when": null, + "workflow_outputs": [ + { + "label": "Peptide_to_Protein_Annotation", + "output_name": "output", + "uuid": "bdefb5fa-5e7f-45b4-ab44-9f092bad683a" + } + ] + }, + "6": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "errors": null, + "id": 6, + "input_connections": { + "input": { + "id": 5, + "output_name": "output" + } + }, + "inputs": [], + "label": "FASTA-IEDB", + "name": "Tabular-to-FASTA", + "outputs": [ + { + "name": "output", + "type": "fasta" + } + ], + "position": { + "left": 715.3799810894651, + "top": 0 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "FASTA-IEDB" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", + "tool_shed_repository": { + "changeset_revision": "0a7799698fe5", + "name": "tabular_to_fasta", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"1\", \"title_col\": [\"2\"], \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "f92ecc49-0796-4c48-b160-bafafaf28cff", + "when": null, + "workflow_outputs": [ + { + "label": "FASTA-IEDB", + "output_name": "output", + "uuid": "6c984203-a7a5-4bf3-85ff-e97b1c43f25d" + } + ] + }, + "7": { + "annotation": "", + "content_id": "Grep1", + "errors": null, + "id": 7, + "input_connections": { + "input": { + "id": 5, + "output_name": "output" + } + }, + "inputs": [], + "label": "selecting matching string-tie", + "name": "Select", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 769.24366334746, + "top": 271.5547827381517 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "selecting matching string extention(STRG)" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + }, + "TagDatasetActionout_file1": { + "action_arguments": { + "tags": "name:assembly" + }, + "action_type": "TagDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Grep1", + "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"\", \"keep_header\": false, \"pattern\": \"(STRG)\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.4", + "type": "tool", + "uuid": "76a6c0cc-7362-45cc-b8fd-16182f8fed60", + "when": null, + "workflow_outputs": [] + }, + "8": { + "annotation": "", + "content_id": "Grep1", + "errors": null, + "id": 8, + "input_connections": { + "input": { + "id": 5, + "output_name": "output" + } + }, + "inputs": [], + "label": "selecting not matching string extention", + "name": "Select", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 769.2437241800997, + "top": 801.5775170538283 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "selecting not matching string extention" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + }, + "TagDatasetActionout_file1": { + "action_arguments": { + "tags": "name:sav" + }, + "action_type": "TagDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Grep1", + "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"-v\", \"keep_header\": false, \"pattern\": \"(STRG)\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.4", + "type": "tool", + "uuid": "6e25e0a6-5eea-4ec2-97f7-ffc5367733ba", + "when": null, + "workflow_outputs": [] + }, + "9": { + "annotation": "", + "content_id": "Convert characters1", + "errors": null, + "id": 9, + "input_connections": { + "input": { + "id": 7, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "converting pipes to columns(STRG)", + "name": "Convert", + "outputs": [ + { + "name": "out_file1", + "type": "tabular" + } + ], + "position": { + "left": 1069.2152786494623, + "top": 272.40705663183155 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "converting pipes to columns" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Convert characters1", + "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"P\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "098a814b-7a55-46a1-9792-5af7ac2b8281", + "when": null, + "workflow_outputs": [] + }, + "10": { + "annotation": "", + "content_id": "Convert characters1", + "errors": null, + "id": 10, + "input_connections": { + "input": { + "id": 8, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "converting pipes to columns(SAV)", + "name": "Convert", + "outputs": [ + { + "name": "out_file1", + "type": "tabular" + } + ], + "position": { + "left": 1069.2437190603312, + "top": 802.0252111551574 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "converting pipes to columns(SAV)" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Convert characters1", + "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"P\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "fe06501f-4e68-4187-89cf-4d5dc57a9417", + "when": null, + "workflow_outputs": [] + }, + "11": { + "annotation": "", + "content_id": "Convert characters1", + "errors": null, + "id": 11, + "input_connections": { + "input": { + "id": 9, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "converting colon to columns (STRG)", + "name": "Convert", + "outputs": [ + { + "name": "out_file1", + "type": "tabular" + } + ], + "position": { + "left": 1369.2436018843257, + "top": 271.8118991535848 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "converting colons to columns (STRG)" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Convert characters1", + "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"Co\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "dd1c3945-930e-4207-b83d-617cb4c27097", + "when": null, + "workflow_outputs": [] + }, + "12": { + "annotation": "", + "content_id": "Cut1", + "errors": null, + "id": 12, + "input_connections": { + "input": { + "id": 10, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "Extracting columns for SAV", + "name": "Cut", + "outputs": [ + { + "name": "out_file1", + "type": "tabular" + } + ], + "position": { + "left": 1369.0447123897643, + "top": 801.8184190905757 + }, + "post_job_actions": {}, + "tool_id": "Cut1", + "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"columnList\": \"c1,c3,c9,c10\", \"delimiter\": \"T\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.2", + "type": "tool", + "uuid": "c0d41d18-5af5-48c9-b6a4-e5ec23497f8c", + "when": null, + "workflow_outputs": [] + }, + "13": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "errors": null, + "id": 13, + "input_connections": { + "input": { + "id": 11, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "Extracting columns for STRG", + "name": "Column Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1669.0234137066525, + "top": 271.2073974609375 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Extracting columns for STRG" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"input\", \"checks\": [{\"__index__\": 0, \"pattern\": \"u_\", \"replacement\": \"u:\"}], \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"field\": \"3\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "e0ebc3e7-d224-4e65-96f3-89759736af45", + "when": null, + "workflow_outputs": [] + }, + "14": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "errors": null, + "id": 14, + "input_connections": { + "input": { + "id": 12, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "Editing columns for SAV", + "name": "Column Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 1669.0164859178315, + "top": 801.6403481460749 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Editing columns for SAV" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"INDEL_\", \"replacement\": \"INDEL|\"}, {\"__index__\": 1, \"pattern\": \"SAV_\", \"replacement\": \"SAV|\"}], \"field\": \"2\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "8afae8c7-f9b9-429f-ab30-3a7bae865c10", + "when": null, + "workflow_outputs": [] + }, + "15": { + "annotation": "", + "content_id": "Convert characters1", + "errors": null, + "id": 15, + "input_connections": { + "input": { + "id": 13, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": null, + "name": "Convert", + "outputs": [ + { + "name": "out_file1", + "type": "tabular" + } + ], + "position": { + "left": 1969.0576399019876, + "top": 271.2073639043397 + }, + "post_job_actions": {}, + "tool_id": "Convert characters1", + "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"Co\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "17093b1d-2355-4039-9b85-ba48d6466ff2", + "when": null, + "workflow_outputs": [] + }, + "16": { + "annotation": "", + "content_id": "Convert characters1", + "errors": null, + "id": 16, + "input_connections": { + "input": { + "id": 14, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": null, + "name": "Convert", + "outputs": [ + { + "name": "out_file1", + "type": "tabular" + } + ], + "position": { + "left": 1969.2436285504025, + "top": 801.647705078125 + }, + "post_job_actions": {}, + "tool_id": "Convert characters1", + "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"P\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.0", + "type": "tool", + "uuid": "2ae35fef-66df-4c37-93d6-413e923818d3", + "when": null, + "workflow_outputs": [] + }, + "17": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 17, + "input_connections": { + "tables_0|table": { + "id": 15, + "output_name": "out_file1" + }, + "tables_1|table": { + "id": 2, + "output_name": "output" + } + }, + "inputs": [], + "label": null, + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 2269.25083069884, + "top": 251.2073974609375 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "STRG-bed ready" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1,t1.c8,t1.c9,t1.c11,t1.c12,t2.c5,t2.c6,t1.c7\\nFROM t1\\nINNER JOIN t2\\nON t1.c3 = t2.c4\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "dbf4a7e7-4d36-4154-b194-83cd840489c3", + "when": null, + "workflow_outputs": [] + }, + "18": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 18, + "input_connections": { + "tables_0|table": { + "id": 3, + "output_name": "output" + }, + "tables_1|table": { + "id": 16, + "output_name": "out_file1" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": null, + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 2269.25083069884, + "top": 761.4347534179688 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "SAV-bed ready" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.*, t2.*\\nFROM t1\\nJOIN t2\\nON t1.c1 = t2.c3;\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "93187a42-148e-4357-a84a-0d8e0ed6a4cb", + "when": null, + "workflow_outputs": [] + }, + "19": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 19, + "input_connections": { + "tables_0|table": { + "id": 17, + "output_name": "output" + } + }, + "inputs": [], + "label": "Text manipulation Assembly", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 2626.5624389648438, + "top": 296.06524658203125 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Text manipulation 1" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n t1.*, \\n (t1.c4 - 1) * 3 AS c2_multiplied, \\n t1.c5 * 3 AS c3_multiplied\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "3d77b34b-7375-4a26-9d0c-1c4234e802c4", + "when": null, + "workflow_outputs": [] + }, + "20": { + "annotation": "", + "content_id": "Cut1", + "errors": null, + "id": 20, + "input_connections": { + "input": { + "id": 18, + "output_name": "output" + } + }, + "inputs": [], + "label": null, + "name": "Cut", + "outputs": [ + { + "name": "out_file1", + "type": "tabular" + } + ], + "position": { + "left": 2569.2436285504027, + "top": 761.65478515625 + }, + "post_job_actions": {}, + "tool_id": "Cut1", + "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"columnList\": \"c8,c3,c4,c11,c12,c9,c5,c2\", \"delimiter\": \"T\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.2", + "type": "tool", + "uuid": "2b61f7b9-4489-46e6-a0a3-e00136223779", + "when": null, + "workflow_outputs": [] + }, + "21": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 21, + "input_connections": { + "tables_0|table": { + "id": 19, + "output_name": "output" + } + }, + "inputs": [], + "label": "Table-processing-Assemly", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 2941.997598022461, + "top": 317.6988525390625 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Table-processing-2-Assembly" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.*, \\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c9\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c9\\n END AS start,\\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c10\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c10\\n END AS stop\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "c1d9af7a-4652-4ba4-9cdb-1e5bce049bab", + "when": null, + "workflow_outputs": [] + }, + "22": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "errors": null, + "id": 22, + "input_connections": { + "input": { + "id": 20, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": null, + "name": "Column Regex Find And Replace", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 2887.8265991210938, + "top": 765.3551025390625 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", + "tool_shed_repository": { + "changeset_revision": "503bcd6ebe4b", + "name": "regex_find_replace", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"INDEL\", \"replacement\": \"\"}, {\"__index__\": 1, \"pattern\": \"SAV\", \"replacement\": \"\"}], \"field\": \"6\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.0.3", + "type": "tool", + "uuid": "cc7da6c1-45b5-4f17-89a9-73e320618f1f", + "when": null, + "workflow_outputs": [] + }, + "23": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 23, + "input_connections": { + "tables_0|table": { + "id": 21, + "output_name": "output" + } + }, + "inputs": [], + "label": "BED-File-for-PepPointer-Assembly", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 3321.6405639648438, + "top": 336.491455078125 + }, + "post_job_actions": { + "ChangeDatatypeActionoutput": { + "action_arguments": { + "newtype": "bed" + }, + "action_type": "ChangeDatatypeAction", + "output_name": "output" + }, + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "BED-File-for-PepPointer-Assembly" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n c8 AS `chromosome`, \\n c11 AS `chromStart`, \\n c12 AS `chromEnd`, \\n c1 AS `name`, \\n c6 AS `score`, \\n c7 AS `strand` \\nFROM \\n t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "3d189970-afb8-4677-93a9-02962853839f", + "when": null, + "workflow_outputs": [] + }, + "24": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 24, + "input_connections": { + "tables_0|table": { + "id": 22, + "output_name": "out_file1" + } + }, + "inputs": [], + "label": "Text manipulation SAV", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 3217.8976440429688, + "top": 734.239990234375 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Text manipulation 1-SAV" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n t1.*, \\n (t1.c4 - 1) * 3 AS c2_multiplied, \\n t1.c5 * 3 AS c3_multiplied\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "235a22c4-7769-4476-a2f9-58d208f60552", + "when": null, + "workflow_outputs": [] + }, + "25": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", + "errors": null, + "id": 25, + "input_connections": { + "bed": { + "id": 23, + "output_name": "output" + }, + "gtf_input|gtf": { + "id": 4, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool PepPointer", + "name": "gtf_input" + } + ], + "label": "PepPointer-Assembly", + "name": "PepPointer", + "outputs": [ + { + "name": "classified", + "type": "tabular" + } + ], + "position": { + "left": 4292.57666015625, + "top": 234.54541015625 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", + "tool_shed_repository": { + "changeset_revision": "a6282baa8c6f", + "name": "pep_pointer", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"gtf\", \"bed\": {\"__class__\": \"ConnectedValue\"}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"gtf_input\": {\"gtf_source\": \"history\", \"__current_case__\": 1, \"gtf\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.1.3+galaxy1", + "type": "tool", + "uuid": "93ad9110-e02e-4ff3-beeb-c098dde40b84", + "when": null, + "workflow_outputs": [] + }, + "26": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 26, + "input_connections": { + "tables_0|table": { + "id": 24, + "output_name": "output" + } + }, + "inputs": [], + "label": "Table-processing-SAV", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 3556.4202270507812, + "top": 739.7373046875 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Table-processing-2-SAV" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.*, \\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c9\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c9\\n END AS start,\\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c10\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c10\\n END AS stop\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "e8e11188-c597-4739-9944-5c0c3b4a5de4", + "when": null, + "workflow_outputs": [] + }, + "27": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 27, + "input_connections": { + "tables_0|table": { + "id": 25, + "output_name": "classified" + } + }, + "inputs": [], + "label": "Novel_Peptides_with annotation-Assembly", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 4689.751159667969, + "top": 237.51416015625 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Novel_Peptides_with annotation-Assembly" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT \\nc4 AS Peptide,\\nc1 AS Chromosome,\\nc2 AS Start,\\nc3 AS End,\\nc6 AS Strand,\\nc7 AS Annotation,\\nc1||':'||c2||'-'||c3 AS IGV_Genome_Coordinate,\\n'https://genome.ucsc.edu/cgi-bin/hgTracks?db=hg38&position='||c1||'%3A'||c2||'-'||c3 AS UCSC_Genome_Browser\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "b56b086b-e406-40c5-9563-a1b7dcc3fe72", + "when": null, + "workflow_outputs": [ + { + "label": "Novel_Peptides_with annotation-Assembly", + "output_name": "output", + "uuid": "c8602db0-9f4f-44fd-b26e-9d3943b76478" + } + ] + }, + "28": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 28, + "input_connections": { + "tables_0|table": { + "id": 26, + "output_name": "output" + } + }, + "inputs": [], + "label": "BED-File-for-PepPointer-SAV", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 3905.3336791992188, + "top": 728.87060546875 + }, + "post_job_actions": { + "ChangeDatatypeActionoutput": { + "action_arguments": { + "newtype": "bed" + }, + "action_type": "ChangeDatatypeAction", + "output_name": "output" + }, + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "BED-File-for-PepPointer-SAV" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n c8 AS `chromosome`, \\n c11 AS `chromStart`, \\n c12 AS `chromEnd`, \\n c1 AS `name`, \\n c6 AS `score`, \\n c7 AS `strand` \\nFROM \\n t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "404df531-9ffc-45a1-928e-cbf24faf5cea", + "when": null, + "workflow_outputs": [] + }, + "29": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", + "errors": null, + "id": 29, + "input_connections": { + "bed": { + "id": 28, + "output_name": "output" + }, + "gtf_input|gtf": { + "id": 4, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool PepPointer", + "name": "gtf_input" + } + ], + "label": "PepPointer-SAV", + "name": "PepPointer", + "outputs": [ + { + "name": "classified", + "type": "tabular" + } + ], + "position": { + "left": 4346.221618652344, + "top": 696.88916015625 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", + "tool_shed_repository": { + "changeset_revision": "a6282baa8c6f", + "name": "pep_pointer", + "owner": "galaxyp", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"gtf\", \"bed\": {\"__class__\": \"ConnectedValue\"}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"gtf_input\": {\"gtf_source\": \"history\", \"__current_case__\": 1, \"gtf\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "0.1.3+galaxy1", + "type": "tool", + "uuid": "d643b378-3d9e-4014-aee0-6fcc0ad61466", + "when": null, + "workflow_outputs": [] + }, + "30": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 30, + "input_connections": { + "tables_0|table": { + "id": 29, + "output_name": "classified" + } + }, + "inputs": [], + "label": "Novel_Peptides_with annotation-SAV", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 4682.890563964844, + "top": 666.91748046875 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Novel_Peptides_with annotation-SAV" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT \\nc4 AS Peptide,\\nc1 AS Chromosome,\\nc2 AS Start,\\nc3 AS End,\\nc6 AS Strand,\\nc7 AS Annotation,\\nc1||':'||c2||'-'||c3 AS IGV_Genome_Coordinate,\\n'https://genome.ucsc.edu/cgi-bin/hgTracks?db=hg38&position='||c1||'%3A'||c2||'-'||c3 AS UCSC_Genome_Browser\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "3cc8cd2b-26ba-4aed-9cb2-5a59385a3558", + "when": null, + "workflow_outputs": [ + { + "label": "Novel_Peptides_with annotation-SAV", + "output_name": "output", + "uuid": "a49e6e99-773a-4609-8b6d-5deaf93e79ec" + } + ] + } + }, + "tags": [ + "name:neoantigen" + ], + "uuid": "f3b0782d-94c3-4ab9-bdfc-044cc1844e48", + "version": 33 +} \ No newline at end of file From a288a2882f822b686af67e84ad73c2818b3fcd3f Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:51:27 -0600 Subject: [PATCH 24/71] Rename Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga to main_workflow.ga --- ...-iPepGen_Peptide_Annotation_Workflow.ga => main_workflow.ga} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/{Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga => main_workflow.ga} (99%) diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga similarity index 99% rename from topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga rename to topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga index 10ff25e4ab2155..2c73b9ec2fa74b 100644 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/Galaxy-Workflow-iPepGen_Peptide_Annotation_Workflow.ga +++ b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga @@ -1354,4 +1354,4 @@ ], "uuid": "f3b0782d-94c3-4ab9-bdfc-044cc1844e48", "version": 33 -} \ No newline at end of file +} From a875d9e883fe1bba2c5c806cfe199356150ee1c4 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:52:02 -0600 Subject: [PATCH 25/71] Add disclaimer for workflow input verification Added a disclaimer regarding workflow failures and input verification. --- .../tutorials/neoantigen-variant-annotation/tutorial.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md b/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md index edbe00c44ab0bb..3a01a9cbd9057f 100644 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md @@ -677,6 +677,9 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > +> **Disclaimer:** +> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> {: .hands_on} # Are you feeling adventurous? ✨ From d15499749e0ea14dc8586eb3edb1e237c98bdc6b Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:52:27 -0600 Subject: [PATCH 26/71] Delete topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga --- .../neoantigen-predicting-hla-binding/workflows/main_workflow.ga | 1 - 1 file changed, 1 deletion(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga deleted file mode 100644 index d6702ae7fe2428..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga +++ /dev/null @@ -1 +0,0 @@ -{"a_galaxy_workflow": "true", "annotation": "Prediction of HLA binding for verified candidates", "comments": [], "creator": [{"class": "Organization", "name": "galaxyp"}], "format-version": "0.1", "license": "GPL-3.0-or-later", "name": "GigaScience-RNAseq-Optitype-seq2HLA-to-IEDB-alleles", "report": {"markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"}, "steps": {"0": {"annotation": "Paired RNAseq forward reads.", "content_id": null, "errors": null, "id": 0, "input_connections": {}, "inputs": [{"description": "Paired RNAseq forward reads.", "name": "R1.fastq"}], "label": "R1.fastq", "name": "Input dataset", "outputs": [], "position": {"left": 0, "top": 172.50329230957024}, "tool_id": null, "tool_state": "{\"optional\": false, \"format\": [\"fastqsanger\", \"fastqsanger.gz\"], \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "0db8cd2f-9c00-4c93-96fd-1b756cc83c66", "when": null, "workflow_outputs": []}, "1": {"annotation": "Paired RNAseq reverse reads.", "content_id": null, "errors": null, "id": 1, "input_connections": {}, "inputs": [{"description": "Paired RNAseq reverse reads.", "name": "R2.fastq"}], "label": "R2.fastq", "name": "Input dataset", "outputs": [], "position": {"left": 3.6874771118164062, "top": 283.5241243713378}, "tool_id": null, "tool_state": "{\"optional\": false, \"format\": [\"fastqsanger\", \"fastqsanger.gz\"], \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "6c668770-34f7-4091-a830-a68030244843", "when": null, "workflow_outputs": []}, "2": {"annotation": "HLA genotyping output", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/optitype/optitype/1.3.5+galaxy0", "errors": null, "id": 2, "input_connections": {"fastq_input|fastq_input1": {"id": 0, "output_name": "output"}, "fastq_input|fastq_input2": {"id": 1, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool OptiType", "name": "fastq_input"}, {"description": "runtime parameter for tool OptiType", "name": "fastq_input"}], "label": "Optitype", "name": "OptiType", "outputs": [{"name": "coverage_plot", "type": "pdf"}, {"name": "result", "type": "tabular"}], "position": {"left": 501.484375, "top": 0}, "post_job_actions": {"RenameDatasetActioncoverage_plot": {"action_arguments": {"newname": "OptiType_on_input_datasets_coverage_plot"}, "action_type": "RenameDatasetAction", "output_name": "coverage_plot"}, "RenameDatasetActionresult": {"action_arguments": {"newname": "OptiType_on_input_datasets_result"}, "action_type": "RenameDatasetAction", "output_name": "result"}, "TagDatasetActioncoverage_plot": {"action_arguments": {"tags": "#Optitype"}, "action_type": "TagDatasetAction", "output_name": "coverage_plot"}, "TagDatasetActionresult": {"action_arguments": {"tags": "#Optitype"}, "action_type": "TagDatasetAction", "output_name": "result"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/optitype/optitype/1.3.5+galaxy0", "tool_shed_repository": {"changeset_revision": "fd974c5df8bc", "name": "optitype", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"beta\": null, \"enumerations\": \"3\", \"fastq_input\": {\"fastq_input_selector\": \"paired\", \"__current_case__\": 0, \"fastq_input1\": {\"__class__\": \"ConnectedValue\"}, \"fastq_input2\": {\"__class__\": \"ConnectedValue\"}}, \"read_type\": \"--rna\", \"solver\": \"glpk\", \"unpaired_weight\": \"0.0\", \"use_discordant\": false, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.3.5+galaxy0", "type": "tool", "uuid": "fa062606-0731-448f-825d-be633335c923", "when": null, "workflow_outputs": [{"label": "OptiType_on_input_datasets_result", "output_name": "result", "uuid": "cce6a623-1f69-47f9-af17-f6d147bc6494"}, {"label": "OptiType_on_input_datasets_coverage_plot", "output_name": "coverage_plot", "uuid": "c3aeb7f3-89e2-4b9b-b8af-481955d7de61"}]}, "3": {"annotation": "HLA genotyping output", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/seq2hla/seq2hla/2.3+galaxy0", "errors": null, "id": 3, "input_connections": {"fastq_input|fastq_input1": {"id": 0, "output_name": "output"}, "fastq_input|fastq_input2": {"id": 1, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool seq2HLA", "name": "fastq_input"}, {"description": "runtime parameter for tool seq2HLA", "name": "fastq_input"}], "label": "seq2HLA", "name": "seq2HLA", "outputs": [{"name": "seq2hla_log", "type": "txt"}, {"name": "c1_genotype2digits", "type": "tabular"}, {"name": "c1_genotype4digits", "type": "tabular"}, {"name": "c2_genotype4digits", "type": "tabular"}, {"name": "c1_expression", "type": "tabular"}, {"name": "c2_expression", "type": "tabular"}, {"name": "ambiguity", "type": "txt"}], "position": {"left": 517.2152581356928, "top": 370.18557425006134}, "post_job_actions": {"HideDatasetActionc1_expression": {"action_arguments": {}, "action_type": "HideDatasetAction", "output_name": "c1_expression"}, "HideDatasetActionc1_genotype2digits": {"action_arguments": {}, "action_type": "HideDatasetAction", "output_name": "c1_genotype2digits"}, "HideDatasetActionc2_expression": {"action_arguments": {}, "action_type": "HideDatasetAction", "output_name": "c2_expression"}, "HideDatasetActionc2_genotype4digits": {"action_arguments": {}, "action_type": "HideDatasetAction", "output_name": "c2_genotype4digits"}, "HideDatasetActionseq2hla_log": {"action_arguments": {}, "action_type": "HideDatasetAction", "output_name": "seq2hla_log"}, "RenameDatasetActionc1_genotype4digits": {"action_arguments": {"newname": "seq2HLA_genotype_4digits"}, "action_type": "RenameDatasetAction", "output_name": "c1_genotype4digits"}, "TagDatasetActionambiguity": {"action_arguments": {"tags": "#seq2HLA"}, "action_type": "TagDatasetAction", "output_name": "ambiguity"}, "TagDatasetActionc1_expression": {"action_arguments": {"tags": "#seq2HLA"}, "action_type": "TagDatasetAction", "output_name": "c1_expression"}, "TagDatasetActionc1_genotype4digits": {"action_arguments": {"tags": "#seq2HLA"}, "action_type": "TagDatasetAction", "output_name": "c1_genotype4digits"}, "TagDatasetActionc2_expression": {"action_arguments": {"tags": "#seq2HLA"}, "action_type": "TagDatasetAction", "output_name": "c2_expression"}, "TagDatasetActionc2_genotype4digits": {"action_arguments": {"tags": "#seq2HLA"}, "action_type": "TagDatasetAction", "output_name": "c2_genotype4digits"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/seq2hla/seq2hla/2.3+galaxy0", "tool_shed_repository": {"changeset_revision": "86d0ce0560a1", "name": "seq2hla", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"fastq_input\": {\"fastq_input_selector\": \"paired\", \"__current_case__\": 0, \"fastq_input1\": {\"__class__\": \"ConnectedValue\"}, \"fastq_input2\": {\"__class__\": \"ConnectedValue\"}}, \"run_name\": \"STS26TGen\", \"trim\": null, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.3+galaxy0", "type": "tool", "uuid": "8ce88cf1-03d5-40c0-9b17-1ce3ab93ec1e", "when": null, "workflow_outputs": [{"label": "seq2HLA_genotype_4digits", "output_name": "c1_genotype4digits", "uuid": "be8e1b19-4a02-4d37-b716-355aac3466d6"}]}, "4": {"annotation": "reformatting the data to make it easy to interpret", "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.3+galaxy1", "errors": null, "id": 4, "input_connections": {"infile": {"id": 2, "output_name": "result"}}, "inputs": [], "label": "Reformated-Optitype-Data", "name": "Text reformatting", "outputs": [{"name": "outfile", "type": "input"}], "position": {"left": 749.984375, "top": 145.35746406249993}, "post_job_actions": {"HideDatasetActionoutfile": {"action_arguments": {}, "action_type": "HideDatasetAction", "output_name": "outfile"}, "RenameDatasetActionoutfile": {"action_arguments": {"newname": "Reformated-Optitype-Data"}, "action_type": "RenameDatasetAction", "output_name": "outfile"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.3+galaxy1", "tool_shed_repository": {"changeset_revision": "86755160afbf", "name": "text_processing", "owner": "bgruening", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"code\": \"$1 ~ /[0-9]/{ \\n for (i = 2; i <=7; i++) { allele[$i]++}\\n}\\nEND {\\n for (i in allele) {\\n print i\\n }\\n}\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "9.3+galaxy1", "type": "tool", "uuid": "201675b0-58d0-418a-b378-ce746a612b85", "when": null, "workflow_outputs": [{"label": "Reformated-Optitype-Data", "output_name": "outfile", "uuid": "b359062d-bb66-4ad6-a4fe-a80c71671a6a"}]}, "5": {"annotation": "extract IEDB alleles", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 5, "input_connections": {"tables_0|table": {"id": 4, "output_name": "outfile"}, "tables_1|table": {"id": 3, "output_name": "c1_genotype4digits"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "IEDB_alleles", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}, {"name": "output1", "type": "tabular"}, {"name": "output2", "type": "tabular"}], "position": {"left": 1030.6875, "top": 305.6074640624999}, "post_job_actions": {"RemoveTagDatasetActionoutput1": {"action_arguments": {"tags": "#seq2HLA"}, "action_type": "RemoveTagDatasetAction", "output_name": "output1"}, "RemoveTagDatasetActionoutput2": {"action_arguments": {"tags": "#Optitype"}, "action_type": "RemoveTagDatasetAction", "output_name": "output2"}, "RenameDatasetActionoutput": {"action_arguments": {"newname": "IEDB-Optitype-seq2HLA-alleles"}, "action_type": "RenameDatasetAction", "output_name": "output"}, "RenameDatasetActionoutput1": {"action_arguments": {"newname": "IEDB_Optitype_alleles"}, "action_type": "RenameDatasetAction", "output_name": "output1"}, "RenameDatasetActionoutput2": {"action_arguments": {"newname": "IEDB_seq2HLA_alleles"}, "action_type": "RenameDatasetAction", "output_name": "output2"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": [{\"__index__\": 0, \"sqlquery\": \"SELECT c1 FROM optitype\\nORDER BY c1\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}}, {\"__index__\": 1, \"sqlquery\": \"SELECT c1 FROM seq2hla WHERE c1 LIKE '%*%:%' \\nUNION \\nSELECT c2 FROM seq2hla WHERE c2 LIKE '%*%:%'\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}}]}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT hla\\nFROM\\n(SELECT c1 AS \\\"hla\\\" FROM optitype\\nUNION\\nSELECT c1 AS \\\"hla\\\" FROM seq2hla WHERE c1 LIKE '%*%:%'\\nUNION \\nSELECT c2 AS \\\"hla\\\" FROM seq2hla WHERE c2 LIKE '%*%:%') \\nORDER BY hla\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": [{\"__index__\": 0, \"filter\": {\"filter_type\": \"regex\", \"__current_case__\": 8, \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_action\": \"include_match\"}}, {\"__index__\": 1, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"c1\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}]}, \"tbl_opts\": {\"table_name\": \"optitype\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": [{\"__index__\": 0, \"filter\": {\"filter_type\": \"skip\", \"__current_case__\": 0, \"skip_lines\": \"1\"}}, {\"__index__\": 1, \"filter\": {\"filter_type\": \"select_columns\", \"__current_case__\": 9, \"columns\": \"2,4\"}}, {\"__index__\": 2, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"1\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}, {\"__index__\": 3, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"2\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}]}, \"tbl_opts\": {\"table_name\": \"seq2hla\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "c6860475-0a44-4212-a7ca-2db2c8696b93", "when": null, "workflow_outputs": [{"label": "IEDB_Optitype_alleles", "output_name": "output1", "uuid": "865da3d9-67ed-44ef-b019-f489ad834188"}, {"label": "IEDB-Optitype-seq2HLA-alleles", "output_name": "output", "uuid": "e7f83293-69fa-44c9-9627-904c2b0dde97"}, {"label": "IEDB_seq2HLA_alleles", "output_name": "output2", "uuid": "cc73bee6-39bd-44d3-915c-ef38d15fe3af"}]}}, "tags": ["HLA", "name:neoantigen"], "uuid": "ab6a2e5a-964a-41a1-bb3e-7c84e0b5c17c", "version": 0} \ No newline at end of file From 346d97507da7bea02840026482a07a1fc2cc6bc7 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:52:36 -0600 Subject: [PATCH 27/71] Add files via upload --- ...orkflow-iPepGen-HLA-genotyping_Workflow.ga | 490 ++++++++++++++++++ 1 file changed, 490 insertions(+) create mode 100644 topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/Galaxy-Workflow-iPepGen-HLA-genotyping_Workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/Galaxy-Workflow-iPepGen-HLA-genotyping_Workflow.ga b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/Galaxy-Workflow-iPepGen-HLA-genotyping_Workflow.ga new file mode 100644 index 00000000000000..5c175c22cc6b24 --- /dev/null +++ b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/Galaxy-Workflow-iPepGen-HLA-genotyping_Workflow.ga @@ -0,0 +1,490 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "Updated DEMO:Prediction of HLA binding for verified candidates", + "comments": [], + "creator": [ + { + "class": "Organization", + "name": "galaxyp" + } + ], + "format-version": "0.1", + "license": "CC-BY-4.0", + "name": "iPepGen-HLA-genotyping_Workflow", + "report": { + "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" + }, + "steps": { + "0": { + "annotation": "Paired RNAseq forward reads.", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [ + { + "description": "Paired RNAseq forward reads.", + "name": "R1.fastq" + } + ], + "label": "R1.fastq", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 0, + "top": 172.50329230957024 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"format\": [\"fastqsanger\", \"fastqsanger.gz\"], \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "0db8cd2f-9c00-4c93-96fd-1b756cc83c66", + "when": null, + "workflow_outputs": [] + }, + "1": { + "annotation": "Paired RNAseq reverse reads.", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "Paired RNAseq reverse reads.", + "name": "R2.fastq" + } + ], + "label": "R2.fastq", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 3.6874771118164062, + "top": 283.5241243713378 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"format\": [\"fastqsanger\", \"fastqsanger.gz\"], \"tag\": null}", + "tool_version": null, + "type": "data_input", + "uuid": "6c668770-34f7-4091-a830-a68030244843", + "when": null, + "workflow_outputs": [] + }, + "2": { + "annotation": "HLA genotyping output", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/optitype/optitype/1.3.5+galaxy0", + "errors": null, + "id": 2, + "input_connections": { + "fastq_input|fastq_input1": { + "id": 0, + "output_name": "output" + }, + "fastq_input|fastq_input2": { + "id": 1, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool OptiType", + "name": "fastq_input" + }, + { + "description": "runtime parameter for tool OptiType", + "name": "fastq_input" + } + ], + "label": "Optitype", + "name": "OptiType", + "outputs": [ + { + "name": "coverage_plot", + "type": "pdf" + }, + { + "name": "result", + "type": "tabular" + } + ], + "position": { + "left": 501.484375, + "top": 0 + }, + "post_job_actions": { + "RenameDatasetActioncoverage_plot": { + "action_arguments": { + "newname": "OptiType_on_input_datasets_coverage_plot" + }, + "action_type": "RenameDatasetAction", + "output_name": "coverage_plot" + }, + "RenameDatasetActionresult": { + "action_arguments": { + "newname": "OptiType_on_input_datasets_result" + }, + "action_type": "RenameDatasetAction", + "output_name": "result" + }, + "TagDatasetActioncoverage_plot": { + "action_arguments": { + "tags": "#Optitype" + }, + "action_type": "TagDatasetAction", + "output_name": "coverage_plot" + }, + "TagDatasetActionresult": { + "action_arguments": { + "tags": "#Optitype" + }, + "action_type": "TagDatasetAction", + "output_name": "result" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/optitype/optitype/1.3.5+galaxy0", + "tool_shed_repository": { + "changeset_revision": "fd974c5df8bc", + "name": "optitype", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"beta\": null, \"enumerations\": \"3\", \"fastq_input\": {\"fastq_input_selector\": \"paired\", \"__current_case__\": 0, \"fastq_input1\": {\"__class__\": \"ConnectedValue\"}, \"fastq_input2\": {\"__class__\": \"ConnectedValue\"}}, \"read_type\": \"--rna\", \"solver\": \"glpk\", \"unpaired_weight\": \"0.0\", \"use_discordant\": false, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.3.5+galaxy0", + "type": "tool", + "uuid": "fa062606-0731-448f-825d-be633335c923", + "when": null, + "workflow_outputs": [ + { + "label": "OptiType_on_input_datasets_result", + "output_name": "result", + "uuid": "cce6a623-1f69-47f9-af17-f6d147bc6494" + }, + { + "label": "OptiType_on_input_datasets_coverage_plot", + "output_name": "coverage_plot", + "uuid": "c3aeb7f3-89e2-4b9b-b8af-481955d7de61" + } + ] + }, + "3": { + "annotation": "HLA genotyping output", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/seq2hla/seq2hla/2.3+galaxy0", + "errors": null, + "id": 3, + "input_connections": { + "fastq_input|fastq_input1": { + "id": 0, + "output_name": "output" + }, + "fastq_input|fastq_input2": { + "id": 1, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool seq2HLA", + "name": "fastq_input" + }, + { + "description": "runtime parameter for tool seq2HLA", + "name": "fastq_input" + } + ], + "label": "seq2HLA", + "name": "seq2HLA", + "outputs": [ + { + "name": "seq2hla_log", + "type": "txt" + }, + { + "name": "c1_genotype2digits", + "type": "tabular" + }, + { + "name": "c1_genotype4digits", + "type": "tabular" + }, + { + "name": "c2_genotype4digits", + "type": "tabular" + }, + { + "name": "c1_expression", + "type": "tabular" + }, + { + "name": "c2_expression", + "type": "tabular" + }, + { + "name": "ambiguity", + "type": "txt" + } + ], + "position": { + "left": 517.2152581356928, + "top": 370.18557425006134 + }, + "post_job_actions": { + "HideDatasetActionc1_expression": { + "action_arguments": {}, + "action_type": "HideDatasetAction", + "output_name": "c1_expression" + }, + "HideDatasetActionc1_genotype2digits": { + "action_arguments": {}, + "action_type": "HideDatasetAction", + "output_name": "c1_genotype2digits" + }, + "HideDatasetActionc2_expression": { + "action_arguments": {}, + "action_type": "HideDatasetAction", + "output_name": "c2_expression" + }, + "HideDatasetActionc2_genotype4digits": { + "action_arguments": {}, + "action_type": "HideDatasetAction", + "output_name": "c2_genotype4digits" + }, + "HideDatasetActionseq2hla_log": { + "action_arguments": {}, + "action_type": "HideDatasetAction", + "output_name": "seq2hla_log" + }, + "RenameDatasetActionc1_genotype4digits": { + "action_arguments": { + "newname": "seq2HLA_genotype_4digits" + }, + "action_type": "RenameDatasetAction", + "output_name": "c1_genotype4digits" + }, + "TagDatasetActionambiguity": { + "action_arguments": { + "tags": "#seq2HLA" + }, + "action_type": "TagDatasetAction", + "output_name": "ambiguity" + }, + "TagDatasetActionc1_expression": { + "action_arguments": { + "tags": "#seq2HLA" + }, + "action_type": "TagDatasetAction", + "output_name": "c1_expression" + }, + "TagDatasetActionc1_genotype4digits": { + "action_arguments": { + "tags": "#seq2HLA" + }, + "action_type": "TagDatasetAction", + "output_name": "c1_genotype4digits" + }, + "TagDatasetActionc2_expression": { + "action_arguments": { + "tags": "#seq2HLA" + }, + "action_type": "TagDatasetAction", + "output_name": "c2_expression" + }, + "TagDatasetActionc2_genotype4digits": { + "action_arguments": { + "tags": "#seq2HLA" + }, + "action_type": "TagDatasetAction", + "output_name": "c2_genotype4digits" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/seq2hla/seq2hla/2.3+galaxy0", + "tool_shed_repository": { + "changeset_revision": "86d0ce0560a1", + "name": "seq2hla", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"fastq_input\": {\"fastq_input_selector\": \"paired\", \"__current_case__\": 0, \"fastq_input1\": {\"__class__\": \"ConnectedValue\"}, \"fastq_input2\": {\"__class__\": \"ConnectedValue\"}}, \"run_name\": \"STS26TGen\", \"trim\": null, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.3+galaxy0", + "type": "tool", + "uuid": "8ce88cf1-03d5-40c0-9b17-1ce3ab93ec1e", + "when": null, + "workflow_outputs": [ + { + "label": "seq2HLA_genotype_4digits", + "output_name": "c1_genotype4digits", + "uuid": "be8e1b19-4a02-4d37-b716-355aac3466d6" + } + ] + }, + "4": { + "annotation": "reformatting the data to make it easy to interpret", + "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.3+galaxy1", + "errors": null, + "id": 4, + "input_connections": { + "infile": { + "id": 2, + "output_name": "result" + } + }, + "inputs": [], + "label": "Reformated-Optitype-Data", + "name": "Text reformatting", + "outputs": [ + { + "name": "outfile", + "type": "input" + } + ], + "position": { + "left": 749.984375, + "top": 145.35746406249993 + }, + "post_job_actions": { + "HideDatasetActionoutfile": { + "action_arguments": {}, + "action_type": "HideDatasetAction", + "output_name": "outfile" + }, + "RenameDatasetActionoutfile": { + "action_arguments": { + "newname": "Reformated-Optitype-Data" + }, + "action_type": "RenameDatasetAction", + "output_name": "outfile" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.3+galaxy1", + "tool_shed_repository": { + "changeset_revision": "86755160afbf", + "name": "text_processing", + "owner": "bgruening", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"code\": \"$1 ~ /[0-9]/{ \\n for (i = 2; i <=7; i++) { allele[$i]++}\\n}\\nEND {\\n for (i in allele) {\\n print i\\n }\\n}\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "9.3+galaxy1", + "type": "tool", + "uuid": "201675b0-58d0-418a-b378-ce746a612b85", + "when": null, + "workflow_outputs": [ + { + "label": "Reformated-Optitype-Data", + "output_name": "outfile", + "uuid": "b359062d-bb66-4ad6-a4fe-a80c71671a6a" + } + ] + }, + "5": { + "annotation": "extract IEDB alleles", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 5, + "input_connections": { + "tables_0|table": { + "id": 4, + "output_name": "outfile" + }, + "tables_1|table": { + "id": 3, + "output_name": "c1_genotype4digits" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "IEDB_alleles", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + }, + { + "name": "output1", + "type": "tabular" + }, + { + "name": "output2", + "type": "tabular" + } + ], + "position": { + "left": 1030.6875, + "top": 305.6074640624999 + }, + "post_job_actions": { + "RemoveTagDatasetActionoutput1": { + "action_arguments": { + "tags": "#seq2HLA" + }, + "action_type": "RemoveTagDatasetAction", + "output_name": "output1" + }, + "RemoveTagDatasetActionoutput2": { + "action_arguments": { + "tags": "#Optitype" + }, + "action_type": "RemoveTagDatasetAction", + "output_name": "output2" + }, + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "IEDB-Optitype-seq2HLA-alleles" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + }, + "RenameDatasetActionoutput1": { + "action_arguments": { + "newname": "IEDB_Optitype_alleles" + }, + "action_type": "RenameDatasetAction", + "output_name": "output1" + }, + "RenameDatasetActionoutput2": { + "action_arguments": { + "newname": "IEDB_seq2HLA_alleles" + }, + "action_type": "RenameDatasetAction", + "output_name": "output2" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": [{\"__index__\": 0, \"sqlquery\": \"SELECT c1 FROM optitype\\nORDER BY c1\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}}, {\"__index__\": 1, \"sqlquery\": \"SELECT c1 FROM seq2hla WHERE c1 LIKE '%*%:%' \\nUNION \\nSELECT c2 FROM seq2hla WHERE c2 LIKE '%*%:%'\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}}]}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT hla\\nFROM\\n(SELECT c1 AS \\\"hla\\\" FROM optitype\\nUNION\\nSELECT c1 AS \\\"hla\\\" FROM seq2hla WHERE c1 LIKE '%*%:%'\\nUNION \\nSELECT c2 AS \\\"hla\\\" FROM seq2hla WHERE c2 LIKE '%*%:%') \\nORDER BY hla\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": [{\"__index__\": 0, \"filter\": {\"filter_type\": \"regex\", \"__current_case__\": 8, \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_action\": \"include_match\"}}, {\"__index__\": 1, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"c1\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}]}, \"tbl_opts\": {\"table_name\": \"optitype\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": [{\"__index__\": 0, \"filter\": {\"filter_type\": \"skip\", \"__current_case__\": 0, \"skip_lines\": \"1\"}}, {\"__index__\": 1, \"filter\": {\"filter_type\": \"select_columns\", \"__current_case__\": 9, \"columns\": \"2,4\"}}, {\"__index__\": 2, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"1\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}, {\"__index__\": 3, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"2\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}]}, \"tbl_opts\": {\"table_name\": \"seq2hla\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "c6860475-0a44-4212-a7ca-2db2c8696b93", + "when": null, + "workflow_outputs": [ + { + "label": "IEDB_seq2HLA_alleles", + "output_name": "output2", + "uuid": "cc73bee6-39bd-44d3-915c-ef38d15fe3af" + }, + { + "label": "IEDB_Optitype_alleles", + "output_name": "output1", + "uuid": "865da3d9-67ed-44ef-b019-f489ad834188" + }, + { + "label": "IEDB-Optitype-seq2HLA-alleles", + "output_name": "output", + "uuid": "e7f83293-69fa-44c9-9627-904c2b0dde97" + } + ] + } + }, + "tags": [ + "name:neoantigen" + ], + "uuid": "d437e326-a93d-446b-a1da-1a5938186e07", + "version": 4 +} \ No newline at end of file From 0ccb180a54026a2c4a56d23730ce2301e61135dd Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:53:08 -0600 Subject: [PATCH 28/71] Rename workflow file to main_workflow.ga --- ...flow-iPepGen-HLA-genotyping_Workflow.ga => main_workflow.ga} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/{Galaxy-Workflow-iPepGen-HLA-genotyping_Workflow.ga => main_workflow.ga} (99%) diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/Galaxy-Workflow-iPepGen-HLA-genotyping_Workflow.ga b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga similarity index 99% rename from topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/Galaxy-Workflow-iPepGen-HLA-genotyping_Workflow.ga rename to topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga index 5c175c22cc6b24..0bc2d84d80af4c 100644 --- a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/Galaxy-Workflow-iPepGen-HLA-genotyping_Workflow.ga +++ b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga @@ -487,4 +487,4 @@ ], "uuid": "d437e326-a93d-446b-a1da-1a5938186e07", "version": 4 -} \ No newline at end of file +} From 722da69c2d6a249762bbf94d182b0796eee72b4e Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:53:57 -0600 Subject: [PATCH 29/71] Add disclaimer for workflow input file verification Added a disclaimer about input file verification for workflow failures. --- .../tutorials/neoantigen-predicting-hla-binding/tutorial.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md index ba1bb282dcb1ed..946d41eb8013b4 100644 --- a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md @@ -323,6 +323,10 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > +> **Disclaimer:** +> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> +> {: .hands_on} # Are you feeling adventurous? ✨ From 07e9a75b36289fb301bf55764c4ddfa1124ba19b Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:55:35 -0600 Subject: [PATCH 30/71] Delete topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 1 - 1 file changed, 1 deletion(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga deleted file mode 100644 index 7c6cb0167af708..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga +++ /dev/null @@ -1 +0,0 @@ -{"a_galaxy_workflow": "true", "annotation": "Predict binding using IEDB and check novelty peptides with PepQuery", "comments": [], "creator": [{"class": "Organization", "name": "GalaxyP", "url": "https://galaxyp.org/"}], "format-version": "0.1", "license": "GPL-3.0-or-later", "name": "GigaScience-IEDB-PepQuery-Neoantigen", "report": {"markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"}, "steps": {"0": {"annotation": "A single column tabular file with an HLA per line IEDB format: e.g. HLA-A*01:01\n", "content_id": null, "errors": null, "id": 0, "input_connections": {}, "inputs": [{"description": "A single column tabular file with an HLA per line IEDB format: e.g. HLA-A*01:01\n", "name": "IEDB-optityle-seq2hla-alleles"}], "label": "IEDB-optityle-seq2hla-alleles", "name": "Input dataset", "outputs": [], "position": {"left": 0, "top": 319.4960920164948}, "tool_id": null, "tool_state": "{\"optional\": false, \"format\": [\"tabular\"], \"tag\": \"\"}", "tool_version": null, "type": "data_input", "uuid": "151ad927-d27e-4565-9fde-e8fe24297b43", "when": null, "workflow_outputs": []}, "1": {"annotation": "A fasta file of peptides to test for HLA binding, can be from Arriba\n", "content_id": null, "errors": null, "id": 1, "input_connections": {}, "inputs": [{"description": "A fasta file of peptides to test for HLA binding, can be from Arriba\n", "name": "FASTA-for-IEDB"}], "label": "FASTA-for-IEDB", "name": "Input dataset", "outputs": [], "position": {"left": 1.22265625, "top": 439.3763720787159}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": \"\"}", "tool_version": null, "type": "data_input", "uuid": "e9431cfe-4617-4d93-b149-c695c92e2761", "when": null, "workflow_outputs": []}, "2": {"annotation": "MSMS spectrum", "content_id": null, "errors": null, "id": 2, "input_connections": {}, "inputs": [{"description": "MSMS spectrum", "name": "MSMS-Spectrum"}], "label": "MSMS-Spectrum", "name": "Input dataset", "outputs": [], "position": {"left": 1139.828125, "top": 331.01332092285156}, "tool_id": null, "tool_state": "{\"optional\": false, \"tag\": null}", "tool_version": null, "type": "data_input", "uuid": "52751f4b-710f-4057-85b0-9264a7da61b5", "when": null, "workflow_outputs": []}, "3": {"annotation": "IEDB binding prediction", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/iedb_api/iedb_api/2.15.2", "errors": null, "id": 3, "input_connections": {"prediction|alleles|allele_file": {"id": 0, "output_name": "output"}, "sequence|seq_fasta": {"id": 1, "output_name": "output"}}, "inputs": [{"description": "runtime parameter for tool IEDB", "name": "sequence"}], "label": "IEDB", "name": "IEDB", "outputs": [{"name": "output", "type": "tabular"}], "position": {"left": 268.0664367675781, "top": 347.67715332871603}, "post_job_actions": {}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/iedb_api/iedb_api/2.15.2", "tool_shed_repository": {"changeset_revision": "7ed6dda64a81", "name": "iedb_api", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"prediction\": {\"tool\": \"mhci\", \"__current_case__\": 0, \"method\": \"netmhcpan_el\", \"alleles\": {\"allelesrc\": \"history\", \"__current_case__\": 0, \"allele_file\": {\"__class__\": \"ConnectedValue\"}}, \"lengths\": [\"8\", \"9\", \"10\", \"11\", \"12\"]}, \"sequence\": {\"seqsrc\": \"fasta\", \"__current_case__\": 0, \"seq_fasta\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.15.2", "type": "tool", "uuid": "47d6a4af-d71e-425d-bcea-5f15fd53717d", "when": null, "workflow_outputs": [{"label": "iedb_binding_predictions", "output_name": "output", "uuid": "a7fdb54c-93ed-4235-b76b-caa7c15d0dfc"}]}, "4": {"annotation": "anything less than 2 and more than 0.5 percentile rank", "content_id": "Filter1", "errors": null, "id": 4, "input_connections": {"input": {"id": 3, "output_name": "output"}}, "inputs": [], "label": "Filter-weak-binder", "name": "Filter", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 510.7421875, "top": 113.28515451649483}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Weak-Binders"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}, "TagDatasetActionout_file1": {"action_arguments": {"tags": "name:weak"}, "action_type": "TagDatasetAction", "output_name": "out_file1"}}, "tool_id": "Filter1", "tool_state": "{\"cond\": \"c11>0.5 and c11<=2\", \"header_lines\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "3a9a608b-3ad5-4826-b7ff-253aa1bdb142", "when": null, "workflow_outputs": [{"label": "Weak-Binders", "output_name": "out_file1", "uuid": "da34763e-d406-4366-af85-cb805e168105"}]}, "5": {"annotation": "anything less than 0.5 percentile rank", "content_id": "Filter1", "errors": null, "id": 5, "input_connections": {"input": {"id": 3, "output_name": "output"}}, "inputs": [], "label": "Filter-strong-binders", "name": "Filter", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 508.9921875, "top": 621.1171857664948}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Strong-Binders"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}, "TagDatasetActionout_file1": {"action_arguments": {"tags": "name:strong"}, "action_type": "TagDatasetAction", "output_name": "out_file1"}}, "tool_id": "Filter1", "tool_state": "{\"cond\": \"c11<=0.5\", \"header_lines\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "8416fa58-4e0f-40a7-bb30-c3b5af628d45", "when": null, "workflow_outputs": [{"label": "Strong-Binders", "output_name": "out_file1", "uuid": "0f023395-964b-42c2-9e4f-b05a929bf064"}]}, "6": {"annotation": "extracting allele results using pivot", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", "errors": null, "id": 6, "input_connections": {"singtabop|input": {"id": 4, "output_name": "out_file1"}}, "inputs": [{"description": "runtime parameter for tool Table Compute", "name": "singtabop"}], "label": "pivot_table_iedb_results-weak", "name": "Table Compute", "outputs": [{"name": "table", "type": "tabular"}], "position": {"left": 786.08984375, "top": 76.16015451649483}, "post_job_actions": {"RenameDatasetActiontable": {"action_arguments": {"newname": "pivot_table_iedb_results_weak"}, "action_type": "RenameDatasetAction", "output_name": "table"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", "tool_shed_repository": {"changeset_revision": "3bf5661c0280", "name": "table_compute", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"out_opts\": [\"ignore_nas\", \"output_headers_col\", \"output_headers_row\"], \"precision\": \"6\", \"singtabop\": {\"use_type\": \"single\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}, \"col_row_names\": [\"has_col_names\", \"has_row_names\"], \"adv\": {\"header\": null, \"nrows\": null, \"skipfooter\": null, \"skip_blank_lines\": true}, \"user\": {\"mode\": \"fulltable\", \"__current_case__\": 4, \"general\": {\"use\": \"pivot\", \"__current_case__\": 2, \"index\": \"icore\", \"column\": \"allele\", \"values\": \"percentile_rank\", \"aggfunc\": \"max\", \"colfun_map\": []}}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.2.4+galaxy0", "type": "tool", "uuid": "385a138a-f7f8-4813-8860-d700329b4135", "when": null, "workflow_outputs": [{"label": "iedb_results_pivot_table_weak", "output_name": "table", "uuid": "ec56600f-a26b-4931-8431-d73da746ca4c"}]}, "7": {"annotation": "extracting allele results using pivot", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", "errors": null, "id": 7, "input_connections": {"singtabop|input": {"id": 5, "output_name": "out_file1"}}, "inputs": [{"description": "runtime parameter for tool Table Compute", "name": "singtabop"}], "label": "pivot_table_iedb_results_strong", "name": "Table Compute", "outputs": [{"name": "table", "type": "tabular"}], "position": {"left": 772.375, "top": 614.6093732664948}, "post_job_actions": {"RenameDatasetActiontable": {"action_arguments": {"newname": "pivot_table_iedb_results_strong"}, "action_type": "RenameDatasetAction", "output_name": "table"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", "tool_shed_repository": {"changeset_revision": "3bf5661c0280", "name": "table_compute", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"out_opts\": [\"ignore_nas\", \"output_headers_col\", \"output_headers_row\"], \"precision\": \"6\", \"singtabop\": {\"use_type\": \"single\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}, \"col_row_names\": [\"has_col_names\", \"has_row_names\"], \"adv\": {\"header\": null, \"nrows\": null, \"skipfooter\": null, \"skip_blank_lines\": true}, \"user\": {\"mode\": \"fulltable\", \"__current_case__\": 4, \"general\": {\"use\": \"pivot\", \"__current_case__\": 2, \"index\": \"icore\", \"column\": \"allele\", \"values\": \"percentile_rank\", \"aggfunc\": \"max\", \"colfun_map\": []}}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.2.4+galaxy0", "type": "tool", "uuid": "9fdd35ca-6b67-4df6-a558-36353304000e", "when": null, "workflow_outputs": [{"label": "iedb_results_pivot_table_strong", "output_name": "table", "uuid": "332fcd7f-7ace-4d23-9ea1-3a53a993db2b"}]}, "8": {"annotation": "this is to remove header", "content_id": "Remove beginning1", "errors": null, "id": 8, "input_connections": {"input": {"id": 6, "output_name": "table"}}, "inputs": [], "label": "Removing_first_line-weak", "name": "Remove beginning", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1047.859375, "top": 28.6328125}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "header_removed_for_filter-weak"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "Remove beginning1", "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"num_lines\": \"1\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.0", "type": "tool", "uuid": "99756617-eb99-4d06-9476-b0b8844fef97", "when": null, "workflow_outputs": [{"label": "header_removed_for_filter-weak", "output_name": "out_file1", "uuid": "991c6d8e-f192-4706-bd2f-a5a247d43361"}]}, "9": {"annotation": "removing header", "content_id": "Remove beginning1", "errors": null, "id": 9, "input_connections": {"input": {"id": 7, "output_name": "table"}}, "inputs": [], "label": "Removing_first_line-strong", "name": "Remove beginning", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1044.99609375, "top": 589.8593732664948}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "header removed for filter-strong"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "Remove beginning1", "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"num_lines\": \"1\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.0", "type": "tool", "uuid": "961e17aa-6776-4753-a689-bbea59f812ed", "when": null, "workflow_outputs": [{"label": "header removed for filter-strong", "output_name": "out_file1", "uuid": "c8c7951d-4b89-44f7-9583-86cd69b3212b"}]}, "10": {"annotation": "cutting first column to extract peptides", "content_id": "Cut1", "errors": null, "id": 10, "input_connections": {"input": {"id": 8, "output_name": "out_file1"}}, "inputs": [], "label": "Peptide-Column-extraction-weak", "name": "Cut", "outputs": [{"name": "out_file1", "type": "tabular"}], "position": {"left": 1273.921875, "top": 54.671875}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Peptide-for-PepQuery-weak"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "Cut1", "tool_state": "{\"columnList\": \"c1\", \"delimiter\": \"T\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.2", "type": "tool", "uuid": "e6ff6a9e-2f3c-4b7e-acbd-4c3277a487f7", "when": null, "workflow_outputs": [{"label": "Peptide-for-PepQuery-weak", "output_name": "out_file1", "uuid": "45fc4362-d338-402f-903c-e22630895f7b"}]}, "11": {"annotation": "cutting first column to extract peptides", "content_id": "Cut1", "errors": null, "id": 11, "input_connections": {"input": {"id": 9, "output_name": "out_file1"}}, "inputs": [], "label": "Peptide-Column-extraction-strong", "name": "Cut", "outputs": [{"name": "out_file1", "type": "tabular"}], "position": {"left": 1301, "top": 568.0390625}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "Peptide-for-PepQuery-strong"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "Cut1", "tool_state": "{\"columnList\": \"c1\", \"delimiter\": \"T\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.0.2", "type": "tool", "uuid": "0ced96f2-7f59-45de-8ffb-34b7a9e3bdba", "when": null, "workflow_outputs": [{"label": "Peptide-for-PepQuery-strong", "output_name": "out_file1", "uuid": "caa24097-6a49-4950-8271-42ce94ac37e6"}]}, "12": {"annotation": "Test if the peptides are novel, and search for peptide in Mass Spec results.", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", "errors": null, "id": 12, "input_connections": {"req_inputs|input_type|multiple|input": {"id": 10, "output_name": "out_file1"}, "req_inputs|ms_dataset|spectrum_files": {"id": 2, "output_name": "output"}}, "inputs": [], "label": "PepQuery-IEDB-Peptides-weak", "name": "PepQuery2", "outputs": [{"name": "log_txt", "type": "txt"}, {"name": "psm_rank_txt", "type": "tabular"}], "position": {"left": 1518.0108023437747, "top": 0}, "post_job_actions": {"RenameDatasetActionlog_txt": {"action_arguments": {"newname": "PepQuery-IEDB-Peptides-log-weak"}, "action_type": "RenameDatasetAction", "output_name": "log_txt"}, "RenameDatasetActionpsm_rank_txt": {"action_arguments": {"newname": "PepQuery-IEDB-Peptides-weak"}, "action_type": "RenameDatasetAction", "output_name": "psm_rank_txt"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", "tool_shed_repository": {"changeset_revision": "c32806a80862", "name": "pepquery2", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"digestion\": {\"enzyme\": null, \"max_missed_cleavages\": null}, \"fast\": false, \"modifications\": {\"fixed_mod\": null, \"var_mod\": null, \"max_mods\": null, \"unmodified\": false, \"aa\": false}, \"ms_params\": {\"tolerance_params\": {\"precursor_tolerance\": null, \"precursor_unit\": null, \"tolerance\": null}, \"search\": {\"frag_method\": null, \"scoring_method\": null, \"extra_score_validation\": false, \"min_charge\": null, \"max_charge\": null, \"min_peaks\": null, \"isotope_error\": \"\", \"min_score\": null, \"min_length\": null, \"max_length\": null, \"num_random_peptides\": null}}, \"outputs_selected\": \"psm_rank.txt\", \"parameter_set\": \"\", \"req_inputs\": {\"input_type\": {\"input_type_selector\": \"peptide\", \"__current_case__\": 0, \"multiple\": {\"peptide_input_selector\": \"multiple\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}}}, \"db_type\": {\"db_type_selector\": \"download\", \"__current_case__\": 1, \"db_id\": \"gencode:human\"}, \"ms_dataset\": {\"ms_dataset_type\": \"history\", \"__current_case__\": 0, \"spectrum_files\": {\"__class__\": \"ConnectedValue\"}}, \"indexType\": \"2\"}, \"validation\": {\"task_type\": \"novel\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.0.2+galaxy2", "type": "tool", "uuid": "706371d9-fde4-4998-badc-b5af6a68c26c", "when": null, "workflow_outputs": [{"label": "PepQuery-IEDB-Peptides-weak", "output_name": "psm_rank_txt", "uuid": "23f3a99d-81cf-4fe0-bb63-218228aec6dc"}, {"label": "PepQuery-IEDB-Peptides-log-weak", "output_name": "log_txt", "uuid": "a7765d0f-2282-46ce-a8e4-4aee6b3b01ce"}]}, "13": {"annotation": "Test if the peptides are novel, and search for peptide in Mass Spec results.", "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", "errors": null, "id": 13, "input_connections": {"req_inputs|input_type|multiple|input": {"id": 11, "output_name": "out_file1"}, "req_inputs|ms_dataset|spectrum_files": {"id": 2, "output_name": "output"}}, "inputs": [], "label": "PepQuery-IEDB-Peptides-strong", "name": "PepQuery2", "outputs": [{"name": "log_txt", "type": "txt"}, {"name": "psm_rank_txt", "type": "tabular"}], "position": {"left": 1527.7344351562747, "top": 438.80860900878906}, "post_job_actions": {"RenameDatasetActionlog_txt": {"action_arguments": {"newname": "PepQuery-IEDB-Peptides-log-strong"}, "action_type": "RenameDatasetAction", "output_name": "log_txt"}, "RenameDatasetActionpsm_rank_txt": {"action_arguments": {"newname": "PepQuery-IEDB-Peptides"}, "action_type": "RenameDatasetAction", "output_name": "psm_rank_txt"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", "tool_shed_repository": {"changeset_revision": "c32806a80862", "name": "pepquery2", "owner": "galaxyp", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"digestion\": {\"enzyme\": null, \"max_missed_cleavages\": null}, \"fast\": false, \"modifications\": {\"fixed_mod\": null, \"var_mod\": null, \"max_mods\": null, \"unmodified\": false, \"aa\": false}, \"ms_params\": {\"tolerance_params\": {\"precursor_tolerance\": null, \"precursor_unit\": null, \"tolerance\": null}, \"search\": {\"frag_method\": null, \"scoring_method\": null, \"extra_score_validation\": false, \"min_charge\": null, \"max_charge\": null, \"min_peaks\": null, \"isotope_error\": \"\", \"min_score\": null, \"min_length\": null, \"max_length\": null, \"num_random_peptides\": null}}, \"outputs_selected\": \"psm_rank.txt\", \"parameter_set\": \"\", \"req_inputs\": {\"input_type\": {\"input_type_selector\": \"peptide\", \"__current_case__\": 0, \"multiple\": {\"peptide_input_selector\": \"multiple\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}}}, \"db_type\": {\"db_type_selector\": \"download\", \"__current_case__\": 1, \"db_id\": \"gencode:human\"}, \"ms_dataset\": {\"ms_dataset_type\": \"history\", \"__current_case__\": 0, \"spectrum_files\": {\"__class__\": \"ConnectedValue\"}}, \"indexType\": \"2\"}, \"validation\": {\"task_type\": \"novel\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "2.0.2+galaxy2", "type": "tool", "uuid": "55514ad4-65bb-40ec-83e6-692078ee56c5", "when": null, "workflow_outputs": [{"label": "PepQuery-IEDB-Peptides", "output_name": "psm_rank_txt", "uuid": "854db1c7-25f2-4f0e-ba05-dd180f954f73"}, {"label": "PepQuery-IEDB-Peptides-log-strong", "output_name": "log_txt", "uuid": "72ad5a85-80e6-40a0-8a8a-e0e33427b984"}]}, "14": {"annotation": "IEDB-Validated-NeoAntigen_Peptides, filtering if the validation column is yes or no ", "content_id": "Filter1", "errors": null, "id": 14, "input_connections": {"input": {"id": 12, "output_name": "psm_rank_txt"}}, "inputs": [], "label": "Filtering-Confident-peptides-weak", "name": "Filter", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1755.8438101562747, "top": 0.6679687499999716}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "IEDB-Validated-NeoAntigen_Peptides-weak"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "Filter1", "tool_state": "{\"cond\": \"c20=='Yes'\", \"header_lines\": \"0\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "650f7ee1-0c91-4a03-8b52-127580aef87d", "when": null, "workflow_outputs": [{"label": "IEDB-Validated-NeoAntigen_Peptides-weak", "output_name": "out_file1", "uuid": "cb8fceb5-ad70-459a-af65-516db31ba6d9"}]}, "15": {"annotation": "IEDB-Validated-NeoAntigen_Peptides, filtering if the validation column is yes or no ", "content_id": "Filter1", "errors": null, "id": 15, "input_connections": {"input": {"id": 13, "output_name": "psm_rank_txt"}}, "inputs": [], "label": "Filtering-Confident-peptides-strong", "name": "Filter", "outputs": [{"name": "out_file1", "type": "input"}], "position": {"left": 1786.2695914062747, "top": 474.48048400878895}, "post_job_actions": {"RenameDatasetActionout_file1": {"action_arguments": {"newname": "IEDB-Validated-NeoAntigen_Peptides-strong"}, "action_type": "RenameDatasetAction", "output_name": "out_file1"}}, "tool_id": "Filter1", "tool_state": "{\"cond\": \"c20=='Yes'\", \"header_lines\": \"0\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "1.1.1", "type": "tool", "uuid": "dfd05454-fe76-4b55-8c19-ce5e252d4fd6", "when": null, "workflow_outputs": [{"label": "IEDB-Validated-NeoAntigen_Peptides-strong", "output_name": "out_file1", "uuid": "eade637d-296b-412a-bcf6-c51c72f90c6f"}]}, "16": {"annotation": "Remove reference peptides from IeDB Pivot Table", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 16, "input_connections": {"tables_0|table": {"id": 6, "output_name": "table"}, "tables_1|table": {"id": 14, "output_name": "out_file1"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Novel_NeoPeptides-weak", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}, {"name": "output1", "type": "tabular"}], "position": {"left": 2023.6406851562747, "top": 4.695327758788977}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "iedb_novel_peptide_x_hla_table-weak"}, "action_type": "RenameDatasetAction", "output_name": "output"}, "RenameDatasetActionoutput1": {"action_arguments": {"newname": "iedb_predicted_neoantigens-weak"}, "action_type": "RenameDatasetAction", "output_name": "output1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": [{\"__index__\": 0, \"sqlquery\": \"SELECT icore\\nFROM t1 \\nWHERE t1.icore IN (SELECT c1 FROM t2)\\nORDER BY icore\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}}]}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT *\\nFROM t1 \\nWHERE t1.icore IN (SELECT c1 FROM t2)\\n\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "7ff13727-d4e7-46da-a8af-529b4fef0cc8", "when": null, "workflow_outputs": [{"label": "iedb_novel_peptide_x_hla_table-weak", "output_name": "output", "uuid": "dd312a10-321b-46cf-8de6-3b17944676f3"}, {"label": "iedb_predicted_neoantigens-weak", "output_name": "output1", "uuid": "c5b24d01-60d3-4499-94f4-165c5985c70d"}]}, "17": {"annotation": "Remove reference peptides from IeDB Pivot Table", "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "errors": null, "id": 17, "input_connections": {"tables_0|table": {"id": 7, "output_name": "table"}, "tables_1|table": {"id": 15, "output_name": "out_file1"}}, "inputs": [{"description": "runtime parameter for tool Query Tabular", "name": "add_to_database"}], "label": "Novel_NeoPeptides-strong", "name": "Query Tabular", "outputs": [{"name": "output", "type": "tabular"}, {"name": "output1", "type": "tabular"}], "position": {"left": 2036.4141226562747, "top": 454.95314025878895}, "post_job_actions": {"RenameDatasetActionoutput": {"action_arguments": {"newname": "iedb_novel_peptide_x_hla_table-strong"}, "action_type": "RenameDatasetAction", "output_name": "output"}, "RenameDatasetActionoutput1": {"action_arguments": {"newname": "iedb_predicted_neoantigens-strong"}, "action_type": "RenameDatasetAction", "output_name": "output1"}}, "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", "tool_shed_repository": {"changeset_revision": "cf4397560712", "name": "query_tabular", "owner": "iuc", "tool_shed": "toolshed.g2.bx.psu.edu"}, "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": [{\"__index__\": 0, \"sqlquery\": \"SELECT icore\\nFROM t1 \\nWHERE t1.icore IN (SELECT c1 FROM t2)\\nORDER BY icore\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}}]}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT *\\nFROM t1 \\nWHERE t1.icore IN (SELECT c1 FROM t2)\\n\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", "tool_version": "3.3.2", "type": "tool", "uuid": "18b4f109-d48a-4635-b4d9-230d53e661dd", "when": null, "workflow_outputs": [{"label": "iedb_novel_peptide_x_hla_table-strong", "output_name": "output", "uuid": "5d9e2770-3431-421c-9f70-f9cf88dd7620"}, {"label": "iedb_predicted_neoantigens-strong", "output_name": "output1", "uuid": "c3661e5e-b0cd-4975-948e-5d5ef9e28c8a"}]}}, "tags": ["IEDB", "name:neoantigen"], "uuid": "e22e9f40-ba2e-4af8-910f-8919cd3311b6", "version": 0} \ No newline at end of file From 88a7815ee470825ea3b834b2a6a4e63adaa44408 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:55:46 -0600 Subject: [PATCH 31/71] Add files via upload --- ...epGen-IEDB-HLA-Binding-alleles_Workflow.ga | 651 ++++++++++++++++++ 1 file changed, 651 insertions(+) create mode 100644 topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/Galaxy-Workflow-iPepGen-IEDB-HLA-Binding-alleles_Workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/Galaxy-Workflow-iPepGen-IEDB-HLA-Binding-alleles_Workflow.ga b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/Galaxy-Workflow-iPepGen-IEDB-HLA-Binding-alleles_Workflow.ga new file mode 100644 index 00000000000000..d3f2b1b1878546 --- /dev/null +++ b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/Galaxy-Workflow-iPepGen-IEDB-HLA-Binding-alleles_Workflow.ga @@ -0,0 +1,651 @@ +{ + "a_galaxy_workflow": "true", + "annotation": "Updated DEMO:Predict binding using IEDB and check novelty peptides with PepQuery", + "comments": [], + "creator": [ + { + "class": "Organization", + "name": "GalaxyP", + "url": "https://galaxyp.org/" + } + ], + "format-version": "0.1", + "license": "CC-BY-4.0", + "name": "iPepGen-IEDB-HLA-Binding-alleles_Workflow", + "report": { + "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" + }, + "steps": { + "0": { + "annotation": "A single column tabular file with an HLA per line IEDB format: e.g. HLA-A*01:01\n", + "content_id": null, + "errors": null, + "id": 0, + "input_connections": {}, + "inputs": [ + { + "description": "A single column tabular file with an HLA per line IEDB format: e.g. HLA-A*01:01\n", + "name": "IEDB-optityle-seq2hla-alleles" + } + ], + "label": "IEDB-optityle-seq2hla-alleles", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 0, + "top": 243.33593749999997 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"format\": [\"tabular\"], \"tag\": \"\"}", + "tool_version": null, + "type": "data_input", + "uuid": "151ad927-d27e-4565-9fde-e8fe24297b43", + "when": null, + "workflow_outputs": [] + }, + "1": { + "annotation": "A fasta file of peptides to test for HLA binding, can be from Arriba\n", + "content_id": null, + "errors": null, + "id": 1, + "input_connections": {}, + "inputs": [ + { + "description": "A fasta file of peptides to test for HLA binding, can be from Arriba\n", + "name": "FASTA-for-IEDB" + } + ], + "label": "FASTA-for-IEDB", + "name": "Input dataset", + "outputs": [], + "position": { + "left": 1.22265625, + "top": 363.2162175622211 + }, + "tool_id": null, + "tool_state": "{\"optional\": false, \"tag\": \"\"}", + "tool_version": null, + "type": "data_input", + "uuid": "e9431cfe-4617-4d93-b149-c695c92e2761", + "when": null, + "workflow_outputs": [] + }, + "2": { + "annotation": "IEDB binding prediction", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/iedb_api/iedb_api/2.15.3+galaxy0", + "errors": null, + "id": 2, + "input_connections": { + "prediction|alleles|allele_file": { + "id": 0, + "output_name": "output" + }, + "sequence|seq_fasta": { + "id": 1, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool IEDB", + "name": "sequence" + } + ], + "label": "IEDB", + "name": "IEDB", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 300, + "top": 240 + }, + "post_job_actions": {}, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/iedb_api/iedb_api/2.15.3+galaxy0", + "tool_shed_repository": { + "changeset_revision": "1911ec100221", + "name": "iedb_api", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"prediction\": {\"tool\": \"mhci\", \"__current_case__\": 0, \"method\": \"netmhcpan_el\", \"alleles\": {\"allelesrc\": \"history\", \"__current_case__\": 0, \"allele_file\": {\"__class__\": \"ConnectedValue\"}}, \"lengths\": [\"8\", \"9\", \"10\", \"11\", \"12\"]}, \"sequence\": {\"seqsrc\": \"fasta\", \"__current_case__\": 0, \"seq_fasta\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "2.15.3+galaxy0", + "type": "tool", + "uuid": "47d6a4af-d71e-425d-bcea-5f15fd53717d", + "when": null, + "workflow_outputs": [ + { + "label": "iedb_binding_predictions", + "output_name": "output", + "uuid": "a7fdb54c-93ed-4235-b76b-caa7c15d0dfc" + } + ] + }, + "3": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", + "errors": null, + "id": 3, + "input_connections": { + "input": { + "id": 1, + "output_name": "output" + } + }, + "inputs": [], + "label": "Peptide annotation", + "name": "FASTA-to-Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 680, + "top": 350 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Peptide annotation" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", + "tool_shed_repository": { + "changeset_revision": "e7ed3c310b74", + "name": "fasta_to_tabular", + "owner": "devteam", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "99fa7e92-eadb-4663-9d82-bce76baecff6", + "when": null, + "workflow_outputs": [ + { + "label": "Peptide annotation", + "output_name": "output", + "uuid": "7b21a95f-d683-40f5-97a1-e2f5682fb1ef" + } + ] + }, + "4": { + "annotation": "anything less than 2 and more than 0.5 percentile rank", + "content_id": "Filter1", + "errors": null, + "id": 4, + "input_connections": { + "input": { + "id": 2, + "output_name": "output" + } + }, + "inputs": [], + "label": "Filter-weak-binder", + "name": "Filter", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 510.7421875, + "top": 37.125 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Weak-Binders" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + }, + "TagDatasetActionout_file1": { + "action_arguments": { + "tags": "name:weak" + }, + "action_type": "TagDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Filter1", + "tool_state": "{\"cond\": \"c11>0.5 and c11<=2\", \"header_lines\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "3a9a608b-3ad5-4826-b7ff-253aa1bdb142", + "when": null, + "workflow_outputs": [ + { + "label": "Weak-Binders", + "output_name": "out_file1", + "uuid": "da34763e-d406-4366-af85-cb805e168105" + } + ] + }, + "5": { + "annotation": "anything less than 0.5 percentile rank", + "content_id": "Filter1", + "errors": null, + "id": 5, + "input_connections": { + "input": { + "id": 2, + "output_name": "output" + } + }, + "inputs": [], + "label": "Filter-strong-binders", + "name": "Filter", + "outputs": [ + { + "name": "out_file1", + "type": "input" + } + ], + "position": { + "left": 508.9921875, + "top": 544.95703125 + }, + "post_job_actions": { + "RenameDatasetActionout_file1": { + "action_arguments": { + "newname": "Strong-Binders" + }, + "action_type": "RenameDatasetAction", + "output_name": "out_file1" + }, + "TagDatasetActionout_file1": { + "action_arguments": { + "tags": "name:strong" + }, + "action_type": "TagDatasetAction", + "output_name": "out_file1" + } + }, + "tool_id": "Filter1", + "tool_state": "{\"cond\": \"c11<=0.5\", \"header_lines\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.1.1", + "type": "tool", + "uuid": "8416fa58-4e0f-40a7-bb30-c3b5af628d45", + "when": null, + "workflow_outputs": [ + { + "label": "Strong-Binders", + "output_name": "out_file1", + "uuid": "0f023395-964b-42c2-9e4f-b05a929bf064" + } + ] + }, + "6": { + "annotation": "extracting allele results using pivot", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", + "errors": null, + "id": 6, + "input_connections": { + "singtabop|input": { + "id": 4, + "output_name": "out_file1" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Table Compute", + "name": "singtabop" + } + ], + "label": "pivot_table_iedb_results-weak", + "name": "Table Compute", + "outputs": [ + { + "name": "table", + "type": "tabular" + } + ], + "position": { + "left": 786.08984375, + "top": 0 + }, + "post_job_actions": { + "RenameDatasetActiontable": { + "action_arguments": { + "newname": "pivot_table_iedb_results_weak" + }, + "action_type": "RenameDatasetAction", + "output_name": "table" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", + "tool_shed_repository": { + "changeset_revision": "3bf5661c0280", + "name": "table_compute", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"out_opts\": [\"ignore_nas\", \"output_headers_col\", \"output_headers_row\"], \"precision\": \"6\", \"singtabop\": {\"use_type\": \"single\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}, \"col_row_names\": [\"has_col_names\", \"has_row_names\"], \"adv\": {\"header\": null, \"nrows\": null, \"skipfooter\": null, \"skip_blank_lines\": true}, \"user\": {\"mode\": \"fulltable\", \"__current_case__\": 4, \"general\": {\"use\": \"pivot\", \"__current_case__\": 2, \"index\": \"icore\", \"column\": \"allele\", \"values\": \"percentile_rank\", \"aggfunc\": \"max\", \"colfun_map\": []}}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.2.4+galaxy0", + "type": "tool", + "uuid": "385a138a-f7f8-4813-8860-d700329b4135", + "when": null, + "workflow_outputs": [ + { + "label": "iedb_results_pivot_table_weak", + "output_name": "table", + "uuid": "ec56600f-a26b-4931-8431-d73da746ca4c" + } + ] + }, + "7": { + "annotation": "extracting allele results using pivot", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", + "errors": null, + "id": 7, + "input_connections": { + "singtabop|input": { + "id": 5, + "output_name": "out_file1" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Table Compute", + "name": "singtabop" + } + ], + "label": "pivot_table_iedb_results_strong", + "name": "Table Compute", + "outputs": [ + { + "name": "table", + "type": "tabular" + } + ], + "position": { + "left": 772.375, + "top": 538.44921875 + }, + "post_job_actions": { + "RenameDatasetActiontable": { + "action_arguments": { + "newname": "pivot_table_iedb_results_strong" + }, + "action_type": "RenameDatasetAction", + "output_name": "table" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", + "tool_shed_repository": { + "changeset_revision": "3bf5661c0280", + "name": "table_compute", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"out_opts\": [\"ignore_nas\", \"output_headers_col\", \"output_headers_row\"], \"precision\": \"6\", \"singtabop\": {\"use_type\": \"single\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}, \"col_row_names\": [\"has_col_names\", \"has_row_names\"], \"adv\": {\"header\": null, \"nrows\": null, \"skipfooter\": null, \"skip_blank_lines\": true}, \"user\": {\"mode\": \"fulltable\", \"__current_case__\": 4, \"general\": {\"use\": \"pivot\", \"__current_case__\": 2, \"index\": \"icore\", \"column\": \"allele\", \"values\": \"percentile_rank\", \"aggfunc\": \"max\", \"colfun_map\": []}}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", + "tool_version": "1.2.4+galaxy0", + "type": "tool", + "uuid": "9fdd35ca-6b67-4df6-a558-36353304000e", + "when": null, + "workflow_outputs": [ + { + "label": "iedb_results_pivot_table_strong", + "output_name": "table", + "uuid": "332fcd7f-7ace-4d23-9ea1-3a53a993db2b" + } + ] + }, + "8": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 8, + "input_connections": { + "tables_0|table": { + "id": 3, + "output_name": "output" + }, + "tables_1|table": { + "id": 6, + "output_name": "table" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "Weak peptides and HLA binding", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1090, + "top": 30 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Weak peptides and HLA binding" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT t2.*\\nFROM t1\\nJOIN t2\\n ON t1.c2 = t2.icore;\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t1\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t2\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "63c2ee35-72ad-4c5d-a56f-6e2bed43f8ca", + "when": null, + "workflow_outputs": [ + { + "label": "Weak peptides and HLA binding", + "output_name": "output", + "uuid": "fc9c90dc-fe35-4bfd-aacc-67f01807b49a" + } + ] + }, + "9": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 9, + "input_connections": { + "tables_0|table": { + "id": 3, + "output_name": "output" + }, + "tables_1|table": { + "id": 7, + "output_name": "table" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "Strong peptides and HLA binding", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1180, + "top": 490 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Strong peptides and HLA binding" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT t2.*\\nFROM t1\\nJOIN t2\\n ON t1.c2 = t2.icore;\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t1\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t2\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "457221fa-685f-4833-8b49-1e4093ad8149", + "when": null, + "workflow_outputs": [ + { + "label": "Strong peptides and HLA binding", + "output_name": "output", + "uuid": "d0b33190-df44-4796-aafe-d2e0ffdfe20a" + } + ] + }, + "10": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 10, + "input_connections": { + "tables_0|table": { + "id": 8, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "Weak_neopeptides", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1460, + "top": 0 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Weak_neopeptides" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.icore\\nFROM t1\\norder by t1.icore\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t1\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "aa560521-b14e-4675-b05f-6a30b69fb303", + "when": null, + "workflow_outputs": [ + { + "label": "Weak_neopeptides", + "output_name": "output", + "uuid": "880168f6-7a93-4426-9893-fda664d5f235" + } + ] + }, + "11": { + "annotation": "", + "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "errors": null, + "id": 11, + "input_connections": { + "tables_0|table": { + "id": 9, + "output_name": "output" + } + }, + "inputs": [ + { + "description": "runtime parameter for tool Query Tabular", + "name": "add_to_database" + } + ], + "label": "Strong_neopeptides", + "name": "Query Tabular", + "outputs": [ + { + "name": "output", + "type": "tabular" + } + ], + "position": { + "left": 1560, + "top": 600 + }, + "post_job_actions": { + "RenameDatasetActionoutput": { + "action_arguments": { + "newname": "Strong_neopeptides" + }, + "action_type": "RenameDatasetAction", + "output_name": "output" + } + }, + "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", + "tool_shed_repository": { + "changeset_revision": "cf4397560712", + "name": "query_tabular", + "owner": "iuc", + "tool_shed": "toolshed.g2.bx.psu.edu" + }, + "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.icore\\nFROM t1\\norder by t1.icore\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t1\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", + "tool_version": "3.3.2", + "type": "tool", + "uuid": "c9cf488d-bb40-45d7-8956-58f880cb15d4", + "when": null, + "workflow_outputs": [ + { + "label": "Strong_neopeptides", + "output_name": "output", + "uuid": "6bc5be77-f3f2-4dcf-a465-4eb922563444" + } + ] + } + }, + "tags": [ + "IEDB", + "name:neoantigen" + ], + "uuid": "306ac2cd-42a9-4520-a43e-e93972cc2ea0", + "version": 15 +} \ No newline at end of file From 20b52498c602c2e61acf2963d7e35c6d29093972 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:56:09 -0600 Subject: [PATCH 32/71] Rename main workflow file for clarity --- ...en-IEDB-HLA-Binding-alleles_Workflow.ga => main_workflow.ga} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/{Galaxy-Workflow-iPepGen-IEDB-HLA-Binding-alleles_Workflow.ga => main_workflow.ga} (99%) diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/Galaxy-Workflow-iPepGen-IEDB-HLA-Binding-alleles_Workflow.ga b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga similarity index 99% rename from topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/Galaxy-Workflow-iPepGen-IEDB-HLA-Binding-alleles_Workflow.ga rename to topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga index d3f2b1b1878546..ad64a91283e66a 100644 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/Galaxy-Workflow-iPepGen-IEDB-HLA-Binding-alleles_Workflow.ga +++ b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga @@ -648,4 +648,4 @@ ], "uuid": "306ac2cd-42a9-4520-a43e-e93972cc2ea0", "version": 15 -} \ No newline at end of file +} From e89041a9ff527bf3321d7b943f6483a6aaeededc Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 16:11:19 -0600 Subject: [PATCH 33/71] Update tutorial.md --- .../neoantigen-hla-binding-novel-peptides/tutorial.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md index ed92e29c19def9..6a0b026496bf43 100644 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md @@ -400,9 +400,7 @@ The outputs from the iPepGen workflow, specifically the HLA allele genotypes and # Rerunning on your own data -To rerun this entire analysis at once, you can use our workflow. - -### If users encounter failed tools and/or workflows, we recommend that users review that the appropriate inputs are selected before re-running. +To rerun this entire analysis at once, you can use our workflow. If users encounter failed tools and/or workflows, we recommend that users review that the appropriate inputs are selected before re-running. Below we show how to do this: From 23a64243e9a5c139258d849d0f03b0fec23cbfea Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Mon, 24 Nov 2025 16:22:47 -0600 Subject: [PATCH 34/71] Update genomic annotation in main_workflow.ga Updated the annotation to specify separate genomic annotation for Assembly peptides and SAV/INDEL. --- .../workflows/main_workflow.ga | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga index 2c73b9ec2fa74b..6605ab72517af0 100644 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga +++ b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga @@ -2,6 +2,12 @@ "a_galaxy_workflow": "true", "annotation": "Updated DEMO: Genomic Annotation of Peptides separately for Assembly peptides(STRINGTIE) and SAV/INDEL(CustomProDB)", "comments": [], + "creator": [ + { + "class": "Organization", + "name": "GalaxyP" + } + ], "format-version": "0.1", "license": "CC-BY-4.0", "name": "iPepGen_Peptide_Annotation_Workflow", From 67d1f9bb8f25578b004faf25d4278e053d882034 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 09:59:10 -0600 Subject: [PATCH 35/71] Delete topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 689 ------------------ 1 file changed, 689 deletions(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga deleted file mode 100644 index f059c49f6f14f9..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga +++ /dev/null @@ -1,689 +0,0 @@ -{ - "a_galaxy_workflow": "true", - "annotation": "Updated DEMO:Create a protein Fusion database through the Arriba workflow", - "comments": [], - "creator": [ - { - "class": "Organization", - "name": "GalaxyP" - } - ], - "format-version": "0.1", - "license": "CC-BY-4.0", - "name": "iPepGen-Gene-Fusions-DBgen_Workflow", - "report": { - "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" - }, - "steps": { - "0": { - "annotation": "Forward strand", - "content_id": null, - "errors": null, - "id": 0, - "input_connections": {}, - "inputs": [ - { - "description": "Forward strand", - "name": "RNA-Seq_Reads_1" - } - ], - "label": "RNA-Seq_Reads_1", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 7.078125, - "top": 87.01698250584444 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "681f56f4-4c68-4e1c-9ebe-4de06a596bf6", - "when": null, - "workflow_outputs": [] - }, - "1": { - "annotation": "Reverse strand", - "content_id": null, - "errors": null, - "id": 1, - "input_connections": {}, - "inputs": [ - { - "description": "Reverse strand", - "name": "RNA-Seq_Reads_2" - } - ], - "label": "RNA-Seq_Reads_2", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 269.45057625584445 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "4f7c21a7-e113-4b5a-96fa-3b4187f58094", - "when": null, - "workflow_outputs": [] - }, - "2": { - "annotation": "human GTF", - "content_id": null, - "errors": null, - "id": 2, - "input_connections": {}, - "inputs": [ - { - "description": "human GTF", - "name": "human_reference_genome_annotation.gtf" - } - ], - "label": "human_reference_genome_annotation.gtf", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 287.078125, - "top": 494.01698250584445 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "c21d5411-5b06-4cfc-8cf7-649cb2fa7e83", - "when": null, - "workflow_outputs": [] - }, - "3": { - "annotation": "Reference HUMAN FASTA", - "content_id": null, - "errors": null, - "id": 3, - "input_connections": {}, - "inputs": [ - { - "description": "Reference HUMAN FASTA", - "name": "human_reference_genome.fasta" - } - ], - "label": "human_reference_genome.fasta", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 577.078125, - "top": 422.01698250584445 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "dc93e22c-adab-441d-b10e-17c7f78dfaaa", - "when": null, - "workflow_outputs": [] - }, - "4": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba_get_filters/arriba_get_filters/2.4.0+galaxy1", - "errors": null, - "id": 4, - "input_connections": {}, - "inputs": [], - "label": "Arriba-Get-Filters", - "name": "Arriba Get Filters", - "outputs": [ - { - "name": "blacklist", - "type": "tabular.gz" - }, - { - "name": "known_fusions", - "type": "tabular.gz" - }, - { - "name": "protein_domains", - "type": "gff3" - }, - { - "name": "cytobands", - "type": "tabular" - } - ], - "position": { - "left": 577.078125, - "top": 566.0169825058445 - }, - "post_job_actions": { - "RenameDatasetActionblacklist": { - "action_arguments": { - "newname": "Arriba-Get-Filters_blacklist" - }, - "action_type": "RenameDatasetAction", - "output_name": "blacklist" - }, - "RenameDatasetActioncytobands": { - "action_arguments": { - "newname": "Arriba-Get-Filters_cytobands" - }, - "action_type": "RenameDatasetAction", - "output_name": "cytobands" - }, - "RenameDatasetActionknown_fusions": { - "action_arguments": { - "newname": "Arriba-Get-Filters_known_fusions" - }, - "action_type": "RenameDatasetAction", - "output_name": "known_fusions" - }, - "RenameDatasetActionprotein_domains": { - "action_arguments": { - "newname": "Arriba-Get-Filters_protein_domains" - }, - "action_type": "RenameDatasetAction", - "output_name": "protein_domains" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba_get_filters/arriba_get_filters/2.4.0+galaxy1", - "tool_shed_repository": { - "changeset_revision": "703a2cb3fb38", - "name": "arriba_get_filters", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"arriba_reference_name\": \"GRCh38\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.4.0+galaxy1", - "type": "tool", - "uuid": "7e2bc58f-6422-4e6b-b882-b1f71d6ef236", - "when": null, - "workflow_outputs": [] - }, - "5": { - "annotation": "Uncompressed RNA-Seq forward reads", - "content_id": "CONVERTER_gz_to_uncompressed", - "errors": null, - "id": 5, - "input_connections": { - "input1": { - "id": 0, - "output_name": "output" - } - }, - "inputs": [], - "label": "Uncompressed-RNA-Seq-forward-reads", - "name": "Convert compressed file to uncompressed.", - "outputs": [ - { - "name": "output1", - "type": "auto" - } - ], - "position": { - "left": 287.078125, - "top": 41.26698250584444 - }, - "post_job_actions": { - "ChangeDatatypeActionoutput1": { - "action_arguments": { - "newtype": "fastqsanger" - }, - "action_type": "ChangeDatatypeAction", - "output_name": "output1" - }, - "RenameDatasetActionoutput1": { - "action_arguments": { - "newname": "Uncompressed-RNA-Seq-forward-reads" - }, - "action_type": "RenameDatasetAction", - "output_name": "output1" - } - }, - "tool_id": "CONVERTER_gz_to_uncompressed", - "tool_state": "{\"__input_ext\": \"input\", \"__target_datatype__\": \"fastqsanger\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "aaf9e0e8-1799-427e-ab29-fa6fa325490d", - "when": null, - "workflow_outputs": [ - { - "label": "Uncompressed-RNA-Seq-forward-reads", - "output_name": "output1", - "uuid": "ad7de653-861f-4fe5-961b-0ec2bd2485dc" - } - ] - }, - "6": { - "annotation": "Uncompressed RNA-Seq reverse reads", - "content_id": "CONVERTER_gz_to_uncompressed", - "errors": null, - "id": 6, - "input_connections": { - "input1": { - "id": 1, - "output_name": "output" - } - }, - "inputs": [], - "label": "Uncompressed-RNA-Seq-reverse-reads", - "name": "Convert compressed file to uncompressed.", - "outputs": [ - { - "name": "output1", - "type": "auto" - } - ], - "position": { - "left": 263.3203125, - "top": 236.32167000584445 - }, - "post_job_actions": { - "ChangeDatatypeActionoutput1": { - "action_arguments": { - "newtype": "fastqsanger" - }, - "action_type": "ChangeDatatypeAction", - "output_name": "output1" - }, - "RenameDatasetActionoutput1": { - "action_arguments": { - "newname": "Uncompressed-RNA-Seq-reverse-reads" - }, - "action_type": "RenameDatasetAction", - "output_name": "output1" - } - }, - "tool_id": "CONVERTER_gz_to_uncompressed", - "tool_state": "{\"__input_ext\": \"input\", \"__target_datatype__\": \"fastqsanger\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "96158d24-cffb-4ecb-b01c-76b77c6ae97b", - "when": null, - "workflow_outputs": [ - { - "label": "Uncompressed-RNA-Seq-reverse-reads", - "output_name": "output1", - "uuid": "30fe35ba-5af2-4f36-ab8a-7f0099253882" - } - ] - }, - "7": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/rgrnastar/rna_star/2.7.10b+galaxy4", - "errors": null, - "id": 7, - "input_connections": { - "refGenomeSource|GTFconditional|sjdbGTFfile": { - "id": 2, - "output_name": "output" - }, - "singlePaired|input1": { - "id": 5, - "output_name": "output1" - }, - "singlePaired|input2": { - "id": 6, - "output_name": "output1" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool RNA STAR", - "name": "singlePaired" - }, - { - "description": "runtime parameter for tool RNA STAR", - "name": "singlePaired" - } - ], - "label": "RNA_STAR", - "name": "RNA STAR", - "outputs": [ - { - "name": "output_log", - "type": "txt" - }, - { - "name": "splice_junctions", - "type": "interval" - }, - { - "name": "mapped_reads", - "type": "bam" - } - ], - "position": { - "left": 593.9446115032721, - "top": 0 - }, - "post_job_actions": { - "RenameDatasetActionmapped_reads": { - "action_arguments": { - "newname": "RNA_STAR_mapped_reads" - }, - "action_type": "RenameDatasetAction", - "output_name": "mapped_reads" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/rgrnastar/rna_star/2.7.10b+galaxy4", - "tool_shed_repository": { - "changeset_revision": "79de45b5069b", - "name": "rgrnastar", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"algo\": {\"params\": {\"settingsType\": \"star_fusion\", \"__current_case__\": 1}}, \"chimOutType\": \"WithinBAM SoftClip\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"filter\": {\"basic_filters\": null, \"output_params2\": {\"output_select2\": \"no\", \"__current_case__\": 1}}, \"oformat\": {\"outSAMattributes\": [\"NH\", \"HI\", \"AS\", \"nM\", \"ch\"], \"HI_offset\": \"1\", \"outSAMprimaryFlag\": \"OneBestScore\", \"outSAMmapqUnique\": \"60\"}, \"outWig\": {\"outWigType\": \"None\", \"__current_case__\": 0, \"outWigStrand\": \"false\"}, \"perf\": {\"outBAMsortingBinsN\": \"50\", \"winAnchorMultimapNmax\": \"50\"}, \"refGenomeSource\": {\"geneSource\": \"indexed\", \"__current_case__\": 0, \"GTFconditional\": {\"GTFselect\": \"without-gtf-with-gtf\", \"__current_case__\": 1, \"genomeDir\": \"hg38\", \"sjdbGTFfile\": {\"__class__\": \"ConnectedValue\"}, \"sjdbGTFfeatureExon\": \"exon\", \"sjdbOverhang\": \"100\", \"quantmode_output\": {\"quantMode\": \"-\", \"__current_case__\": 0}}}, \"singlePaired\": {\"sPaired\": \"paired\", \"__current_case__\": 1, \"input1\": {\"__class__\": \"ConnectedValue\"}, \"input2\": {\"__class__\": \"ConnectedValue\"}}, \"twopass\": {\"twopassMode\": \"Basic\", \"__current_case__\": 1, \"twopass_read_subset\": \"\", \"sj_precalculated\": \"\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.7.10b+galaxy4", - "type": "tool", - "uuid": "e4053668-7c87-4709-b541-9bc1b7fdbd61", - "when": null, - "workflow_outputs": [ - { - "label": "RNA_STAR_mapped_reads", - "output_name": "mapped_reads", - "uuid": "8002eb14-9ce0-4767-8e64-ad5d8af17f25" - } - ] - }, - "8": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba/arriba/2.4.0+galaxy1", - "errors": null, - "id": 8, - "input_connections": { - "blacklist": { - "id": 4, - "output_name": "blacklist" - }, - "genome_gtf|annotation": { - "id": 2, - "output_name": "output" - }, - "genome|assembly": { - "id": 3, - "output_name": "output" - }, - "input": { - "id": 7, - "output_name": "mapped_reads" - }, - "known_fusions": { - "id": 4, - "output_name": "known_fusions" - }, - "protein_domains": { - "id": 4, - "output_name": "protein_domains" - }, - "visualization|cytobands": { - "id": 4, - "output_name": "cytobands" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Arriba", - "name": "genome" - }, - { - "description": "runtime parameter for tool Arriba", - "name": "genome_gtf" - }, - { - "description": "runtime parameter for tool Arriba", - "name": "visualization" - } - ], - "label": "Arriba", - "name": "Arriba", - "outputs": [ - { - "name": "fusions_tsv", - "type": "tabular" - }, - { - "name": "discarded_fusions_tsv", - "type": "tabular" - }, - { - "name": "fusions_vcf", - "type": "vcf" - }, - { - "name": "fusions_pdf", - "type": "pdf" - } - ], - "position": { - "left": 854.2890625, - "top": 230.89979500584445 - }, - "post_job_actions": { - "RenameDatasetActionfusions_tsv": { - "action_arguments": { - "newname": "Arriba-Fusions-tsv" - }, - "action_type": "RenameDatasetAction", - "output_name": "fusions_tsv" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/arriba/arriba/2.4.0+galaxy1", - "tool_shed_repository": { - "changeset_revision": "01ccd366690d", - "name": "arriba", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"blacklist\": {\"__class__\": \"ConnectedValue\"}, \"chimeric\": null, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"genome\": {\"genome_source\": \"history\", \"__current_case__\": 0, \"assembly\": {\"__class__\": \"ConnectedValue\"}}, \"genome_gtf\": {\"gtf_source\": \"history\", \"__current_case__\": 0, \"annotation\": {\"__class__\": \"ConnectedValue\"}}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"known_fusions\": {\"__class__\": \"ConnectedValue\"}, \"options\": {\"gtf_features\": \"\", \"strandedness\": null, \"genome_contigs\": \"\", \"viral_contigs\": \"\", \"filters\": null, \"max_evalue\": null, \"min_supporting_reads\": null, \"max_mismappers\": null, \"max_homolog_identity\": null, \"homopolymer_length\": null, \"read_through_distance\": null, \"min_anchor_length\": null, \"many_spliced_events\": null, \"max_kmer_content\": null, \"max_mismatch_pvalue\": null, \"fragment_length\": null, \"max_reads\": null, \"quantile\": null, \"exonic_fraction\": null, \"top_n\": null, \"covered_fraction\": null, \"max_itd_length\": null, \"min_itd_allele_fraction\": null, \"min_itd_supporting_reads\": null, \"duplicate_marking\": false, \"fill_discarded_columns\": false, \"fill_the_gaps\": false}, \"output_fusion_bams\": false, \"output_fusions_discarded\": true, \"output_fusions_vcf\": true, \"protein_domains\": {\"__class__\": \"ConnectedValue\"}, \"tags\": null, \"visualization\": {\"do_viz\": \"yes\", \"__current_case__\": 0, \"cytobands\": {\"__class__\": \"ConnectedValue\"}, \"options\": {\"sampleName\": \"\", \"transcriptSelection\": null, \"minConfidenceForCircosPlot\": null, \"squishIntrons\": null, \"showIntergenicVicinity\": \"\", \"mergeDomainsOverlappingBy\": null, \"printExonLabels\": null, \"render3dEffect\": null, \"optimizeDomainColors\": null, \"color1\": \"\", \"color2\": \"\", \"pdfWidth\": null, \"pdfHeight\": null, \"fontSize\": null, \"fontFamily\": \"\", \"fixedScale\": null, \"coverageRange\": \"\"}}, \"wgs_cond\": {\"use_wgs\": \"no\", \"__current_case__\": 1}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.4.0+galaxy1", - "type": "tool", - "uuid": "0751844a-837b-4ee1-80b3-a8493e5ebe1c", - "when": null, - "workflow_outputs": [ - { - "label": "Arriba-Fusions-tsv", - "output_name": "fusions_tsv", - "uuid": "4cb6fdb6-b4c5-47b4-9dca-3a05a7a26c74" - } - ] - }, - "9": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/1.1.2", - "errors": null, - "id": 9, - "input_connections": { - "infile": { - "id": 8, - "output_name": "fusions_tsv" - } - }, - "inputs": [], - "label": "Reformating Fusion data", - "name": "Text reformatting", - "outputs": [ - { - "name": "outfile", - "type": "input" - } - ], - "position": { - "left": 1127.5155912109362, - "top": 108.15760750584444 - }, - "post_job_actions": { - "RenameDatasetActionoutfile": { - "action_arguments": { - "newname": "Reformated_Fusion_data" - }, - "action_type": "RenameDatasetAction", - "output_name": "outfile" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/1.1.2", - "tool_shed_repository": { - "changeset_revision": "ddf54b12c295", - "name": "text_processing", - "owner": "bgruening", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"code\": \"(NR==1){\\n for (i=1;i<=NF;i++) {\\n if ($i ~ \\\"gene1\\\") { \\n gene1 = i;\\n }\\n if ($i == \\\"gene2\\\") { \\n gene2 = i;\\n }\\n if ($i == \\\"breakpoint1\\\") { \\n breakpoint1 = i;\\n }\\n if ($i == \\\"breakpoint2\\\") { \\n breakpoint2 = i;\\n }\\n if ($i == \\\"reading_frame\\\") { \\n reading_frame = i;\\n }\\n if ($i == \\\"peptide_sequence\\\") { \\n pscol = i;\\n }\\n }\\n}\\n(NR>1){\\n pseq = $pscol\\n if (pseq != \\\".\\\") {\\n bp = index(pseq,\\\"|\\\");\\n pos = bp - 8; \\n n=split(pseq,array,\\\"|\\\");\\n pep = toupper(array[1] array[2])\\n sub(\\\"[*]\\\",\\\"\\\",pep)\\n g1 = $gene1;\\n g2 = $gene2;\\n sub(\\\"[(,].*\\\",\\\"\\\",g1);\\n sub(\\\"[(,].*\\\",\\\"\\\",g2);\\n id = g1 \\\"_\\\" g2\\n brkpnts = $breakpoint1 \\\"_\\\" $breakpoint2 \\n neopep = substr(pep,pos)\\n if ($reading_frame == \\\"in-frame\\\") {\\n neopep = substr(pep,pos,16)\\n }\\n print(id \\\"\\\\t\\\" (NR-1) \\\"\\\\t\\\" brkpnts \\\"\\\\t\\\" neopep); \\n }\\n} \", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.2", - "type": "tool", - "uuid": "2c931d79-0814-4c68-a40b-21e7dc8bc96f", - "when": null, - "workflow_outputs": [] - }, - "10": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.1", - "errors": null, - "id": 10, - "input_connections": { - "tables_0|table": { - "id": 9, - "output_name": "outfile" - } - }, - "inputs": [], - "label": "Table_generation_from_Fusion_data", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1213.6874662109362, - "top": 271.80213875584445 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Table_generation_from_Fusion_data" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.1", - "tool_shed_repository": { - "changeset_revision": "3a6b78c39dca", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1 || '__' || t1.c2 || '__' || t1.c3, t1.c4\\nFROM t1 \", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"c1,c2,c3,c4\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.1", - "type": "tool", - "uuid": "8bacfaac-e689-4fb5-8b9b-0905591403d5", - "when": null, - "workflow_outputs": [] - }, - "11": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "errors": null, - "id": 11, - "input_connections": { - "input": { - "id": 10, - "output_name": "output" - } - }, - "inputs": [], - "label": "Converting_Tabular_to_Fasta", - "name": "Tabular-to-FASTA", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 1275.8241849609362, - "top": 490.32167000584445 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Converting_Tabular_to_Fasta" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "tool_shed_repository": { - "changeset_revision": "0a7799698fe5", - "name": "tabular_to_fasta", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"__workflow_invocation_uuid__\": \"456e7fe2f37911ee99c9001e67d2ec02\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "a1607179-d186-466a-a83f-494519fb2778", - "when": null, - "workflow_outputs": [] - }, - "12": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regex1/1.0.3", - "errors": null, - "id": 12, - "input_connections": { - "input": { - "id": 11, - "output_name": "output" - } - }, - "inputs": [], - "label": "Arriba-Fusion-Database", - "name": "Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1331.8319974609362, - "top": 669.5280403183431 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Arriba-Fusion-Database" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regex1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \">(\\\\b\\\\w+\\\\S+)(.*$)\", \"replacement\": \">generic|fusion_\\\\1|\\\\2\"}], \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "b4b60488-65c8-4182-8c3d-7858ec97836a", - "when": null, - "workflow_outputs": [ - { - "label": "Arriba-Fusion-Database", - "output_name": "out_file1", - "uuid": "be2983fd-4ddf-4593-8b8d-933393eac469" - } - ] - } - }, - "tags": [ - "name:neoantigen" - ], - "uuid": "5b8efacd-7def-49f6-99a3-bc945422907e", - "version": 7 -} From 3d74005ff8c335a5b7bc470ea4430e858db767fb Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:13:49 -0600 Subject: [PATCH 36/71] Change workflow import link to new URL Updated the workflow import link to a new URL. --- .../tutorials/neoantigen-fusion-database-generation/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md index e8df2613dca764..ecfdc0c561cdb6 100644 --- a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md @@ -361,7 +361,7 @@ To rerun this entire analysis at once, you can use our workflow. Below, we show > > 1. **Import the workflow** into Galaxy: > -> {% snippet faqs/galaxy/workflows_run_trs.md path="topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.ga" title="Neoantigen Fusion Database Generation" %} +> {% snippet faqs/galaxy/workflows_run_trs.md path="https://tinyurl.com/ipepgen-gene-fusion-wf" title="Neoantigen Fusion Database Generation" %} > > > 2. Run **Workflow** {% icon workflow %} using the following parameters: From 9e308a57fcd40c748ad89d710b25a6703cb0dbc6 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:21:57 -0600 Subject: [PATCH 37/71] Fix formatting in neoantigen tutorial --- .../neoantigen-fusion-database-generation/tutorial.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md index ecfdc0c561cdb6..572497254af8d7 100644 --- a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md @@ -360,8 +360,7 @@ To rerun this entire analysis at once, you can use our workflow. Below, we show > Running the Workflow > > 1. **Import the workflow** into Galaxy: -> -> {% snippet faqs/galaxy/workflows_run_trs.md path="https://tinyurl.com/ipepgen-gene-fusion-wf" title="Neoantigen Fusion Database Generation" %} +> - (Neoantigen Fusion Database Generation)[https://tinyurl.com/ipepgen-gene-fusion-wf] > > > 2. Run **Workflow** {% icon workflow %} using the following parameters: From 0f551df294c6fa908c92e754050f0506d5962a02 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:28:18 -0600 Subject: [PATCH 38/71] Delete topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 1672 ----------------- 1 file changed, 1672 deletions(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga deleted file mode 100644 index 6190ff754d158c..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga +++ /dev/null @@ -1,1672 +0,0 @@ -{ - "a_galaxy_workflow": "true", - "annotation": "Updated DEMO:Updated: Generating non-reference protein database for FragPipe discovery", - "comments": [], - "creator": [ - { - "class": "Organization", - "name": "GalaxyP" - } - ], - "format-version": "0.1", - "license": "CC-BY-4.0", - "name": "iPepGen-NonReference-DBgen_Workflow", - "report": { - "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" - }, - "steps": { - "0": { - "annotation": "Human reference genome\n#!genome-build GRCh38.p13\n#!genome-version GRCh38\n#!genome-date 2013-12\n#!genome-build-accession GCA_000001405.28\n#!genebuild-last-updated 2021-11", - "content_id": null, - "errors": null, - "id": 0, - "input_connections": {}, - "inputs": [ - { - "description": "Human reference genome\n#!genome-build GRCh38.p13\n#!genome-version GRCh38\n#!genome-date 2013-12\n#!genome-build-accession GCA_000001405.28\n#!genebuild-last-updated 2021-11", - "name": "Homo_sapiens.GRCh38_canon.106.gtf" - } - ], - "label": "Homo_sapiens.GRCh38_canon.106.gtf", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 295.5937262204385, - "top": 141.17708455680213 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "c0c8bf09-e68d-479c-805b-c8d68806ed79", - "when": null, - "workflow_outputs": [] - }, - "1": { - "annotation": "Second data set of RNA-seq data", - "content_id": null, - "errors": null, - "id": 1, - "input_connections": {}, - "inputs": [ - { - "description": "Second data set of RNA-seq data", - "name": "RNA-Seq_Reads_2.fastq" - } - ], - "label": "RNA-Seq_Reads_2.fastq", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 643.0000389659879 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "ae257374-bf45-45f8-9f27-b193a8f1fce2", - "when": null, - "workflow_outputs": [] - }, - "2": { - "annotation": "First data set of RNA-seq data", - "content_id": null, - "errors": null, - "id": 2, - "input_connections": {}, - "inputs": [ - { - "description": "First data set of RNA-seq data", - "name": "RNA-Seq_Reads_1.fastq" - } - ], - "label": "RNA-Seq_Reads_1.fastq", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 817.0000135778079 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "aebe09c6-1fa5-4a47-99d6-736d16f8b4f7", - "when": null, - "workflow_outputs": [] - }, - "3": { - "annotation": "HUMAN Uniprot+isoforms and cRAP FASTA database", - "content_id": null, - "errors": null, - "id": 3, - "input_connections": {}, - "inputs": [ - { - "description": "HUMAN Uniprot+isoforms and cRAP FASTA database", - "name": "HUMAN-Uniprot-and-isoforms_and_cRAP-FASTA-Database" - } - ], - "label": "HUMAN-Uniprot-and-isoforms_and_cRAP-FASTA-Database", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 1864.13671875, - "top": 1158.3584054687494 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "11ddba5c-a12c-4d81-a7be-aa79c7584a1c", - "when": null, - "workflow_outputs": [] - }, - "4": { - "annotation": "Uncompressed_RNA_Seq_Reads_2", - "content_id": "CONVERTER_gz_to_uncompressed", - "errors": null, - "id": 4, - "input_connections": { - "input1": { - "id": 1, - "output_name": "output" - } - }, - "inputs": [], - "label": "Uncompressed_RNA_Seq_Reads_2", - "name": "Convert compressed file to uncompressed.", - "outputs": [ - { - "name": "output1", - "type": "auto" - } - ], - "position": { - "left": 279.99996837320856, - "top": 617.0000266110596 - }, - "post_job_actions": { - "ChangeDatatypeActionoutput1": { - "action_arguments": { - "newtype": "fastqsanger" - }, - "action_type": "ChangeDatatypeAction", - "output_name": "output1" - }, - "RenameDatasetActionoutput1": { - "action_arguments": { - "newname": "Uncompressed_RNA_Seq_Reads_2" - }, - "action_type": "RenameDatasetAction", - "output_name": "output1" - } - }, - "tool_id": "CONVERTER_gz_to_uncompressed", - "tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "7bbcc0a8-cbea-4b68-969b-19a6bcaf4ed4", - "when": null, - "workflow_outputs": [ - { - "label": "Uncompressed_RNA_Seq_Reads_2", - "output_name": "output1", - "uuid": "712f947e-d2d8-4a6c-bdc0-1c3b32eeba70" - } - ] - }, - "5": { - "annotation": "Uncompressed_RNA_Seq_Reads_1", - "content_id": "CONVERTER_gz_to_uncompressed", - "errors": null, - "id": 5, - "input_connections": { - "input1": { - "id": 2, - "output_name": "output" - } - }, - "inputs": [], - "label": "Uncompressed_RNA_Seq_Reads_1", - "name": "Convert compressed file to uncompressed.", - "outputs": [ - { - "name": "output1", - "type": "auto" - } - ], - "position": { - "left": 280.00001854910533, - "top": 805.7343874460303 - }, - "post_job_actions": { - "ChangeDatatypeActionoutput1": { - "action_arguments": { - "newtype": "fastqsanger" - }, - "action_type": "ChangeDatatypeAction", - "output_name": "output1" - }, - "RenameDatasetActionoutput1": { - "action_arguments": { - "newname": "Uncompressed_RNA_Seq_Reads_1" - }, - "action_type": "RenameDatasetAction", - "output_name": "output1" - } - }, - "tool_id": "CONVERTER_gz_to_uncompressed", - "tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "ca1111c9-8ab5-4811-ba91-29000b04d137", - "when": null, - "workflow_outputs": [ - { - "label": "Uncompressed_RNA_Seq_Reads_1", - "output_name": "output1", - "uuid": "e8f6f421-9db5-44b8-aa91-3b5173dd654c" - } - ] - }, - "6": { - "annotation": "HISAT2_Alignment_BAM", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/2.2.1+galaxy1", - "errors": null, - "id": 6, - "input_connections": { - "library|input_1": { - "id": 5, - "output_name": "output1" - }, - "library|input_2": { - "id": 4, - "output_name": "output1" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool HISAT2", - "name": "library" - }, - { - "description": "runtime parameter for tool HISAT2", - "name": "library" - } - ], - "label": "HISAT2_Alignment_BAM", - "name": "HISAT2", - "outputs": [ - { - "name": "output_alignments", - "type": "bam" - } - ], - "position": { - "left": 559.9999869223138, - "top": 639.1146182283327 - }, - "post_job_actions": { - "RenameDatasetActionoutput_alignments": { - "action_arguments": { - "newname": "HISAT2_Alignment_BAM" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_alignments" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/hisat2/hisat2/2.2.1+galaxy1", - "tool_shed_repository": { - "changeset_revision": "f4af63aaf57a", - "name": "hisat2", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"adv\": {\"input_options\": {\"input_options_selector\": \"defaults\", \"__current_case__\": 0}, \"alignment_options\": {\"alignment_options_selector\": \"defaults\", \"__current_case__\": 0}, \"scoring_options\": {\"scoring_options_selector\": \"defaults\", \"__current_case__\": 0}, \"spliced_options\": {\"spliced_options_selector\": \"defaults\", \"__current_case__\": 0}, \"reporting_options\": {\"reporting_options_selector\": \"defaults\", \"__current_case__\": 0}, \"output_options\": {\"output_options_selector\": \"defaults\", \"__current_case__\": 0}, \"sam_options\": {\"sam_options_selector\": \"defaults\", \"__current_case__\": 0}, \"other_options\": {\"other_options_selector\": \"defaults\", \"__current_case__\": 0}}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\", \"library\": {\"type\": \"paired\", \"__current_case__\": 1, \"input_1\": {\"__class__\": \"ConnectedValue\"}, \"input_2\": {\"__class__\": \"ConnectedValue\"}, \"rna_strandness\": \"\", \"paired_options\": {\"paired_options_selector\": \"defaults\", \"__current_case__\": 0}}, \"reference_genome\": {\"source\": \"indexed\", \"__current_case__\": 0, \"index\": \"hg38\"}, \"sum\": {\"new_summary\": false, \"summary_file\": false}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.2.1+galaxy1", - "type": "tool", - "uuid": "4a0aea8e-1a98-4e3f-a055-2528d0ff687a", - "when": null, - "workflow_outputs": [ - { - "label": "HISAT2_Alignment_BAM", - "output_name": "output_alignments", - "uuid": "aaad5472-f990-431e-9b77-9cf492c90aca" - } - ] - }, - "7": { - "annotation": "StringTie_Alignment_GTF", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/stringtie/stringtie/2.2.3+galaxy0", - "errors": null, - "id": 7, - "input_connections": { - "guide|guide_source|ref_hist": { - "id": 0, - "output_name": "output" - }, - "input_options|input_bam": { - "id": 6, - "output_name": "output_alignments" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool StringTie", - "name": "input_options" - } - ], - "label": "StringTie_Alignment_GTF", - "name": "StringTie", - "outputs": [ - { - "name": "output_gtf", - "type": "gtf" - } - ], - "position": { - "left": 839.9999853865352, - "top": 65 - }, - "post_job_actions": { - "RenameDatasetActionoutput_gtf": { - "action_arguments": { - "newname": "StringTie_Alignment_GTF" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_gtf" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/stringtie/stringtie/2.2.3+galaxy0", - "tool_shed_repository": { - "changeset_revision": "cbf488da3b2c", - "name": "stringtie", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"adv\": {\"abundance_estimation\": false, \"omit_sequences\": \"\", \"name_prefix\": null, \"fraction\": \"0.01\", \"min_tlen\": \"200\", \"min_anchor_len\": \"10\", \"min_anchor_cov\": \"1\", \"min_bundle_cov\": \"1\", \"bdist\": \"50\", \"bundle_fraction\": \"1.0\", \"disable_trimming\": false, \"multi_mapping\": false, \"point_features\": null}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"guide\": {\"use_guide\": \"yes\", \"__current_case__\": 1, \"guide_source\": {\"guide_gff_select\": \"history\", \"__current_case__\": 1, \"ref_hist\": {\"__class__\": \"ConnectedValue\"}}, \"input_estimation\": false, \"special_outputs\": {\"special_outputs_select\": \"no\", \"__current_case__\": 2}, \"coverage_file\": false}, \"input_options\": {\"input_mode\": \"short_reads\", \"__current_case__\": 0, \"input_bam\": {\"__class__\": \"ConnectedValue\"}}, \"rna_strandness\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.2.3+galaxy0", - "type": "tool", - "uuid": "4e4eb508-e8b2-4293-ab53-43558a24b995", - "when": null, - "workflow_outputs": [ - { - "label": "StringTie_Alignment_GTF", - "output_name": "output_gtf", - "uuid": "c504da7e-7737-412f-98ed-01426c7a9e0d" - } - ] - }, - "8": { - "annotation": "FreeBayes_variants_VCF", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/freebayes/freebayes/1.3.6+galaxy0", - "errors": null, - "id": 8, - "input_connections": { - "reference_source|batchmode|input_bams": { - "id": 6, - "output_name": "output_alignments" - } - }, - "inputs": [], - "label": "FreeBayes_variants_VCF", - "name": "FreeBayes", - "outputs": [ - { - "name": "output_vcf", - "type": "vcf" - } - ], - "position": { - "left": 839.9999853865352, - "top": 773 - }, - "post_job_actions": { - "RenameDatasetActionoutput_vcf": { - "action_arguments": { - "newname": "FreeBayes_variants_VCF" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_vcf" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/freebayes/freebayes/1.3.6+galaxy0", - "tool_shed_repository": { - "changeset_revision": "a5937157062f", - "name": "freebayes", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"bam\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"coverage_options\": {\"coverage_options_selector\": \"do_not_set\", \"__current_case__\": 1}, \"options_type\": {\"options_type_selector\": \"simple\", \"__current_case__\": 1}, \"reference_source\": {\"reference_source_selector\": \"cached\", \"__current_case__\": 0, \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_bams\": {\"__class__\": \"ConnectedValue\"}}, \"ref_file\": \"hg38\"}, \"target_limit_type\": {\"target_limit_type_selector\": \"do_not_limit\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.3.6+galaxy0", - "type": "tool", - "uuid": "88731071-65f0-4ddb-92ca-f12f31be7ab0", - "when": null, - "workflow_outputs": [ - { - "label": "FreeBayes_variants_VCF", - "output_name": "output_vcf", - "uuid": "d60cf012-c6fa-479f-8f3f-23caa2710a6f" - } - ] - }, - "9": { - "annotation": "GffCompare_Annotated_Transcripts_GTF", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/gffcompare/gffcompare/0.12.6+galaxy0", - "errors": null, - "id": 9, - "input_connections": { - "conditional_annotation|ref_source|reference_annotation": { - "id": 0, - "output_name": "output" - }, - "gffinputs": { - "id": 7, - "output_name": "output_gtf" - } - }, - "inputs": [], - "label": "GffCompare_Annotated_Transcripts_GTF", - "name": "GffCompare", - "outputs": [ - { - "name": "refmap_output_collection", - "type": "input" - }, - { - "name": "tmap_output_collection", - "type": "input" - }, - { - "name": "transcripts_annotated", - "type": "gtf" - }, - { - "name": "transcripts_combined", - "type": "gtf" - }, - { - "name": "refmap_output", - "type": "tabular" - }, - { - "name": "tmap_output", - "type": "tabular" - }, - { - "name": "transcripts_stats", - "type": "txt" - }, - { - "name": "transcripts_loci", - "type": "tabular" - }, - { - "name": "transcripts_tracking", - "type": "tabular" - } - ], - "position": { - "left": 1119.9999853865352, - "top": 0 - }, - "post_job_actions": { - "RenameDatasetActiontranscripts_annotated": { - "action_arguments": { - "newname": "GffCompare_Annotated_Transcripts_GTF" - }, - "action_type": "RenameDatasetAction", - "output_name": "transcripts_annotated" - }, - "RenameDatasetActiontranscripts_combined": { - "action_arguments": { - "newname": "GffCompare combined transcripts" - }, - "action_type": "RenameDatasetAction", - "output_name": "transcripts_combined" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/gffcompare/gffcompare/0.12.6+galaxy0", - "tool_shed_repository": { - "changeset_revision": "3c5e024a18cf", - "name": "gffcompare", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"adv_output\": {\"p\": \"TCONS\", \"C\": false, \"A\": false, \"X\": false, \"K\": false}, \"chr_stats\": false, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"conditional_annotation\": {\"selector\": \"yes\", \"__current_case__\": 0, \"ref_source\": {\"selector\": \"history\", \"__current_case__\": 1, \"reference_annotation\": {\"__class__\": \"ConnectedValue\"}}, \"R\": false, \"Q\": false, \"conditional_strict\": {\"selector\": \"\", \"__current_case__\": 0}, \"discard_single_exon\": \"\", \"conditional_duplication\": {\"selector\": \"\", \"__current_case__\": 0}, \"no_merge\": false}, \"gffinputs\": {\"__class__\": \"ConnectedValue\"}, \"max_dist_group\": \"100\", \"refmap_tmap\": true, \"seq_data\": {\"selector\": \"no\", \"__current_case__\": 0}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "0.12.6+galaxy0", - "type": "tool", - "uuid": "d174e619-beac-4080-87a4-1d16c638b0b7", - "when": null, - "workflow_outputs": [ - { - "label": "GffCompare_Annotated_Transcripts_GTF", - "output_name": "transcripts_annotated", - "uuid": "97b924f9-aba4-49cb-b00d-656fcdd8d74f" - } - ] - }, - "10": { - "annotation": "CustomProDB to generate protein FASTAs from BAM and VCF files", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/custom_pro_db/custom_pro_db/1.22.0", - "errors": null, - "id": 10, - "input_connections": { - "genome_annotation|bamInput": { - "id": 6, - "output_name": "output_alignments" - }, - "genome_annotation|vcfInput": { - "id": 8, - "output_name": "output_vcf" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool CustomProDB", - "name": "genome_annotation" - }, - { - "description": "runtime parameter for tool CustomProDB", - "name": "genome_annotation" - } - ], - "label": "CustomProDB_protein_FASTAs_from_BAM_and_VCF", - "name": "CustomProDB", - "outputs": [ - { - "name": "output_rpkm", - "type": "fasta" - }, - { - "name": "output_snv", - "type": "fasta" - }, - { - "name": "output_indel", - "type": "fasta" - }, - { - "name": "output_variant_annotation_rdata", - "type": "rdata" - }, - { - "name": "output_genomic_mapping_sqlite", - "type": "sqlite" - }, - { - "name": "output_variant_annotation_sqlite", - "type": "sqlite" - } - ], - "position": { - "left": 1119.9999571193289, - "top": 654.9010592031063 - }, - "post_job_actions": { - "RenameDatasetActionoutput_genomic_mapping_sqlite": { - "action_arguments": { - "newname": "CustomProDB_Genomic_SQLlite" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_genomic_mapping_sqlite" - }, - "RenameDatasetActionoutput_indel": { - "action_arguments": { - "newname": "CustomProDB_INDEL_FASTA" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_indel" - }, - "RenameDatasetActionoutput_rpkm": { - "action_arguments": { - "newname": "CustomProDB_RPKM_FASTA" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_rpkm" - }, - "RenameDatasetActionoutput_snv": { - "action_arguments": { - "newname": "CustomProDB_SAV_FASTA" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_snv" - }, - "RenameDatasetActionoutput_variant_annotation_rdata": { - "action_arguments": { - "newname": "CustomProDB_VARIANT_ANNOTATION_RDATA" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_variant_annotation_rdata" - }, - "RenameDatasetActionoutput_variant_annotation_sqlite": { - "action_arguments": { - "newname": "CustomProDB_VARIANT_ANNOTATION_SQLite" - }, - "action_type": "RenameDatasetAction", - "output_name": "output_variant_annotation_sqlite" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/custom_pro_db/custom_pro_db/1.22.0", - "tool_shed_repository": { - "changeset_revision": "2c7df0077d28", - "name": "custom_pro_db", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"bam\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"genome_annotation\": {\"source\": \"builtin\", \"__current_case__\": 0, \"builtin\": \"hg38_GRCh38\", \"bamInput\": {\"__class__\": \"ConnectedValue\"}, \"vcfInput\": {\"__class__\": \"ConnectedValue\"}, \"dbsnpInCoding\": false, \"cosmic\": false}, \"outputIndels\": true, \"outputRData\": true, \"outputSQLite\": true, \"rpkmCutoff\": \"1.0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.22.0", - "type": "tool", - "uuid": "6ef48d77-e315-4a61-839d-46eb904a399e", - "when": null, - "workflow_outputs": [ - { - "label": "CustomProDB_SAV_FASTA", - "output_name": "output_snv", - "uuid": "ef51bb44-8b16-4819-b8e6-70c2636de1c1" - }, - { - "label": "CustomProDB_Genomic_SQLlite", - "output_name": "output_genomic_mapping_sqlite", - "uuid": "4ef346ef-16b6-45fb-b1cd-fe60c24a2eca" - }, - { - "label": "CustomProDB_VARIANT_ANNOTATION_SQLite", - "output_name": "output_variant_annotation_sqlite", - "uuid": "321f1454-7a64-45d1-909d-07c481dde0d0" - }, - { - "label": "CustomProDB_INDEL_FASTA", - "output_name": "output_indel", - "uuid": "2762ffa1-dfc2-418a-bda0-88ece297a2b1" - }, - { - "label": "CustomProDB_RPKM_FASTA", - "output_name": "output_rpkm", - "uuid": "40ed697b-c831-43bb-97f0-189317fa8056" - } - ] - }, - "11": { - "annotation": "GffCompare_Annotated_GTF_to_BED", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/gffcompare_to_bed/gffcompare_to_bed/0.2.1", - "errors": null, - "id": 11, - "input_connections": { - "input": { - "id": 9, - "output_name": "transcripts_annotated" - } - }, - "inputs": [], - "label": "GffCompare_Annotated_GTF_to_BED", - "name": "Convert gffCompare annotated GTF to BED", - "outputs": [ - { - "name": "output", - "type": "bed" - } - ], - "position": { - "left": 1404.041627321157, - "top": 35.34896313992981 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "GffCompare_Annotated_GTF_to_BED" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/gffcompare_to_bed/gffcompare_to_bed/0.2.1", - "tool_shed_repository": { - "changeset_revision": "ba5368c19dbd", - "name": "gffcompare_to_bed", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"gtf\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"class_codes\": [\"j\", \"e\", \"i\", \"p\", \"u\"], \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "0.2.1", - "type": "tool", - "uuid": "a6f6b695-0362-491a-882c-07ecd0bdbdd8", - "when": null, - "workflow_outputs": [ - { - "label": "GffCompare_Annotated_GTF_to_BED", - "output_name": "output", - "uuid": "78cb6267-5791-48b2-8729-41cb8b96adc8" - } - ] - }, - "12": { - "annotation": "Convert_INDEL_FASTA_to_tabular", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", - "errors": null, - "id": 12, - "input_connections": { - "input": { - "id": 10, - "output_name": "output_indel" - } - }, - "inputs": [], - "label": "Convert_INDEL_FASTA_to_tabular", - "name": "FASTA-to-Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1420.6484848724413, - "top": 559.4370214763564 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "CustomProDB_INDEL.tabular" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", - "tool_shed_repository": { - "changeset_revision": "e7ed3c310b74", - "name": "fasta_to_tabular", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "0597afce-b3cf-473f-840c-694a30eed3d0", - "when": null, - "workflow_outputs": [ - { - "label": "CustomProDB_INDEL.tabular", - "output_name": "output", - "uuid": "14224078-2fa2-49e3-b410-fd6fb2736729" - } - ] - }, - "13": { - "annotation": "Convert-SNV_FASTA_to_tabular", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", - "errors": null, - "id": 13, - "input_connections": { - "input": { - "id": 10, - "output_name": "output_snv" - } - }, - "inputs": [], - "label": "Convert-SAV_FASTA_to_tabular", - "name": "FASTA-to-Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1457.079615936057, - "top": 757.3711247552578 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "CustomProDB_SAV.tabular" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", - "tool_shed_repository": { - "changeset_revision": "e7ed3c310b74", - "name": "fasta_to_tabular", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "f5916b03-1bb9-459a-9a48-64d3fb085413", - "when": null, - "workflow_outputs": [ - { - "label": "CustomProDB_SAV.tabular", - "output_name": "output", - "uuid": "528d4a6e-a395-4fe4-a0c8-ea649552b4b9" - } - ] - }, - "14": { - "annotation": "Convert-RPKM_FASTA_to_tabular", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", - "errors": null, - "id": 14, - "input_connections": { - "input": { - "id": 10, - "output_name": "output_rpkm" - } - }, - "inputs": [], - "label": "Convert-RPKM_FASTA_to_tabular", - "name": "FASTA-to-Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1434.518489650424, - "top": 940.597630620423 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "CustomProDB_RPKM.tabular" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", - "tool_shed_repository": { - "changeset_revision": "e7ed3c310b74", - "name": "fasta_to_tabular", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "1b2106e7-5989-40f8-93cf-38d6163d29ed", - "when": null, - "workflow_outputs": [ - { - "label": "CustomProDB_RPKM.tabular", - "output_name": "output", - "uuid": "92ad0e9c-95e2-4aca-98bb-3e25f0303243" - } - ] - }, - "15": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", - "errors": null, - "id": 15, - "input_connections": { - "sqlitedb": { - "id": 10, - "output_name": "output_genomic_mapping_sqlite" - } - }, - "inputs": [], - "label": "Genomic_sqlite-to-tabular", - "name": "SQLite to tabular", - "outputs": [ - { - "name": "query_results", - "type": "tabular" - } - ], - "position": { - "left": 1532.0169067382812, - "top": 1399.0057373046875 - }, - "post_job_actions": { - "RenameDatasetActionquery_results": { - "action_arguments": { - "newname": "Genomic_sqlite-to-tabular" - }, - "action_type": "RenameDatasetAction", - "output_name": "query_results" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", - "tool_shed_repository": { - "changeset_revision": "b722161a845a", - "name": "sqlite_to_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"sqlitedb\": {\"__class__\": \"ConnectedValue\"}, \"sqlquery\": \"SELECT pro_name, chr_name, cds_chr_start - 1, cds_chr_end,strand,cds_start - 1, cds_end\\n FROM genomic_mapping\\n ORDER BY pro_name, cds_start, cds_end\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.0.0", - "type": "tool", - "uuid": "85d79c25-a551-4a0f-9e22-ba18fbca1058", - "when": null, - "workflow_outputs": [] - }, - "16": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", - "errors": null, - "id": 16, - "input_connections": { - "sqlitedb": { - "id": 10, - "output_name": "output_variant_annotation_sqlite" - } - }, - "inputs": [], - "label": "Variant_sqlite-to-tabular 2", - "name": "SQLite to tabular", - "outputs": [ - { - "name": "query_results", - "type": "tabular" - } - ], - "position": { - "left": 1525.6675415039062, - "top": 1678.0679931640625 - }, - "post_job_actions": {}, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/sqlite_to_tabular/sqlite_to_tabular/2.0.0", - "tool_shed_repository": { - "changeset_revision": "b722161a845a", - "name": "sqlite_to_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"sqlitedb\": {\"__class__\": \"ConnectedValue\"}, \"sqlquery\": \"SELECT var_pro_name,pro_name,cigar,annotation\\nFROM variant_annotation\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.0.0", - "type": "tool", - "uuid": "40a8c4c4-5404-4c82-b910-48305a631627", - "when": null, - "workflow_outputs": [] - }, - "17": { - "annotation": "Translate_BED_Transcripts", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/translate_bed/translate_bed/0.1.0", - "errors": null, - "id": 17, - "input_connections": { - "input": { - "id": 11, - "output_name": "output" - } - }, - "inputs": [], - "label": "Translate_BED_Transcripts", - "name": "Translate BED transcripts", - "outputs": [ - { - "name": "translation_bed", - "type": "bed" - }, - { - "name": "translation_fasta", - "type": "fasta" - } - ], - "position": { - "left": 1701.9774551941957, - "top": 109.15800194287092 - }, - "post_job_actions": { - "RenameDatasetActiontranslation_bed": { - "action_arguments": { - "newname": "Translate_BED_Transcripts" - }, - "action_type": "RenameDatasetAction", - "output_name": "translation_bed" - }, - "RenameDatasetActiontranslation_fasta": { - "action_arguments": { - "newname": "Translation_FASTA" - }, - "action_type": "RenameDatasetAction", - "output_name": "translation_fasta" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/translate_bed/translate_bed/0.1.0", - "tool_shed_repository": { - "changeset_revision": "038ecf54cbec", - "name": "translate_bed", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"bed\", \"bed_filters\": {\"regions\": \"\", \"biotypes\": \"\"}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"fa_id\": {\"reference\": \"\", \"fa_db\": \"generic\", \"fa_sep\": \"\", \"id_prefix\": \"\"}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"ref\": {\"ref_source\": \"cached\", \"__current_case__\": 0, \"ref_loc\": \"hg38\"}, \"translations\": {\"translate\": \"cDNA_minus_CDS\", \"min_length\": \"10\", \"start_codon\": false, \"enzyme\": null}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "0.1.0", - "type": "tool", - "uuid": "2762e608-ed03-40dc-9e86-0fb321ced796", - "when": null, - "workflow_outputs": [ - { - "label": "Translate_BED_Transcripts", - "output_name": "translation_bed", - "uuid": "06f431e3-46f2-43c3-83f8-8a18de44a1f0" - }, - { - "label": "Translation_FASTA", - "output_name": "translation_fasta", - "uuid": "cd0eff06-1ada-4c7e-b61a-b17260043a39" - } - ] - }, - "18": { - "annotation": "Annotating-INDEL", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "errors": null, - "id": 18, - "input_connections": { - "input": { - "id": 12, - "output_name": "output" - } - }, - "inputs": [], - "label": "Annotating-INDEL", - "name": "Column Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1744.165921757785, - "top": 471.8104800587998 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Annotating-INDEL" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|INDEL_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "3a732785-33f9-47e1-9747-b8c67a48f501", - "when": null, - "workflow_outputs": [ - { - "label": "Annotating-INDEL", - "output_name": "out_file1", - "uuid": "58f0150b-df16-4f10-987e-9748299eb30c" - } - ] - }, - "19": { - "annotation": "Annotating-SNV", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "errors": null, - "id": 19, - "input_connections": { - "input": { - "id": 13, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Column Regex Find And Replace", - "name": "input" - } - ], - "label": "Annotating-SAV", - "name": "Column Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1755.483757353229, - "top": 672.0141821581523 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Annotating-SAV" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|SAV_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"RuntimeValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "b4a11bdd-4857-45f8-9669-5a298b8a432c", - "when": null, - "workflow_outputs": [ - { - "label": "Annotating-SAV", - "output_name": "out_file1", - "uuid": "0488db16-84c2-425b-acb1-28c022e5452d" - } - ] - }, - "20": { - "annotation": "Annotating-RPKM", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "errors": null, - "id": 20, - "input_connections": { - "input": { - "id": 14, - "output_name": "output" - } - }, - "inputs": [], - "label": "Annotating-RPKM", - "name": "Column Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1747.2504570849242, - "top": 904.1383817218122 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Annotating-RPKM" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}, {\"__index__\": 3, \"pattern\": \"^(.*)$\", \"replacement\": \"generic|RPKM_\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "a9e7712c-050c-4b78-ac48-beaf58be8e1e", - "when": null, - "workflow_outputs": [ - { - "label": "Annotating-RPKM", - "output_name": "out_file1", - "uuid": "cd569e6c-daa2-442c-b0b4-fcf775c6b2fd" - } - ] - }, - "21": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "errors": null, - "id": 21, - "input_connections": { - "input": { - "id": 15, - "output_name": "query_results" - } - }, - "inputs": [], - "label": "Regexed Genomic sqlite", - "name": "Column Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1831.2356567382812, - "top": 1391.2144775390625 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Regexed Genomic sqlite" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "e841b6f9-3e53-4558-8414-d3b432835b0f", - "when": null, - "workflow_outputs": [] - }, - "22": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "errors": null, - "id": 22, - "input_connections": { - "input": { - "id": 16, - "output_name": "query_results" - } - }, - "inputs": [], - "label": "Regexed Variant sqlite", - "name": "Column Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1803.8706665039062, - "top": 1676.7755126953125 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Regexed Variant sqlite" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"^(ENS[^_]+_\\\\d+:)([ACGTacgt]+)>([ACGTacgt]+)\\\\s*\", \"replacement\": \"\\\\1\\\\2_\\\\3\"}, {\"__index__\": 1, \"pattern\": \",([A-Y]\\\\d+[A-Y]?)\\\\s*\", \"replacement\": \".\\\\1\"}, {\"__index__\": 2, \"pattern\": \"^(ENS[^ |]*)\\\\s*\", \"replacement\": \"\\\\1\"}], \"field\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "ababf222-475a-4f19-88d4-88d998c45c58", - "when": null, - "workflow_outputs": [] - }, - "23": { - "annotation": "Convert_Translation_BED_to_tabular_for_protein_map", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/bed_to_protein_map/bed_to_protein_map/0.2.0", - "errors": null, - "id": 23, - "input_connections": { - "input": { - "id": 17, - "output_name": "translation_bed" - } - }, - "inputs": [], - "label": "Convert_Translation_BED_to_tabular_for_protein_map", - "name": "bed to protein map", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 2032.5777983699852, - "top": 50.39739175841538 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Translation_tabular_for_protein_map" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/bed_to_protein_map/bed_to_protein_map/0.2.0", - "tool_shed_repository": { - "changeset_revision": "a7c58b43cbaa", - "name": "bed_to_protein_map", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"bed\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "0.2.0", - "type": "tool", - "uuid": "efb60420-93d0-417c-be5c-086ed966b945", - "when": null, - "workflow_outputs": [ - { - "label": "Translation_tabular_for_protein_map", - "output_name": "output", - "uuid": "b79218c7-86ba-402a-bb13-7ea335480f76" - } - ] - }, - "24": { - "annotation": "Converting_Annotated_Indel_to_FASTA", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "errors": null, - "id": 24, - "input_connections": { - "input": { - "id": 18, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "Converting_Annotated_Indel_to_FASTA", - "name": "Tabular-to-FASTA", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 2059.4740430269535, - "top": 456.83795132127267 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Converting_Annotated_Indel_to_FASTA" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "tool_shed_repository": { - "changeset_revision": "0a7799698fe5", - "name": "tabular_to_fasta", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "aae80b63-2c9a-4d87-8cf7-f14411a992df", - "when": null, - "workflow_outputs": [ - { - "label": "Converting_Annotated_Indel_to_FASTA", - "output_name": "output", - "uuid": "13a97cf0-9abb-47f9-9f19-46f0824ee517" - } - ] - }, - "25": { - "annotation": "Converting_Annotated_SAV_to_FASTA", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "errors": null, - "id": 25, - "input_connections": { - "input": { - "id": 19, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "Converting_Annotated_SAV_to_FASTA", - "name": "Tabular-to-FASTA", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 2060.61819661236, - "top": 674.243739086804 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Converting_Annotated_SAV_to_FASTA" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "tool_shed_repository": { - "changeset_revision": "0a7799698fe5", - "name": "tabular_to_fasta", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "7722c714-8f8b-4095-bfbc-e8020345fd70", - "when": null, - "workflow_outputs": [ - { - "label": "Converting_Annotated_SAV_to_FASTA", - "output_name": "output", - "uuid": "1eb563a1-2f4e-4c2e-a9d8-402ff3f98a64" - } - ] - }, - "26": { - "annotation": "Converting_Annotated_RPKM_to_FASTA", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "errors": null, - "id": 26, - "input_connections": { - "input": { - "id": 20, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "Converting_Annotated_RPKM_to_FASTA", - "name": "Tabular-to-FASTA", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 2068.54918407678, - "top": 937.964350294005 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Converting_Annotated_RPKM_to_FASTA" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "tool_shed_repository": { - "changeset_revision": "0a7799698fe5", - "name": "tabular_to_fasta", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"2\", \"title_col\": [\"1\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "e427b944-8e56-4c6a-b9a1-b7b4fb60d15f", - "when": null, - "workflow_outputs": [ - { - "label": "Converting_Annotated_RPKM_to_FASTA", - "output_name": "output", - "uuid": "e9cb7925-6e1e-43de-8b60-429f243bb1bd" - } - ] - }, - "27": { - "annotation": "", - "content_id": "cat1", - "errors": null, - "id": 27, - "input_connections": { - "input1": { - "id": 21, - "output_name": "out_file1" - }, - "queries_0|input2": { - "id": 22, - "output_name": "out_file1" - }, - "queries_1|input2": { - "id": 23, - "output_name": "output" - } - }, - "inputs": [], - "label": "Genomic+Variant+String-tie-Bed file for annotation", - "name": "Concatenate datasets", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 2296.8180541992188, - "top": 1409.3822021484375 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Genomic+Variant+String-tie-Bed file for annotation" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "cat1", - "tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"queries\": [{\"__index__\": 0, \"input2\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input2\": {\"__class__\": \"ConnectedValue\"}}], \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "9dfd588b-e5da-4971-abd0-1e9cbd7601ef", - "when": null, - "workflow_outputs": [ - { - "label": "Genomic+Variant+String-tie-Bed file", - "output_name": "out_file1", - "uuid": "335530ab-af56-4ca5-9ed2-c392f93e9aff" - } - ] - }, - "28": { - "annotation": "Merge_Indel_SAV_RPKM_to_make_No_ref_CustomProDB_FASTA", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", - "errors": null, - "id": 28, - "input_connections": { - "batchmode|input_fastas_0|input_fasta": { - "id": 26, - "output_name": "output" - }, - "batchmode|input_fastas_1|input_fasta": { - "id": 25, - "output_name": "output" - }, - "batchmode|input_fastas_2|input_fasta": { - "id": 24, - "output_name": "output" - } - }, - "inputs": [], - "label": "Merge_Indel_SAV_RPKM_to_make_Non_ref_CustomProDB_FASTA", - "name": "FASTA Merge Files and Filter Unique Sequences", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 2544.402941445647, - "top": 485.6336806631734 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Non-reference_CustomProDB_FASTA" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", - "tool_shed_repository": { - "changeset_revision": "f546e7278f04", - "name": "fasta_merge_files_and_filter_unique_sequences", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"fasta\", \"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 2, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.2.0", - "type": "tool", - "uuid": "53b771bf-6a8d-4e22-9c06-d27d7b6a4465", - "when": null, - "workflow_outputs": [ - { - "label": "Non-reference_CustomProDB_FASTA", - "output_name": "output", - "uuid": "9788c6b4-e376-43a6-b096-f2dcf37ef06a" - } - ] - }, - "29": { - "annotation": "Human + crap + Non-reference transcripts dB generation", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", - "errors": null, - "id": 29, - "input_connections": { - "batchmode|input_fastas_0|input_fasta": { - "id": 3, - "output_name": "output" - }, - "batchmode|input_fastas_1|input_fasta": { - "id": 28, - "output_name": "output" - }, - "batchmode|input_fastas_2|input_fasta": { - "id": 17, - "output_name": "translation_fasta" - } - }, - "inputs": [], - "label": "Human_cRAP_Non_reference_transcripts_dB generation", - "name": "FASTA Merge Files and Filter Unique Sequences", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 2492.3154907226562, - "top": 866.8677978515625 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Human_cRAP_Non_reference_transcripts_dB generation" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", - "tool_shed_repository": { - "changeset_revision": "f546e7278f04", - "name": "fasta_merge_files_and_filter_unique_sequences", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"fasta\", \"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 2, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"chromInfo\": \"/opt/galaxy/tool-data/shared/ucsc/chrom/hg38.len\", \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.2.0", - "type": "tool", - "uuid": "3e2caef4-860f-4542-8e8d-1a71b98f76d8", - "when": null, - "workflow_outputs": [ - { - "label": "Human_cRAP_Non_reference_transcripts_dB generation", - "output_name": "output", - "uuid": "e5bb1d8f-d3f3-4316-b758-804120a55df5" - } - ] - } - }, - "tags": [ - "name:neoantigen" - ], - "uuid": "27ff2ba5-29f9-4a9d-b781-11257dfe2fd5", - "version": 13 -} From 5a2e1a0652e7b32cdf4e53db28d5b936c1421f50 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:31:43 -0600 Subject: [PATCH 39/71] Revise workflow import steps in tutorial Updated workflow import instructions and links for clarity. --- .../tutorial.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md index 12bdc4b54806ea..6cf017825f7aa4 100644 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md @@ -847,12 +847,10 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > Running the Workflow > -> 1. **Import the workflow** into Galaxy: -> -> {% snippet faqs/galaxy/workflows_run_trs.md path="topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.ga" title="Neoantigen non-reference Database Generation" %} -> -> -> 2. Run **Workflow** {% icon workflow %} using the following parameters: +> 1. **Import the workflow** into Galaxy: +> - (Neoantigen Non-Reference Database Generation)[https://tinyurl.com/ipepgen-nonref-wf] +> +> 2. Run **Workflow** {% icon workflow %} using the following parameters: > - *"Send results to a new history"*: `No` > - {% icon param-file %} *"Human Reference Genome Annotation"*: `Homo_sapiens.GRCh38_canon.106.gtf` > - {% icon param-file %} *"Human Uniprot (with isoforms) and cRAP Database"*: `HUMAN_CRAP.fasta` From 8b73ed55b7a1c64b5c1a19bd243abede161cbfe6 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:32:11 -0600 Subject: [PATCH 40/71] Delete topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 477 ------------------ 1 file changed, 477 deletions(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga deleted file mode 100644 index c2fca325e6336e..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga +++ /dev/null @@ -1,477 +0,0 @@ -{ - "a_galaxy_workflow": "true", - "annotation": "Updated DEMO:Validate the NeoAntigen Candidates from FragPipe discovery through the PepQuery Novel search", - "comments": [], - "creator": [ - { - "class": "Organization", - "name": "GalaxyP" - } - ], - "format-version": "0.1", - "license": "CC-BY-4.0", - "name": "iPepGen_PepQuery2_Verification_Workflow", - "report": { - "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" - }, - "steps": { - "0": { - "annotation": "Candidate Neoantigens from Fragpipe Workflow", - "content_id": null, - "errors": null, - "id": 0, - "input_connections": {}, - "inputs": [ - { - "description": "Candidate Neoantigens from Fragpipe Workflow", - "name": "Neoantigen_Peptide_Candidates_for_PepQuery" - } - ], - "label": "Neoantigen_Peptide_Candidates_for_PepQuery", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 0 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "60cb8414-561d-4004-a2e2-8b90f51bb7e4", - "when": null, - "workflow_outputs": [] - }, - "1": { - "annotation": "Known human and contaminant protein fasta database", - "content_id": null, - "errors": null, - "id": 1, - "input_connections": {}, - "inputs": [ - { - "description": "Known human and contaminant protein fasta database", - "name": "HUMAN_and_CRAP.fasta" - } - ], - "label": "HUMAN_and_CRAP.fasta", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 1.47265625, - "top": 113.1015625 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "dcb42406-0659-4ed1-be73-0d3437f586ad", - "when": null, - "workflow_outputs": [] - }, - "2": { - "annotation": "RAW File", - "content_id": null, - "errors": null, - "id": 2, - "input_connections": {}, - "inputs": [ - { - "description": "RAW File", - "name": "Input Raw-files" - } - ], - "label": "Input Raw-files", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 12.6328125, - "top": 330.1953125 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "290d38c4-dfbe-4009-89d8-701aaed023d2", - "when": null, - "workflow_outputs": [] - }, - "3": { - "annotation": "this is for blastP taxid restrictions- homo sapiens-9606", - "content_id": null, - "errors": null, - "id": 3, - "input_connections": {}, - "inputs": [ - { - "description": "this is for blastP taxid restrictions- homo sapiens-9606", - "name": "Human-TAX-ID" - } - ], - "label": "Human-TAX-ID", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 663.48828125, - "top": 210.65625 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "e579dcc6-3daf-41ba-81e4-9b40f32e70ee", - "when": null, - "workflow_outputs": [] - }, - "4": { - "annotation": "Converting Raw to MGF", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/msconvert/msconvert/3.0.20287.6", - "errors": null, - "id": 4, - "input_connections": { - "input": { - "id": 2, - "output_name": "output" - } - }, - "inputs": [], - "label": "Converting_RAW_to_MGF", - "name": "msconvert", - "outputs": [ - { - "name": "output", - "type": "mzml" - } - ], - "position": { - "left": 47.16005404527099, - "top": 546.0879848438761 - }, - "post_job_actions": {}, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/msconvert/msconvert/3.0.20287.6", - "tool_shed_repository": { - "changeset_revision": "28ffaaa5739f", - "name": "msconvert", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"data_processing\": {\"peak_picking\": {\"pick_peaks\": \"true\", \"__current_case__\": 1, \"pick_peaks_ms_levels\": \"1-\", \"pick_peaks_algorithm\": \"vendor\"}, \"precursor_refinement\": {\"use_mzrefinement\": \"false\", \"__current_case__\": 0}, \"charge_state_calculation\": {\"charge_state_calculation_method\": \"false\", \"__current_case__\": 0}, \"thresholds\": [], \"filter_mz_windows\": {\"do_mzwindow_filter\": \"false\", \"__current_case__\": 0}, \"etd_filtering\": {\"do_etd_filtering\": \"false\", \"__current_case__\": 0}, \"ms2denoise\": {\"denoise\": \"false\", \"__current_case__\": 1}, \"ms2deisotope\": false, \"demultiplex\": {\"demultiplex_on\": \"false\", \"__current_case__\": 1}}, \"filtering\": {\"activation\": \"false\", \"indices\": [], \"scan_numbers\": [], \"strip_it\": false, \"filter_ms_levels\": {\"do_ms_level_filter\": \"false\", \"__current_case__\": 0}, \"polarity\": \"false\", \"analyzer\": \"false\"}, \"general_options\": {\"combineIonMobilitySpectra\": false, \"scan_summing\": {\"do_scan_summing\": \"false\", \"__current_case__\": 0}, \"simAsSpectra\": false, \"srmAsSpectra\": false, \"acceptZeroLengthSpectra\": false, \"ignoreUnknownInstrumentError\": false, \"multi_run_output\": {\"do_multi_run_output\": \"false\", \"__current_case__\": 0, \"runIndexSet\": \"0\"}}, \"input\": {\"__class__\": \"ConnectedValue\"}, \"license_agreement\": true, \"output_type\": \"mgf\", \"settings\": {\"mz_encoding\": \"64\", \"intensity_encoding\": \"32\", \"binary_compression\": \"zlib\", \"gzip_compression\": false}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.0.20287.6", - "type": "tool", - "uuid": "d654a201-dad0-47ce-b007-9f109e691ff2", - "when": null, - "workflow_outputs": [] - }, - "5": { - "annotation": "PepQuery against HUMAN and contaminants to know filter peptides that doesn't match to anything in the known Uniprot database", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", - "errors": null, - "id": 5, - "input_connections": { - "req_inputs|db_type|db_file": { - "id": 1, - "output_name": "output" - }, - "req_inputs|input_type|multiple|input": { - "id": 0, - "output_name": "output" - }, - "req_inputs|ms_dataset|spectrum_files": { - "id": 4, - "output_name": "output" - } - }, - "inputs": [], - "label": "PepQuery2", - "name": "PepQuery2", - "outputs": [ - { - "name": "log_txt", - "type": "txt" - }, - { - "name": "psm_rank_txt", - "type": "tabular" - }, - { - "name": "ptm_detail_txt", - "type": "tabular" - } - ], - "position": { - "left": 350, - "top": 10 - }, - "post_job_actions": { - "ChangeDatatypeActionpsm_rank_txt": { - "action_arguments": { - "newtype": "tabular" - }, - "action_type": "ChangeDatatypeAction", - "output_name": "psm_rank_txt" - }, - "RenameDatasetActionpsm_rank_txt": { - "action_arguments": { - "newname": "PepQuery_psm_rank_txt" - }, - "action_type": "RenameDatasetAction", - "output_name": "psm_rank_txt" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pepquery2/pepquery2/2.0.2+galaxy2", - "tool_shed_repository": { - "changeset_revision": "c32806a80862", - "name": "pepquery2", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"digestion\": {\"enzyme\": \"0\", \"max_missed_cleavages\": null}, \"fast\": true, \"modifications\": {\"fixed_mod\": [\"0\"], \"var_mod\": [\"2\"], \"max_mods\": null, \"unmodified\": false, \"aa\": false}, \"ms_params\": {\"tolerance_params\": {\"precursor_tolerance\": null, \"precursor_unit\": \"ppm\", \"tolerance\": null}, \"search\": {\"frag_method\": \"1\", \"scoring_method\": null, \"extra_score_validation\": false, \"min_charge\": \"1\", \"max_charge\": \"3\", \"min_peaks\": null, \"isotope_error\": \"\", \"min_score\": null, \"min_length\": \"9\", \"max_length\": \"11\", \"num_random_peptides\": null}}, \"outputs_selected\": [\"psm_rank.txt\", \"ptm_detail.txt\"], \"parameter_set\": \"\", \"req_inputs\": {\"input_type\": {\"input_type_selector\": \"peptide\", \"__current_case__\": 0, \"multiple\": {\"peptide_input_selector\": \"multiple\", \"__current_case__\": 0, \"input\": {\"__class__\": \"RuntimeValue\"}}}, \"db_type\": {\"db_type_selector\": \"history\", \"__current_case__\": 0, \"db_file\": {\"__class__\": \"RuntimeValue\"}}, \"ms_dataset\": {\"ms_dataset_type\": \"history\", \"__current_case__\": 0, \"spectrum_files\": {\"__class__\": \"RuntimeValue\"}}, \"indexType\": \"2\"}, \"validation\": {\"task_type\": \"novel\", \"__current_case__\": 0}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.0.2+galaxy2", - "type": "tool", - "uuid": "104e3c02-2fa4-4e15-96ad-9159cee7c414", - "when": null, - "workflow_outputs": [ - { - "label": "PepQuery_psm_rank_txt", - "output_name": "psm_rank_txt", - "uuid": "22b213c0-f1b4-4a89-9ee5-c32b72bd8715" - } - ] - }, - "6": { - "annotation": "Extract Peptides with the confident column as \"Yes\"", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 6, - "input_connections": { - "tables_0|table": { - "id": 5, - "output_name": "psm_rank_txt" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "PepQuery_Validated_Peptides", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 374.26652577568416, - "top": 439.13782128150035 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "PepQuery_Validated_Peptides" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT c1,c4\\nFROM t1\\nWHERE (c20 = 'Yes')\\n\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "de4476bf-a724-40d5-b0a0-4fd1f01e1ea5", - "when": null, - "workflow_outputs": [ - { - "label": "PepQuery_Validated_Peptides", - "output_name": "output", - "uuid": "3bbac43a-16eb-48d0-9144-8b86ee735cb0" - } - ] - }, - "7": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "errors": null, - "id": 7, - "input_connections": { - "input": { - "id": 6, - "output_name": "output" - } - }, - "inputs": [], - "label": "Getting-blast-ready", - "name": "Tabular-to-FASTA", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 659.9046752732726, - "top": 7.0390625 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "BLAST-P-READY-Peptides" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "tool_shed_repository": { - "changeset_revision": "0a7799698fe5", - "name": "tabular_to_fasta", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"1\", \"title_col\": [\"2\"], \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "152cce01-4d55-4f63-9cb5-f793289bd2fd", - "when": null, - "workflow_outputs": [ - { - "label": "BLAST-P-READY-Peptides", - "output_name": "output", - "uuid": "62cd5a4c-20a3-4e14-9aac-12702b085b3b" - } - ] - }, - "8": { - "annotation": "BLAST-Protein against NCBI NR and filtering for HUMAN only results", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/ncbi_blast_plus/ncbi_blastp_wrapper/2.14.1+galaxy2", - "errors": null, - "id": 8, - "input_connections": { - "adv_opts|adv_optional_id_files_opts|taxidlist": { - "id": 3, - "output_name": "output" - }, - "query": { - "id": 7, - "output_name": "output" - } - }, - "inputs": [], - "label": "BLAST-Protein", - "name": "NCBI BLAST+ blastp", - "outputs": [ - { - "name": "output1", - "type": "tabular" - } - ], - "position": { - "left": 921.41796875, - "top": 49.33984375 - }, - "post_job_actions": { - "RenameDatasetActionoutput1": { - "action_arguments": { - "newname": "BlastP-output" - }, - "action_type": "RenameDatasetAction", - "output_name": "output1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/ncbi_blast_plus/ncbi_blastp_wrapper/2.14.1+galaxy2", - "tool_shed_repository": { - "changeset_revision": "cbf3f518b668", - "name": "ncbi_blast_plus", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"adv_opts\": {\"adv_opts_selector\": \"advanced\", \"__current_case__\": 1, \"filter_query\": false, \"matrix_gapcosts\": {\"matrix\": \"PAM30\", \"__current_case__\": 8, \"gap_costs\": \"-gapopen 9 -gapextend 1\"}, \"max_hits\": \"0\", \"max_hsps\": \"1\", \"word_size\": \"2\", \"window_size\": \"15\", \"threshold\": \"16\", \"comp_based_stats\": \"0\", \"parse_deflines\": false, \"adv_optional_id_files_opts\": {\"adv_optional_id_files_opts_selector\": \"taxidlist\", \"__current_case__\": 4, \"taxidlist\": {\"__class__\": \"ConnectedValue\"}}, \"qcov_hsp_perc\": \"0.0\", \"use_sw_tback\": false}, \"blast_type\": \"blastp-short\", \"db_opts\": {\"db_opts_selector\": \"db\", \"__current_case__\": 0, \"database\": [\"nr_2023-09-03\"], \"histdb\": \"\", \"subject\": \"\"}, \"evalue_cutoff\": \"200000.0\", \"output\": {\"out_format\": \"ext\", \"__current_case__\": 1}, \"query\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.14.1+galaxy2", - "type": "tool", - "uuid": "c5323322-0b52-4ec5-8053-e9fece6a7de3", - "when": null, - "workflow_outputs": [ - { - "label": "BlastP-output", - "output_name": "output1", - "uuid": "69ed808c-2254-4808-bbf3-140d87279ebf" - } - ] - }, - "9": { - "annotation": "Extracting Novel peptides after BlastP", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 9, - "input_connections": { - "tables_0|table": { - "id": 8, - "output_name": "output1" - }, - "tables_1|table": { - "id": 6, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "Novel_Peptides_from_PepQuery", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 921.34375, - "top": 308.70703125 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Novel_Peptides_from_PepQuery" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT DISTINCT pep.*\\nFROM pep \\nJOIN blast ON pep.pep = blast.qseq\\nWHERE pep.pep NOT IN (\\n SELECT qseq \\n FROM blast \\n WHERE pident = 100\\n)\\nAND (blast.pident < 100 \\n OR blast.gapopen >= 1 \\n OR blast.length < blast.qlen)\\nORDER BY pep.pep\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"blast\", \"column_names_from_first_line\": false, \"col_names\": \"qseqid,sseqid,pident,length,mismatch,gapopen,qstart,qend,sstart,send,evalue,bitscore,sallseqid,score,nident,positive,gaps,ppos,qframe,sframe,qseq,sseq,qlen,slen,salltitles\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": [{\"__index__\": 0, \"unique\": false, \"index_columns\": \"qseqid\"}]}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"pep\", \"column_names_from_first_line\": false, \"col_names\": \"pep,seq\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": [{\"__index__\": 0, \"unique\": false, \"index_columns\": \"pep\"}]}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "07fa3e8e-15c4-463d-a3f6-e229c495e1d8", - "when": null, - "workflow_outputs": [ - { - "label": "Novel_Peptides_from_PepQuery", - "output_name": "output", - "uuid": "543e7ef1-069a-44b6-97d2-53884fef62c8" - } - ] - } - }, - "tags": [ - "name:neoantigen" - ], - "uuid": "772c1b53-57e4-4bef-aaf8-eb4e2292468b", - "version": 12 -} From aacbff0d68f973d4afd4da300c0b2744c9f51188 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:35:16 -0600 Subject: [PATCH 41/71] Revise workflow import instructions in tutorial Updated the tutorial with a new link for importing the workflow into Galaxy. --- .../neoantigen-peptide-verification/tutorial.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md index efe22975b183ce..d90e3985daeb62 100644 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md @@ -377,12 +377,10 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > Running the Workflow -> -> 1. **Import the workflow** into Galaxy: -> -> {% snippet faqs/galaxy/workflows_run_trs.md path="topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.ga" title="PepQuery2 Verification" %} -> -> + +> 1. **Import the workflow** into Galaxy: +> - (Neoantigen Peptide Verification)[https://tinyurl.com/ipepgen-pepquery-wf] +> > 2. Run **Workflow** {% icon workflow %} using the following parameters: > - *"Send results to a new history"*: `No` > - {% icon param-file %} *"Candidate_Neoantigens"*: `NeoAntigen-Candidates.tabular` From 6158b0a1a6986f060124eb8e2dcbb0c3e70b694a Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:35:41 -0600 Subject: [PATCH 42/71] Delete topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 544 ------------------ 1 file changed, 544 deletions(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga deleted file mode 100644 index ded2484bdbf354..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga +++ /dev/null @@ -1,544 +0,0 @@ -{ - "a_galaxy_workflow": "true", - "annotation": "Updated DEMO: with new Fragpipe and manifest tool, Merging Fusion and non-reference databases + Discovery peptidomics using FragPipe", - "comments": [], - "creator": [ - { - "class": "Organization", - "name": "GalaxyP" - } - ], - "format-version": "0.1", - "license": "CC-BY-4.0", - "name": "Collection iPepGen_Database_Search_FragPipe_Workflow", - "report": { - "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" - }, - "steps": { - "0": { - "annotation": "", - "content_id": null, - "errors": null, - "id": 0, - "input_connections": {}, - "inputs": [], - "label": null, - "name": "Input dataset collection", - "outputs": [], - "position": { - "left": 152.88385221197203, - "top": 76.13388751247493 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null, \"collection_type\": \"list\", \"fields\": null}", - "tool_version": null, - "type": "data_collection_input", - "uuid": "4558511d-1480-4ac5-a894-4597e5f3f845", - "when": null, - "workflow_outputs": [] - }, - "1": { - "annotation": "Non-Normal databases i.e CustomProDB and StringTie", - "content_id": null, - "errors": null, - "id": 1, - "input_connections": {}, - "inputs": [ - { - "description": "Non-Normal databases i.e CustomProDB and StringTie", - "name": "Human_cRAP_Non_normal_transcripts_dB" - } - ], - "label": "Human_cRAP_Non_normal_transcripts_dB", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 5.44921875, - "top": 252.96098252348398 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "af3ddcc5-3642-4efb-8b46-4e7b1dfc9796", - "when": null, - "workflow_outputs": [] - }, - "2": { - "annotation": "Arriba Fusion db", - "content_id": null, - "errors": null, - "id": 2, - "input_connections": {}, - "inputs": [ - { - "description": "Arriba Fusion db", - "name": "Fusion-database" - } - ], - "label": "Fusion-database", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 409.39067002348395 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "0d7a5ea0-199d-4a9b-bf79-6e014a70300b", - "when": null, - "workflow_outputs": [] - }, - "3": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe_manifest_generator/23.0+galaxy0", - "errors": null, - "id": 3, - "input_connections": { - "inputs": { - "id": 0, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool FragPipe Manifest Generator", - "name": "inputs" - } - ], - "label": null, - "name": "FragPipe Manifest Generator", - "outputs": [ - { - "name": "manifest_file", - "type": "tabular" - } - ], - "position": { - "left": 511.2500049626126, - "top": 195.2376085721809 - }, - "post_job_actions": {}, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe_manifest_generator/23.0+galaxy0", - "tool_shed_repository": { - "changeset_revision": "da1531027506", - "name": "fragpipe", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"bioreplicate_conditional\": {\"entry_type\": \"assign_all\", \"__current_case__\": 3, \"bioreplicate\": \"1\"}, \"experiment_conditional\": {\"entry_type\": \"consecutive\", \"__current_case__\": 1}, \"inputs\": {\"__class__\": \"RuntimeValue\"}, \"scan_data_type_conditional\": {\"entry_type\": \"assign_all\", \"__current_case__\": 0, \"scan_data_type\": \"DDA\"}, \"scan_groups\": [], \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "23.0+galaxy0", - "type": "tool", - "uuid": "a5f10a89-5627-4146-a5b4-a35165cdf5ae", - "when": null, - "workflow_outputs": [] - }, - "4": { - "annotation": "combine Fusion and Non Normal databases", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", - "errors": null, - "id": 4, - "input_connections": { - "batchmode|input_fastas_0|input_fasta": { - "id": 1, - "output_name": "output" - }, - "batchmode|input_fastas_1|input_fasta": { - "id": 2, - "output_name": "output" - } - }, - "inputs": [], - "label": "Merge_non-normal_fusion_FASTA-files", - "name": "FASTA Merge Files and Filter Unique Sequences", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 280.0390625, - "top": 265.56645127348395 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Non_normal_and_Fusion_dB" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fasta_merge_files_and_filter_unique_sequences/fasta_merge_files_and_filter_unique_sequences/1.2.0", - "tool_shed_repository": { - "changeset_revision": "f546e7278f04", - "name": "fasta_merge_files_and_filter_unique_sequences", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"accession_parser\": \"^>([^ ]+).*$\", \"batchmode\": {\"processmode\": \"individual\", \"__current_case__\": 0, \"input_fastas\": [{\"__index__\": 0, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input_fasta\": {\"__class__\": \"ConnectedValue\"}}]}, \"uniqueness_criterion\": \"sequence\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.2.0", - "type": "tool", - "uuid": "1eaac96c-1249-4701-8dfc-923406422777", - "when": null, - "workflow_outputs": [ - { - "label": "Non_normal_and_Fusion_dB", - "output_name": "output", - "uuid": "19df6de4-6440-4693-b893-139213d4e07e" - } - ] - }, - "5": { - "annotation": "Take the Passed fasta file", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/validate_fasta_database/validate_fasta_database/0.1.5", - "errors": null, - "id": 5, - "input_connections": { - "inFasta": { - "id": 4, - "output_name": "output" - } - }, - "inputs": [], - "label": "Validation_of_Fasta_file", - "name": "Validate FASTA Database", - "outputs": [ - { - "name": "goodFastaOut", - "type": "fasta" - }, - { - "name": "badFastaOut", - "type": "fasta" - } - ], - "position": { - "left": 560.0390625, - "top": 333.56645127348395 - }, - "post_job_actions": { - "RenameDatasetActiongoodFastaOut": { - "action_arguments": { - "newname": "Validated-fasta" - }, - "action_type": "RenameDatasetAction", - "output_name": "goodFastaOut" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/validate_fasta_database/validate_fasta_database/0.1.5", - "tool_shed_repository": { - "changeset_revision": "9c246c2e24ad", - "name": "validate_fasta_database", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"fasta\", \"checkHasAccession\": false, \"checkIsProtein\": true, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"crashIfInvalid\": false, \"customLetters\": \"\", \"inFasta\": {\"__class__\": \"ConnectedValue\"}, \"minimumLength\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "0.1.5", - "type": "tool", - "uuid": "aea6d45e-5e6e-470e-89f4-02e0dc8900bc", - "when": null, - "workflow_outputs": [ - { - "label": "Validated-fasta", - "output_name": "goodFastaOut", - "uuid": "efefe5f3-7bb9-42fe-a39b-b220fcaf1add" - } - ] - }, - "6": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe/23.0+galaxy0", - "errors": null, - "id": 6, - "input_connections": { - "database_name": { - "id": 5, - "output_name": "goodFastaOut" - }, - "inputs": { - "id": 0, - "output_name": "output" - }, - "manifest": { - "id": 3, - "output_name": "manifest_file" - } - }, - "inputs": [], - "label": null, - "name": "FragPipe - Academic Research and Education User License (Non-Commercial)", - "outputs": [ - { - "name": "output_psm", - "type": "input" - }, - { - "name": "output_ion", - "type": "input" - }, - { - "name": "output_peptide", - "type": "input" - }, - { - "name": "output_protein", - "type": "input" - }, - { - "name": "concat_psm_tsv", - "type": "tabular" - }, - { - "name": "concat_ion_tsv", - "type": "tabular" - }, - { - "name": "concat_peptide_tsv", - "type": "tabular" - }, - { - "name": "concat_protein_tsv", - "type": "tabular" - } - ], - "position": { - "left": 979.8721876896393, - "top": 28.080135359727 - }, - "post_job_actions": {}, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/fragpipe/fragpipe/23.0+galaxy0", - "tool_shed_repository": { - "changeset_revision": "da1531027506", - "name": "fragpipe", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"database_name\": {\"__class__\": \"ConnectedValue\"}, \"database_options\": \"decoy_and_contam\", \"input_prefix\": \"\", \"inputs\": {\"__class__\": \"ConnectedValue\"}, \"license_agreements\": true, \"manifest\": {\"__class__\": \"ConnectedValue\"}, \"num_slices\": \"200\", \"output_options\": null, \"wf\": {\"workflow_name\": \"Nonspecific-HLA\", \"__current_case__\": 2, \"msfragger\": {\"search_tolerances\": {\"precursor\": {\"precursor_mass_units\": \"default\", \"__current_case__\": 0}, \"precursor_true\": {\"precursor_true_units\": \"default\", \"__current_case__\": 0}, \"fragment\": {\"fragment_mass_units\": \"ppm\", \"__current_case__\": 1, \"fragment_mass_tolerance\": \"20\"}, \"isotope_error\": null, \"calibrate_mass\": \"2\"}, \"digestion\": {\"digest\": {\"search_enzyme\": \"nonspecific\", \"__current_case__\": 11, \"search_enzyme_name\": \"nonspecific\", \"search_enzyme_cut\": \"@\", \"search_enzyme_nocut\": \"\"}, \"allowed_missed_cleavage\": \"2\", \"search_enzyme_sense\": \"C\", \"enzyme2\": {\"digest2\": \"no\", \"__current_case__\": 0}, \"num_enzyme_termini\": \"0\", \"digest_min_length\": \"7\", \"digest_max_length\": \"25\", \"digest_mass_range_min\": \"200.0\", \"digest_mass_range_max\": \"5000.0\"}, \"variable_modification\": {\"max_variable_mods_per_peptide\": \"3\", \"variable_mods_select\": [\"15.99491461956 M 2\"], \"variable_mods\": \"\", \"use_all_mods_in_first_search\": null, \"clip_nTerm_M\": null, \"max_variable_mods_combinations\": \"5000\"}, \"static_modification\": {\"add_Cterm_peptide_bool\": true, \"add_Cterm_peptide\": \"0.0\", \"add_Nterm_peptide_bool\": true, \"add_Nterm_peptide\": \"0.0\", \"add_Cterm_protein_bool\": true, \"add_Cterm_protein\": \"0.0\", \"add_Nterm_protein_bool\": true, \"add_Nterm_protein\": \"0.0\", \"add_A_alanine_bool\": true, \"add_A_alanine\": \"0.0\", \"add_R_arginine_bool\": true, \"add_R_arginine\": \"0.0\", \"add_N_asparagine_bool\": true, \"add_N_asparagine\": \"0.0\", \"add_D_aspartic_acid_bool\": true, \"add_D_aspartic_acid\": \"0.0\", \"add_C_cysteine_bool\": false, \"add_C_cysteine\": \"57.02146\", \"add_E_glutamic_acid_bool\": true, \"add_E_glutamic_acid\": \"0.0\", \"add_Q_glutamine_bool\": true, \"add_Q_glutamine\": \"0.0\", \"add_G_glycine_bool\": true, \"add_G_glycine\": \"0.0\", \"add_H_histidine_bool\": true, \"add_H_histidine\": \"0.0\", \"add_I_isoleucine_bool\": true, \"add_I_isoleucine\": \"0.0\", \"add_L_leucine_bool\": true, \"add_L_leucine\": \"0.0\", \"add_K_lysine_bool\": true, \"add_K_lysine\": \"0.0\", \"add_M_methionine_bool\": true, \"add_M_methionine\": \"0.0\", \"add_F_phenylalanine_bool\": true, \"add_F_phenylalanine\": \"0.0\", \"add_P_proline_bool\": true, \"add_P_proline\": \"0.0\", \"add_S_serine_bool\": true, \"add_S_serine\": \"0.0\", \"add_T_threonine_bool\": true, \"add_T_threonine\": \"0.0\", \"add_W_tryptophan_bool\": true, \"add_W_tryptophan\": \"0.0\", \"add_Y_tyrosine_bool\": true, \"add_Y_tyrosine\": \"0.0\", \"add_V_valine_bool\": true, \"add_V_valine\": \"0.0\", \"add_B_user_amino_acid_bool\": true, \"add_B_user_amino_acid\": \"0.0\", \"add_J_user_amino_acid_bool\": true, \"add_J_user_amino_acid\": \"0.0\", \"add_O_user_amino_acid_bool\": true, \"add_O_user_amino_acid\": \"0.0\", \"add_U_user_amino_acid_bool\": true, \"add_U_user_amino_acid\": \"0.0\", \"add_X_user_amino_acid_bool\": true, \"add_X_user_amino_acid\": \"0.0\", \"add_Z_user_amino_acid_bool\": true, \"add_Z_user_amino_acid\": \"0.0\"}, \"glyco_labile\": {\"labile_search_mode\": \"off\", \"diagnostic_intensity_filter\": \"0.0\", \"min_sequence_matches\": \"2\", \"Y_type_masses\": \"\", \"diagnostic_fragments\": \"\", \"remainder_fragment_masses\": null}, \"mass_offsets\": {\"mass_offsets\": \"0\", \"restrict_deltamass_to\": \"all\"}, \"spectrum_processing\": {\"precursor_mass_mode\": \"selected\", \"minimum_peaks\": null, \"use_topN_peaks\": null, \"minimum_ratio\": null, \"precursor\": {\"override_charge\": \"default\", \"__current_case__\": 0}, \"clear\": {\"clear_mz_range_min\": \"0.0\", \"clear_mz_range_max\": \"0.0\"}, \"remove_precursor_peak\": \"1\", \"remove_precursor_range_min\": \"-1.5\", \"remove_precursor_range_max\": \"1.5\", \"intensity_transform\": \"1\", \"check_spectral_files\": true, \"require_precursor\": true, \"reuse_dia_fragment_peaks\": false, \"activation_types\": \"all\"}, \"open_search\": {\"mass_diff_to_variable_mod\": \"0\", \"track_zero_topN\": null, \"zero_bin_accept_expect\": null, \"zero_bin_mult_expect\": null, \"delta_mass_exclude_ranges_min\": \"-1.5\", \"delta_mass_exclude_ranges_max\": \"3.5\", \"localize_delta_mass\": false}, \"modeling_output\": {\"min_fragments_modelling\": null, \"min_matched_fragments\": null, \"max_fragment_charge\": null, \"deisotope\": null, \"deneutralloss\": true, \"fragment_ion_series\": null}, \"advanced_options\": {\"output_format\": \"pepXML_pin\", \"output_report_topN\": \"1\", \"report_alternative_proteins\": true, \"output_max_expect\": \"50.0\", \"write_calibrated_mzml\": false, \"group_variable\": null}}, \"validation\": {\"validation_tab\": {\"run_validation\": \"true\", \"__current_case__\": 0, \"psm_validation\": {\"run_psm_validation\": \"msbooster_percolator\", \"__current_case__\": 2, \"msbooster\": {\"predict_rt\": true, \"predict_spectra\": true, \"predict_im\": true, \"use_koina\": false, \"find_best_rt_model\": false, \"find_best_im_model\": false, \"find_best_spectra_model\": false}, \"percolator\": {\"keep_tsv_files\": false, \"min_prob\": \"0.5\"}}, \"protein_prophet\": {\"run_protein_prophet\": \"true\", \"__current_case__\": 0, \"protein_prophet_opts\": {\"iprophet\": false, \"maxppmdiff\": \"2000000\", \"minprob\": \"0.05\", \"nonsp\": false, \"subgroups\": false, \"unmapped\": false}}, \"phi_report\": {\"run_phi_report\": \"true\", \"__current_case__\": 0, \"phi_report_opts\": {\"dont_use_prot_proph_file\": false, \"print_decoys\": false}}}}, \"quant_ms1\": {\"label_free_quantification\": {\"label_free_quantification_run\": \"ionquant\", \"__current_case__\": 2, \"ionquant\": {\"mbr_select\": null, \"normalization\": null, \"feature_detection\": {\"mztol\": null, \"rttol\": null, \"imtol\": null}, \"mbr\": {\"mbrrttol\": null, \"mbrimtol\": null, \"mbrmincorr\": null, \"mbrtoprun\": null, \"ionfdr\": null, \"peptidefdr\": null, \"proteinfdr\": null}, \"topn\": {\"tp\": null, \"minfreq\": null}, \"labeling_conditional\": {\"labeling_option\": \"lfq\", \"__current_case__\": 0, \"lfq\": {\"maxlfq\": null, \"minions\": null}}, \"advanced\": {\"excludemods\": null, \"minscans\": null, \"minisotopes\": null, \"locprob\": null, \"writeindex\": null}}}}, \"ptms\": {\"ptm_shepherd\": {\"run_ptm_shepherd\": \"no\", \"__current_case__\": 1}}, \"quant_iso\": {\"isobaric_quantification\": {\"isobaric_quantification_step\": \"no\", \"__current_case__\": 1}}, \"quant_dia\": {\"diann_quantification\": {\"diann_quantification_step\": \"no\", \"__current_case__\": 1}}, \"dia_pseudo\": {\"diatracer\": {\"diatracer_step\": \"no\", \"__current_case__\": 1}}}, \"workflow_only\": false, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "23.0+galaxy0", - "type": "tool", - "uuid": "79c3fb7d-e818-4ad5-835a-281cdc9aa60d", - "when": null, - "workflow_outputs": [ - { - "label": "output_peptide", - "output_name": "output_peptide", - "uuid": "2b93265d-13c6-4a21-9790-417aba23ba52" - } - ] - }, - "7": { - "annotation": "collapse peptide report", - "content_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/5.1.0", - "errors": null, - "id": 7, - "input_connections": { - "input_list": { - "id": 6, - "output_name": "output_peptide" - } - }, - "inputs": [], - "label": "Extract_Peptides_from_Fragpipe", - "name": "Collapse Collection", - "outputs": [ - { - "name": "output", - "type": "input" - } - ], - "position": { - "left": 1413.0595829778954, - "top": 0 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Fragpipe-Peptide-Report" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/5.1.0", - "tool_shed_repository": { - "changeset_revision": "90981f86000f", - "name": "collapse_collections", - "owner": "nml", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"filename\": {\"add_name\": false, \"__current_case__\": 1}, \"input_list\": {\"__class__\": \"ConnectedValue\"}, \"one_header\": false, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "5.1.0", - "type": "tool", - "uuid": "33583c0d-a247-4a7a-a8c3-467f8343ad0a", - "when": null, - "workflow_outputs": [ - { - "label": "Fragpipe-Peptide-Report", - "output_name": "output", - "uuid": "a3548299-ee6a-4649-a741-0e934557daf3" - } - ] - }, - "8": { - "annotation": "removing anything that matches _HUMAN", - "content_id": "Grep1", - "errors": null, - "id": 8, - "input_connections": { - "input": { - "id": 7, - "output_name": "output" - } - }, - "inputs": [], - "label": "Removing_known_human_peptides", - "name": "Select", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1399.8862609863281, - "top": 290.91874619535895 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Removing_known_human_peptides" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Grep1", - "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"-v\", \"keep_header\": true, \"pattern\": \"(HUMAN)|(contam_)|(con_)\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.4", - "type": "tool", - "uuid": "7724eab3-8d29-4235-a7a0-0a0f56443fef", - "when": null, - "workflow_outputs": [ - { - "label": "Removing_known_human_peptides", - "output_name": "out_file1", - "uuid": "275b4fb5-e4c2-48ce-a8d8-92c91b1831fc" - } - ] - }, - "9": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 9, - "input_connections": { - "tables_0|table": { - "id": 8, - "output_name": "out_file1" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "Extracting_Peptide-Candidates", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1658.7357482796776, - "top": 286.94394648304365 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Extracting_Peptide-Candidates" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"Select distinct c1 from t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "6213dc3b-f9f9-4221-9746-fb0ba11b7c1d", - "when": null, - "workflow_outputs": [ - { - "label": "Extracting_Peptide-Candidates", - "output_name": "output", - "uuid": "443d70da-5732-449a-89fb-c8fc094dbaee" - } - ] - }, - "10": { - "annotation": "", - "content_id": "Remove beginning1", - "errors": null, - "id": 10, - "input_connections": { - "input": { - "id": 9, - "output_name": "output" - } - }, - "inputs": [], - "label": "Neoantigen_Peptide_Candidates_for_PepQuery", - "name": "Remove beginning", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1934.2684020996094, - "top": 307.6480552773902 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Neoantigen_Peptide_Candidates_for_PepQuery" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Remove beginning1", - "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"num_lines\": \"1\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "f13f29b2-b78f-475c-99fd-3c5d9eb08686", - "when": null, - "workflow_outputs": [ - { - "label": "Neoantigen_Peptide_Candidates_for_PepQuery", - "output_name": "out_file1", - "uuid": "eb19201f-6515-42e7-858a-0c2b2736c69f" - } - ] - } - }, - "tags": [ - "name:neoantigen" - ], - "uuid": "733e392e-75c0-48cd-bda6-417c17a1a35d", - "version": 22 -} From 1aa13031d3a76662ccd08d1ba5d4cba9600056b2 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:36:43 -0600 Subject: [PATCH 43/71] Update tutorial.md --- .../tutorials/neoantigen-fragpipe-discovery/tutorial.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md index b27c21e80028e3..98a671990d6647 100644 --- a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md @@ -319,10 +319,8 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > Running the Workflow > -> 1. **Import the workflow** into Galaxy: -> -> {% snippet faqs/galaxy/workflows_run_trs.md path="topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.ga" title="Fragpipe Discovery" %} -> +> 1. **Import the workflow** into Galaxy: +> - (Neoantigen Database Search)[https://tinyurl.com/ipepgen-dbsearch-wf] > > 2. Run **Workflow** {% icon workflow %} using the following parameters: > - *"Send results to a new history"*: `No` From 612986865eadd371088199a2a9db98753457c4c4 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:37:59 -0600 Subject: [PATCH 44/71] Delete topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 490 ------------------ 1 file changed, 490 deletions(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga deleted file mode 100644 index 0bc2d84d80af4c..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga +++ /dev/null @@ -1,490 +0,0 @@ -{ - "a_galaxy_workflow": "true", - "annotation": "Updated DEMO:Prediction of HLA binding for verified candidates", - "comments": [], - "creator": [ - { - "class": "Organization", - "name": "galaxyp" - } - ], - "format-version": "0.1", - "license": "CC-BY-4.0", - "name": "iPepGen-HLA-genotyping_Workflow", - "report": { - "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" - }, - "steps": { - "0": { - "annotation": "Paired RNAseq forward reads.", - "content_id": null, - "errors": null, - "id": 0, - "input_connections": {}, - "inputs": [ - { - "description": "Paired RNAseq forward reads.", - "name": "R1.fastq" - } - ], - "label": "R1.fastq", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 172.50329230957024 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"format\": [\"fastqsanger\", \"fastqsanger.gz\"], \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "0db8cd2f-9c00-4c93-96fd-1b756cc83c66", - "when": null, - "workflow_outputs": [] - }, - "1": { - "annotation": "Paired RNAseq reverse reads.", - "content_id": null, - "errors": null, - "id": 1, - "input_connections": {}, - "inputs": [ - { - "description": "Paired RNAseq reverse reads.", - "name": "R2.fastq" - } - ], - "label": "R2.fastq", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 3.6874771118164062, - "top": 283.5241243713378 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"format\": [\"fastqsanger\", \"fastqsanger.gz\"], \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "6c668770-34f7-4091-a830-a68030244843", - "when": null, - "workflow_outputs": [] - }, - "2": { - "annotation": "HLA genotyping output", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/optitype/optitype/1.3.5+galaxy0", - "errors": null, - "id": 2, - "input_connections": { - "fastq_input|fastq_input1": { - "id": 0, - "output_name": "output" - }, - "fastq_input|fastq_input2": { - "id": 1, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool OptiType", - "name": "fastq_input" - }, - { - "description": "runtime parameter for tool OptiType", - "name": "fastq_input" - } - ], - "label": "Optitype", - "name": "OptiType", - "outputs": [ - { - "name": "coverage_plot", - "type": "pdf" - }, - { - "name": "result", - "type": "tabular" - } - ], - "position": { - "left": 501.484375, - "top": 0 - }, - "post_job_actions": { - "RenameDatasetActioncoverage_plot": { - "action_arguments": { - "newname": "OptiType_on_input_datasets_coverage_plot" - }, - "action_type": "RenameDatasetAction", - "output_name": "coverage_plot" - }, - "RenameDatasetActionresult": { - "action_arguments": { - "newname": "OptiType_on_input_datasets_result" - }, - "action_type": "RenameDatasetAction", - "output_name": "result" - }, - "TagDatasetActioncoverage_plot": { - "action_arguments": { - "tags": "#Optitype" - }, - "action_type": "TagDatasetAction", - "output_name": "coverage_plot" - }, - "TagDatasetActionresult": { - "action_arguments": { - "tags": "#Optitype" - }, - "action_type": "TagDatasetAction", - "output_name": "result" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/optitype/optitype/1.3.5+galaxy0", - "tool_shed_repository": { - "changeset_revision": "fd974c5df8bc", - "name": "optitype", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"beta\": null, \"enumerations\": \"3\", \"fastq_input\": {\"fastq_input_selector\": \"paired\", \"__current_case__\": 0, \"fastq_input1\": {\"__class__\": \"ConnectedValue\"}, \"fastq_input2\": {\"__class__\": \"ConnectedValue\"}}, \"read_type\": \"--rna\", \"solver\": \"glpk\", \"unpaired_weight\": \"0.0\", \"use_discordant\": false, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.3.5+galaxy0", - "type": "tool", - "uuid": "fa062606-0731-448f-825d-be633335c923", - "when": null, - "workflow_outputs": [ - { - "label": "OptiType_on_input_datasets_result", - "output_name": "result", - "uuid": "cce6a623-1f69-47f9-af17-f6d147bc6494" - }, - { - "label": "OptiType_on_input_datasets_coverage_plot", - "output_name": "coverage_plot", - "uuid": "c3aeb7f3-89e2-4b9b-b8af-481955d7de61" - } - ] - }, - "3": { - "annotation": "HLA genotyping output", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/seq2hla/seq2hla/2.3+galaxy0", - "errors": null, - "id": 3, - "input_connections": { - "fastq_input|fastq_input1": { - "id": 0, - "output_name": "output" - }, - "fastq_input|fastq_input2": { - "id": 1, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool seq2HLA", - "name": "fastq_input" - }, - { - "description": "runtime parameter for tool seq2HLA", - "name": "fastq_input" - } - ], - "label": "seq2HLA", - "name": "seq2HLA", - "outputs": [ - { - "name": "seq2hla_log", - "type": "txt" - }, - { - "name": "c1_genotype2digits", - "type": "tabular" - }, - { - "name": "c1_genotype4digits", - "type": "tabular" - }, - { - "name": "c2_genotype4digits", - "type": "tabular" - }, - { - "name": "c1_expression", - "type": "tabular" - }, - { - "name": "c2_expression", - "type": "tabular" - }, - { - "name": "ambiguity", - "type": "txt" - } - ], - "position": { - "left": 517.2152581356928, - "top": 370.18557425006134 - }, - "post_job_actions": { - "HideDatasetActionc1_expression": { - "action_arguments": {}, - "action_type": "HideDatasetAction", - "output_name": "c1_expression" - }, - "HideDatasetActionc1_genotype2digits": { - "action_arguments": {}, - "action_type": "HideDatasetAction", - "output_name": "c1_genotype2digits" - }, - "HideDatasetActionc2_expression": { - "action_arguments": {}, - "action_type": "HideDatasetAction", - "output_name": "c2_expression" - }, - "HideDatasetActionc2_genotype4digits": { - "action_arguments": {}, - "action_type": "HideDatasetAction", - "output_name": "c2_genotype4digits" - }, - "HideDatasetActionseq2hla_log": { - "action_arguments": {}, - "action_type": "HideDatasetAction", - "output_name": "seq2hla_log" - }, - "RenameDatasetActionc1_genotype4digits": { - "action_arguments": { - "newname": "seq2HLA_genotype_4digits" - }, - "action_type": "RenameDatasetAction", - "output_name": "c1_genotype4digits" - }, - "TagDatasetActionambiguity": { - "action_arguments": { - "tags": "#seq2HLA" - }, - "action_type": "TagDatasetAction", - "output_name": "ambiguity" - }, - "TagDatasetActionc1_expression": { - "action_arguments": { - "tags": "#seq2HLA" - }, - "action_type": "TagDatasetAction", - "output_name": "c1_expression" - }, - "TagDatasetActionc1_genotype4digits": { - "action_arguments": { - "tags": "#seq2HLA" - }, - "action_type": "TagDatasetAction", - "output_name": "c1_genotype4digits" - }, - "TagDatasetActionc2_expression": { - "action_arguments": { - "tags": "#seq2HLA" - }, - "action_type": "TagDatasetAction", - "output_name": "c2_expression" - }, - "TagDatasetActionc2_genotype4digits": { - "action_arguments": { - "tags": "#seq2HLA" - }, - "action_type": "TagDatasetAction", - "output_name": "c2_genotype4digits" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/seq2hla/seq2hla/2.3+galaxy0", - "tool_shed_repository": { - "changeset_revision": "86d0ce0560a1", - "name": "seq2hla", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"fastq_input\": {\"fastq_input_selector\": \"paired\", \"__current_case__\": 0, \"fastq_input1\": {\"__class__\": \"ConnectedValue\"}, \"fastq_input2\": {\"__class__\": \"ConnectedValue\"}}, \"run_name\": \"STS26TGen\", \"trim\": null, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.3+galaxy0", - "type": "tool", - "uuid": "8ce88cf1-03d5-40c0-9b17-1ce3ab93ec1e", - "when": null, - "workflow_outputs": [ - { - "label": "seq2HLA_genotype_4digits", - "output_name": "c1_genotype4digits", - "uuid": "be8e1b19-4a02-4d37-b716-355aac3466d6" - } - ] - }, - "4": { - "annotation": "reformatting the data to make it easy to interpret", - "content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.3+galaxy1", - "errors": null, - "id": 4, - "input_connections": { - "infile": { - "id": 2, - "output_name": "result" - } - }, - "inputs": [], - "label": "Reformated-Optitype-Data", - "name": "Text reformatting", - "outputs": [ - { - "name": "outfile", - "type": "input" - } - ], - "position": { - "left": 749.984375, - "top": 145.35746406249993 - }, - "post_job_actions": { - "HideDatasetActionoutfile": { - "action_arguments": {}, - "action_type": "HideDatasetAction", - "output_name": "outfile" - }, - "RenameDatasetActionoutfile": { - "action_arguments": { - "newname": "Reformated-Optitype-Data" - }, - "action_type": "RenameDatasetAction", - "output_name": "outfile" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.3+galaxy1", - "tool_shed_repository": { - "changeset_revision": "86755160afbf", - "name": "text_processing", - "owner": "bgruening", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"code\": \"$1 ~ /[0-9]/{ \\n for (i = 2; i <=7; i++) { allele[$i]++}\\n}\\nEND {\\n for (i in allele) {\\n print i\\n }\\n}\", \"infile\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "9.3+galaxy1", - "type": "tool", - "uuid": "201675b0-58d0-418a-b378-ce746a612b85", - "when": null, - "workflow_outputs": [ - { - "label": "Reformated-Optitype-Data", - "output_name": "outfile", - "uuid": "b359062d-bb66-4ad6-a4fe-a80c71671a6a" - } - ] - }, - "5": { - "annotation": "extract IEDB alleles", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 5, - "input_connections": { - "tables_0|table": { - "id": 4, - "output_name": "outfile" - }, - "tables_1|table": { - "id": 3, - "output_name": "c1_genotype4digits" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "IEDB_alleles", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - }, - { - "name": "output1", - "type": "tabular" - }, - { - "name": "output2", - "type": "tabular" - } - ], - "position": { - "left": 1030.6875, - "top": 305.6074640624999 - }, - "post_job_actions": { - "RemoveTagDatasetActionoutput1": { - "action_arguments": { - "tags": "#seq2HLA" - }, - "action_type": "RemoveTagDatasetAction", - "output_name": "output1" - }, - "RemoveTagDatasetActionoutput2": { - "action_arguments": { - "tags": "#Optitype" - }, - "action_type": "RemoveTagDatasetAction", - "output_name": "output2" - }, - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "IEDB-Optitype-seq2HLA-alleles" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - }, - "RenameDatasetActionoutput1": { - "action_arguments": { - "newname": "IEDB_Optitype_alleles" - }, - "action_type": "RenameDatasetAction", - "output_name": "output1" - }, - "RenameDatasetActionoutput2": { - "action_arguments": { - "newname": "IEDB_seq2HLA_alleles" - }, - "action_type": "RenameDatasetAction", - "output_name": "output2" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": [{\"__index__\": 0, \"sqlquery\": \"SELECT c1 FROM optitype\\nORDER BY c1\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}}, {\"__index__\": 1, \"sqlquery\": \"SELECT c1 FROM seq2hla WHERE c1 LIKE '%*%:%' \\nUNION \\nSELECT c2 FROM seq2hla WHERE c2 LIKE '%*%:%'\", \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}}]}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT hla\\nFROM\\n(SELECT c1 AS \\\"hla\\\" FROM optitype\\nUNION\\nSELECT c1 AS \\\"hla\\\" FROM seq2hla WHERE c1 LIKE '%*%:%'\\nUNION \\nSELECT c2 AS \\\"hla\\\" FROM seq2hla WHERE c2 LIKE '%*%:%') \\nORDER BY hla\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": [{\"__index__\": 0, \"filter\": {\"filter_type\": \"regex\", \"__current_case__\": 8, \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_action\": \"include_match\"}}, {\"__index__\": 1, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"c1\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}]}, \"tbl_opts\": {\"table_name\": \"optitype\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": [{\"__index__\": 0, \"filter\": {\"filter_type\": \"skip\", \"__current_case__\": 0, \"skip_lines\": \"1\"}}, {\"__index__\": 1, \"filter\": {\"filter_type\": \"select_columns\", \"__current_case__\": 9, \"columns\": \"2,4\"}}, {\"__index__\": 2, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"1\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}, {\"__index__\": 3, \"filter\": {\"filter_type\": \"replace\", \"__current_case__\": 11, \"column\": \"2\", \"regex_pattern\": \"^(\\\\w+[*]\\\\d\\\\d:\\\\d\\\\d\\\\d?).*$\", \"regex_replace\": \"HLA-\\\\1\", \"add\": null}}]}, \"tbl_opts\": {\"table_name\": \"seq2hla\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "c6860475-0a44-4212-a7ca-2db2c8696b93", - "when": null, - "workflow_outputs": [ - { - "label": "IEDB_seq2HLA_alleles", - "output_name": "output2", - "uuid": "cc73bee6-39bd-44d3-915c-ef38d15fe3af" - }, - { - "label": "IEDB_Optitype_alleles", - "output_name": "output1", - "uuid": "865da3d9-67ed-44ef-b019-f489ad834188" - }, - { - "label": "IEDB-Optitype-seq2HLA-alleles", - "output_name": "output", - "uuid": "e7f83293-69fa-44c9-9627-904c2b0dde97" - } - ] - } - }, - "tags": [ - "name:neoantigen" - ], - "uuid": "d437e326-a93d-446b-a1da-1a5938186e07", - "version": 4 -} From 99758871e29ee99feb4dd9724bd9746ac8a706ca Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:38:11 -0600 Subject: [PATCH 45/71] Delete topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 651 ------------------ 1 file changed, 651 deletions(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga deleted file mode 100644 index ad64a91283e66a..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga +++ /dev/null @@ -1,651 +0,0 @@ -{ - "a_galaxy_workflow": "true", - "annotation": "Updated DEMO:Predict binding using IEDB and check novelty peptides with PepQuery", - "comments": [], - "creator": [ - { - "class": "Organization", - "name": "GalaxyP", - "url": "https://galaxyp.org/" - } - ], - "format-version": "0.1", - "license": "CC-BY-4.0", - "name": "iPepGen-IEDB-HLA-Binding-alleles_Workflow", - "report": { - "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" - }, - "steps": { - "0": { - "annotation": "A single column tabular file with an HLA per line IEDB format: e.g. HLA-A*01:01\n", - "content_id": null, - "errors": null, - "id": 0, - "input_connections": {}, - "inputs": [ - { - "description": "A single column tabular file with an HLA per line IEDB format: e.g. HLA-A*01:01\n", - "name": "IEDB-optityle-seq2hla-alleles" - } - ], - "label": "IEDB-optityle-seq2hla-alleles", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 243.33593749999997 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"format\": [\"tabular\"], \"tag\": \"\"}", - "tool_version": null, - "type": "data_input", - "uuid": "151ad927-d27e-4565-9fde-e8fe24297b43", - "when": null, - "workflow_outputs": [] - }, - "1": { - "annotation": "A fasta file of peptides to test for HLA binding, can be from Arriba\n", - "content_id": null, - "errors": null, - "id": 1, - "input_connections": {}, - "inputs": [ - { - "description": "A fasta file of peptides to test for HLA binding, can be from Arriba\n", - "name": "FASTA-for-IEDB" - } - ], - "label": "FASTA-for-IEDB", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 1.22265625, - "top": 363.2162175622211 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": \"\"}", - "tool_version": null, - "type": "data_input", - "uuid": "e9431cfe-4617-4d93-b149-c695c92e2761", - "when": null, - "workflow_outputs": [] - }, - "2": { - "annotation": "IEDB binding prediction", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/iedb_api/iedb_api/2.15.3+galaxy0", - "errors": null, - "id": 2, - "input_connections": { - "prediction|alleles|allele_file": { - "id": 0, - "output_name": "output" - }, - "sequence|seq_fasta": { - "id": 1, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool IEDB", - "name": "sequence" - } - ], - "label": "IEDB", - "name": "IEDB", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 300, - "top": 240 - }, - "post_job_actions": {}, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/iedb_api/iedb_api/2.15.3+galaxy0", - "tool_shed_repository": { - "changeset_revision": "1911ec100221", - "name": "iedb_api", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"prediction\": {\"tool\": \"mhci\", \"__current_case__\": 0, \"method\": \"netmhcpan_el\", \"alleles\": {\"allelesrc\": \"history\", \"__current_case__\": 0, \"allele_file\": {\"__class__\": \"ConnectedValue\"}}, \"lengths\": [\"8\", \"9\", \"10\", \"11\", \"12\"]}, \"sequence\": {\"seqsrc\": \"fasta\", \"__current_case__\": 0, \"seq_fasta\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "2.15.3+galaxy0", - "type": "tool", - "uuid": "47d6a4af-d71e-425d-bcea-5f15fd53717d", - "when": null, - "workflow_outputs": [ - { - "label": "iedb_binding_predictions", - "output_name": "output", - "uuid": "a7fdb54c-93ed-4235-b76b-caa7c15d0dfc" - } - ] - }, - "3": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", - "errors": null, - "id": 3, - "input_connections": { - "input": { - "id": 1, - "output_name": "output" - } - }, - "inputs": [], - "label": "Peptide annotation", - "name": "FASTA-to-Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 680, - "top": 350 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Peptide annotation" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_to_tabular/fasta2tab/1.1.1", - "tool_shed_repository": { - "changeset_revision": "e7ed3c310b74", - "name": "fasta_to_tabular", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"descr_columns\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"keep_first\": \"0\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "99fa7e92-eadb-4663-9d82-bce76baecff6", - "when": null, - "workflow_outputs": [ - { - "label": "Peptide annotation", - "output_name": "output", - "uuid": "7b21a95f-d683-40f5-97a1-e2f5682fb1ef" - } - ] - }, - "4": { - "annotation": "anything less than 2 and more than 0.5 percentile rank", - "content_id": "Filter1", - "errors": null, - "id": 4, - "input_connections": { - "input": { - "id": 2, - "output_name": "output" - } - }, - "inputs": [], - "label": "Filter-weak-binder", - "name": "Filter", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 510.7421875, - "top": 37.125 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Weak-Binders" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - }, - "TagDatasetActionout_file1": { - "action_arguments": { - "tags": "name:weak" - }, - "action_type": "TagDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Filter1", - "tool_state": "{\"cond\": \"c11>0.5 and c11<=2\", \"header_lines\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "3a9a608b-3ad5-4826-b7ff-253aa1bdb142", - "when": null, - "workflow_outputs": [ - { - "label": "Weak-Binders", - "output_name": "out_file1", - "uuid": "da34763e-d406-4366-af85-cb805e168105" - } - ] - }, - "5": { - "annotation": "anything less than 0.5 percentile rank", - "content_id": "Filter1", - "errors": null, - "id": 5, - "input_connections": { - "input": { - "id": 2, - "output_name": "output" - } - }, - "inputs": [], - "label": "Filter-strong-binders", - "name": "Filter", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 508.9921875, - "top": 544.95703125 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Strong-Binders" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - }, - "TagDatasetActionout_file1": { - "action_arguments": { - "tags": "name:strong" - }, - "action_type": "TagDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Filter1", - "tool_state": "{\"cond\": \"c11<=0.5\", \"header_lines\": \"1\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "8416fa58-4e0f-40a7-bb30-c3b5af628d45", - "when": null, - "workflow_outputs": [ - { - "label": "Strong-Binders", - "output_name": "out_file1", - "uuid": "0f023395-964b-42c2-9e4f-b05a929bf064" - } - ] - }, - "6": { - "annotation": "extracting allele results using pivot", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", - "errors": null, - "id": 6, - "input_connections": { - "singtabop|input": { - "id": 4, - "output_name": "out_file1" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Table Compute", - "name": "singtabop" - } - ], - "label": "pivot_table_iedb_results-weak", - "name": "Table Compute", - "outputs": [ - { - "name": "table", - "type": "tabular" - } - ], - "position": { - "left": 786.08984375, - "top": 0 - }, - "post_job_actions": { - "RenameDatasetActiontable": { - "action_arguments": { - "newname": "pivot_table_iedb_results_weak" - }, - "action_type": "RenameDatasetAction", - "output_name": "table" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", - "tool_shed_repository": { - "changeset_revision": "3bf5661c0280", - "name": "table_compute", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"out_opts\": [\"ignore_nas\", \"output_headers_col\", \"output_headers_row\"], \"precision\": \"6\", \"singtabop\": {\"use_type\": \"single\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}, \"col_row_names\": [\"has_col_names\", \"has_row_names\"], \"adv\": {\"header\": null, \"nrows\": null, \"skipfooter\": null, \"skip_blank_lines\": true}, \"user\": {\"mode\": \"fulltable\", \"__current_case__\": 4, \"general\": {\"use\": \"pivot\", \"__current_case__\": 2, \"index\": \"icore\", \"column\": \"allele\", \"values\": \"percentile_rank\", \"aggfunc\": \"max\", \"colfun_map\": []}}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.2.4+galaxy0", - "type": "tool", - "uuid": "385a138a-f7f8-4813-8860-d700329b4135", - "when": null, - "workflow_outputs": [ - { - "label": "iedb_results_pivot_table_weak", - "output_name": "table", - "uuid": "ec56600f-a26b-4931-8431-d73da746ca4c" - } - ] - }, - "7": { - "annotation": "extracting allele results using pivot", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", - "errors": null, - "id": 7, - "input_connections": { - "singtabop|input": { - "id": 5, - "output_name": "out_file1" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Table Compute", - "name": "singtabop" - } - ], - "label": "pivot_table_iedb_results_strong", - "name": "Table Compute", - "outputs": [ - { - "name": "table", - "type": "tabular" - } - ], - "position": { - "left": 772.375, - "top": 538.44921875 - }, - "post_job_actions": { - "RenameDatasetActiontable": { - "action_arguments": { - "newname": "pivot_table_iedb_results_strong" - }, - "action_type": "RenameDatasetAction", - "output_name": "table" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/table_compute/table_compute/1.2.4+galaxy0", - "tool_shed_repository": { - "changeset_revision": "3bf5661c0280", - "name": "table_compute", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"out_opts\": [\"ignore_nas\", \"output_headers_col\", \"output_headers_row\"], \"precision\": \"6\", \"singtabop\": {\"use_type\": \"single\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}, \"col_row_names\": [\"has_col_names\", \"has_row_names\"], \"adv\": {\"header\": null, \"nrows\": null, \"skipfooter\": null, \"skip_blank_lines\": true}, \"user\": {\"mode\": \"fulltable\", \"__current_case__\": 4, \"general\": {\"use\": \"pivot\", \"__current_case__\": 2, \"index\": \"icore\", \"column\": \"allele\", \"values\": \"percentile_rank\", \"aggfunc\": \"max\", \"colfun_map\": []}}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.2.4+galaxy0", - "type": "tool", - "uuid": "9fdd35ca-6b67-4df6-a558-36353304000e", - "when": null, - "workflow_outputs": [ - { - "label": "iedb_results_pivot_table_strong", - "output_name": "table", - "uuid": "332fcd7f-7ace-4d23-9ea1-3a53a993db2b" - } - ] - }, - "8": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 8, - "input_connections": { - "tables_0|table": { - "id": 3, - "output_name": "output" - }, - "tables_1|table": { - "id": 6, - "output_name": "table" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "Weak peptides and HLA binding", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1090, - "top": 30 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Weak peptides and HLA binding" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT t2.*\\nFROM t1\\nJOIN t2\\n ON t1.c2 = t2.icore;\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t1\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t2\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "63c2ee35-72ad-4c5d-a56f-6e2bed43f8ca", - "when": null, - "workflow_outputs": [ - { - "label": "Weak peptides and HLA binding", - "output_name": "output", - "uuid": "fc9c90dc-fe35-4bfd-aacc-67f01807b49a" - } - ] - }, - "9": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 9, - "input_connections": { - "tables_0|table": { - "id": 3, - "output_name": "output" - }, - "tables_1|table": { - "id": 7, - "output_name": "table" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "Strong peptides and HLA binding", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1180, - "top": 490 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Strong peptides and HLA binding" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT t2.*\\nFROM t1\\nJOIN t2\\n ON t1.c2 = t2.icore;\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t1\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t2\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "457221fa-685f-4833-8b49-1e4093ad8149", - "when": null, - "workflow_outputs": [ - { - "label": "Strong peptides and HLA binding", - "output_name": "output", - "uuid": "d0b33190-df44-4796-aafe-d2e0ffdfe20a" - } - ] - }, - "10": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 10, - "input_connections": { - "tables_0|table": { - "id": 8, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "Weak_neopeptides", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1460, - "top": 0 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Weak_neopeptides" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.icore\\nFROM t1\\norder by t1.icore\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t1\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "aa560521-b14e-4675-b05f-6a30b69fb303", - "when": null, - "workflow_outputs": [ - { - "label": "Weak_neopeptides", - "output_name": "output", - "uuid": "880168f6-7a93-4426-9893-fda664d5f235" - } - ] - }, - "11": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 11, - "input_connections": { - "tables_0|table": { - "id": 9, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "Strong_neopeptides", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 1560, - "top": 600 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Strong_neopeptides" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.icore\\nFROM t1\\norder by t1.icore\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"t1\", \"column_names_from_first_line\": true, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "c9cf488d-bb40-45d7-8956-58f880cb15d4", - "when": null, - "workflow_outputs": [ - { - "label": "Strong_neopeptides", - "output_name": "output", - "uuid": "6bc5be77-f3f2-4dcf-a465-4eb922563444" - } - ] - } - }, - "tags": [ - "IEDB", - "name:neoantigen" - ], - "uuid": "306ac2cd-42a9-4520-a43e-e93972cc2ea0", - "version": 15 -} From 6cba48ed566783b42181d793c0db1d82fbe4f12e Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:39:50 -0600 Subject: [PATCH 46/71] Update tutorial.md --- .../tutorials/neoantigen-predicting-hla-binding/tutorial.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md index 946d41eb8013b4..61cea0e3b1965b 100644 --- a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md @@ -311,10 +311,9 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > Running the Workflow > + > 1. **Import the workflow** into Galaxy: -> -> {% snippet faqs/galaxy/workflows_run_trs.md path="topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.ga" title="HLA Binding Prediction of Verified Candidates" %} -> +> - (Neoantigen HLA Genotyping)[https://tinyurl.com/ipepgen-hla-genotyping-wf] > > 2. Run **Workflow** {% icon workflow %} using the following parameters: > - *"Send results to a new history"*: `No` From 52ca82ccea53d0cdf282d4eee546e887fbdd647b Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 10:41:21 -0600 Subject: [PATCH 47/71] Update tutorial by removing workflow snippet Removed snippet for main workflow in tutorial. --- .../neoantigen-hla-binding-novel-peptides/tutorial.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md index 6a0b026496bf43..76a1d2f748eabe 100644 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md @@ -408,9 +408,7 @@ Below we show how to do this: > Running the Workflow > > 1. **Import the workflow** into Galaxy: -> -> {% snippet faqs/galaxy/workflows_run_trs.md path="topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.ga" title="HLA Binding for Novel Peptides" %} -> +> - (Neoantigen IEDB Binding HLA Alleles)[https://tinyurl.com/ipepgen-iedb-pep-wf] > > 2. Run **Workflow** {% icon workflow %} using the following parameters: > - *"Send results to a new history"*: `No` From fcbb526c340134fa30d5dc204b6432ee4896f742 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 11:02:13 -0600 Subject: [PATCH 48/71] Refine SAV and assembly peptide annotation processes Updated text formatting procedures for assembly-derived and SAV peptides to clarify processing steps and ensure accurate integration. Removed redundant merging section and refined explanations for clarity. --- .../neoantigen-variant-annotation/tutorial.md | 46 +++++++------------ 1 file changed, 16 insertions(+), 30 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md b/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md index 3a01a9cbd9057f..0c7bc729a15a0e 100644 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md @@ -142,7 +142,7 @@ This step extracts information about novel peptides from FragPipe, which primari ## Annotation and Filtering -Because the annotation structures differ between **assembly-derived peptides** and **SAV (single-amino-acid–variant) peptides**, we apply separate text-formatting procedures for each. We first format the assembly-derived peptide annotations, followed by the SAV annotations; the two are then merged to generate unified peptide annotations for downstream processing with **PepPointer**. +Because the annotation structures differ between **assembly-derived peptides** and **SAV (single-amino-acid–variant) peptides**, we apply separate text-formatting procedures for each. We first format the assembly-derived peptide annotations, followed by the SAV annotations, and will be processed separately with **PepPointer**. ### Extracting assembly-derived peptides The **Select lines that match an expression** tool is used to extract only the rows corresponding to StringTie-assembled transcripts from a mixed text file. StringTie typically labels transcript or gene identifiers with the prefix `STRG`. By filtering for lines containing `STRG`, we keep only the relevant transcript entries and discard header or unrelated lines. This cleaned file is then used for downstream integration with genomic and variant annotations. @@ -220,7 +220,7 @@ In this step, we will use the Column Regex Find And Replace tool to find and rep > > 1. {% tool [Column Regex Find And Replace](toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3) %} with the following parameters: > - {% icon param-file %} *"Select cells from"*: `out_file1` (output of **Convert** {% icon tool %}) -> - *"using column"*: `c3` +> - *"using column"*: `3` > - In *"Check"*: > - {% icon param-repeat %} *"Insert Check"* > - *"Find Regex"*: `u_` @@ -275,6 +275,18 @@ In this step, we will use the Query Tabular tool to extract specific information {: .hands_on} + + + + +[insert text manipulation - Assembly] +[table processing - Assembly] +[BED-file for PepPointer - Assembly] +[peppointer - assembly] +[Novel peptides with annotation - assembly] + + + ### Extracting SAV-derived peptides The **Select lines that match an expression** tool is used to extract only the rows corresponding to SAV-assembled transcripts from a mixed text file. @@ -340,7 +352,7 @@ The **Cut Columns** tool is used to extract only the fields required for downstr ## Editing SAV Annotation Columns Using Column Regex Find and Replace -The **Column Regex Find and Replace** tool is used in this step to clean and standardize SAV (Single Amino-acid Variant) annotation fields. SAV entries often begin with prefixes such as `SNV_` or `INDEL_`, which must be reformatted to a consistent delimiter-based structure (`SNV|`, `INDEL|`) to be compatible with downstream peptide-annotation tools such as PepPointer. This formatting step ensures that SAV annotations can later be merged accurately with assembly-derived peptides, despite their inherently different annotation structures. +The **Column Regex Find and Replace** tool is used in this step to clean and standardize SAV (Single Amino-acid Variant) annotation fields. SAV entries often begin with prefixes such as `SNV_` or `INDEL_`, which must be reformatted to a consistent delimiter-based structure (`SNV|`, `INDEL|`) to be compatible with downstream peptide-annotation tools such as PepPointer. > Editing SAV Annotations > @@ -421,34 +433,8 @@ The **Column Regex Find and Replace** tool is used in this step to clean and sta > {: .hands_on} -Because the annotation formats differ between **assembly-derived peptides** and **SAV-derived peptides**, we process them separately before merging. We first perform text formatting on the assembly peptide annotations, followed by formatting of the SAV annotations, and finally merge both sets for unified peptide annotation using **PepPointer**. - -## Merging Assembly and SAV Annotation Tables - -The **Concatenate Datasets** tool merges the formatted assembly-derived peptide annotations with the processed SAV-derived annotations into a single unified table. This consolidated dataset allows all peptide sources—assembly, genomic, and SAV—to be passed into **PepPointer** for final peptide-level annotation. Concatenation ensures that variant-driven peptides and assembly-derived peptides are integrated into one harmonized file before downstream processing. - -> Concatenate Assembly and SAV tables -> -> 1. {% tool [Concatenate datasets](toolshed.g2.bx.psu.edu/repos/iuc/concatenate/concatenate/1.0.0) %} with: -> - {% icon param-file %} *“Concatenate Dataset (input1)”*: `assembly_formatted_table` (output of **Query Tabular (assembly)** {% icon tool %}) -> - *“Select (input2)”*: `sav_formatted_table` (output of **Column Regex Find And Replace (SAV)** {% icon tool %}) -> -> -{: .hands_on} +Because the annotation formats differ between **assembly-derived peptides** and **SAV-derived peptides**, we must process them separately. We first perform text formatting on the assembly peptide annotations, followed by formatting of the SAV annotations, and finally process both sets for separate peptide annotation using **PepPointer**. -> -> -> 1. Why do we merge assembly and SAV annotations before running PepPointer? -> 2. What considerations should be taken into account when concatenating tables? -> -> > -> > -> > 1. PepPointer requires all peptide sources to be provided together so it can assign unified peptide-level annotations, including genomic, variant, and transcript context. -> > 2. Column order and formatting must match between tables to ensure correct alignment after concatenation. -> > -> {: .solution} -> -{: .question} ### Performing calculations to convert proteomic coordinates to genomic coordinates. From 0f6d2afc878755611050eddf628e01b5f7200b7c Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 15:53:18 -0600 Subject: [PATCH 49/71] Revise disclaimer for workflow input validation Updated disclaimer section to improve clarity and formatting. --- .../neoantigen-fusion-database-generation/tutorial.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md index 572497254af8d7..02196e7118bc9b 100644 --- a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/tutorial.md @@ -346,6 +346,7 @@ Using regex (regular expressions) for find and replace is a powerful technique f > {% snippet faqs/galaxy/analysis_regular_expressions.md %} > > 2. Rename the output FASTA as `Arriba-Fusion-Database.fasta` +> {: .hands_on} @@ -372,8 +373,11 @@ To rerun this entire analysis at once, you can use our workflow. Below, we show > > {% snippet faqs/galaxy/workflows_run.md %} > -> **Disclaimer:** -> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> DISCLAIMER +> +> - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> +> {: .comment} > {: .hands_on} From 53c83a2d8af484bc331c65dd9311c153da66fc92 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:32:23 -0600 Subject: [PATCH 50/71] Revise neoantigen variant annotation tutorial Refactor tutorial for neoantigen variant annotation to improve clarity and organization. Update sections on extracting peptides, converting coordinates, and integrating with PepPointer. --- .../neoantigen-variant-annotation/tutorial.md | 318 ++++++++++++------ 1 file changed, 221 insertions(+), 97 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md b/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md index 0c7bc729a15a0e..a0878e319e6b5f 100644 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md @@ -145,6 +145,7 @@ This step extracts information about novel peptides from FragPipe, which primari Because the annotation structures differ between **assembly-derived peptides** and **SAV (single-amino-acid–variant) peptides**, we apply separate text-formatting procedures for each. We first format the assembly-derived peptide annotations, followed by the SAV annotations, and will be processed separately with **PepPointer**. ### Extracting assembly-derived peptides + The **Select lines that match an expression** tool is used to extract only the rows corresponding to StringTie-assembled transcripts from a mixed text file. StringTie typically labels transcript or gene identifiers with the prefix `STRG`. By filtering for lines containing `STRG`, we keep only the relevant transcript entries and discard header or unrelated lines. This cleaned file is then used for downstream integration with genomic and variant annotations. > Select StringTie transcript lines @@ -168,14 +169,14 @@ The **Select lines that match an expression** tool is used to extract only the r > > > > > -> > 1. The `STRG` prefix identifies StringTie-assembled genes/transcripts. Filtering for `STRG` ensures that only these biologically relevant entries are carried forward for coordinate merging and annotation. +> > 1. The `STRG` prefix identifies StringTie-assembled genes/transcripts. Filtering for `STRG` ensures that only these biologically relevant entries are carried forward for coordinate annotation. > > 2. Header lines, comments, or any non-StringTie records that do not contain `STRG` are removed. This avoids clutter and prevents unrelated entries from interfering with downstream joins and comparisons. > > > {: .solution} > {: .question} -### Converting delimiters +### Converting delimiters - Assembly-derived peptides In this step, we will use the Convert tool to modify characters in a dataset. Specifically, the tool will be used to convert all instances of pipe characters (|) to another format. The tool helps clean and standardize the data for subsequent processing or analysis. This is often a necessary step when preparing data for tools that require specific formats or when performing tasks such as parsing or file importation. @@ -242,9 +243,9 @@ In this step, we will use the Column Regex Find And Replace tool to find and rep {: .hands_on} +### Extracting bed file information using Query Tabular - Assembly-derived peptides +In this step, we will use the Query Tabular tool to extract specific information from a dataset, such as a BED file containing genomic regions, and match it with novel peptides. This allows for identifying the relevant genomic and peptide information by querying data from two sources and combining them through an SQL query. By using an INNER JOIN operation, we can merge data from two tables based on shared columns, and retrieve the necessary information. This query extracts specific columns from both the BED file (such as genomic coordinates) and the novel peptide dataset (such as peptide sequences or identifiers), enabling the identification of peptides that correspond to specific genomic regions. These are the columns that will be extracted: -### Extracting bed file information Query Tabular -In this step, we will use the Query Tabular tool to extract specific information from a dataset, such as a BED file containing genomic regions, and match it with novel peptides. This allows for identifying the relevant genomic and peptide information by querying data from two sources and combining them through an SQL query. By using an INNER JOIN operation, we can merge data from two tables based on shared columns, and retrieve the necessary information. This query extracts specific columns from both the BED file (such as genomic coordinates) and the novel peptide dataset (such as peptide sequences or identifiers), enabling the identification of peptides that correspond to specific genomic regions. These are the columns that will be extracted - - Chrom: Chromosome name (e.g., chr1). - Start: Starting position of the feature (zero-based index). - End: Ending position of the feature (one-based index). @@ -253,7 +254,7 @@ In this step, we will use the Query Tabular tool to extract specific information - Strand: Strand orientation (+ or -). - ThickStart and ThickEnd: Define the start and end of the transcribed or relevant part of the feature, often the coding region. -> Query Tabular +> Extract BED file for Assembly-derived peptides > > 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: > - In *"Database Table"*: @@ -275,19 +276,191 @@ In this step, we will use the Query Tabular tool to extract specific information {: .hands_on} +### Convert proteomic coordinates to genomic coordinates - Assembly-derived peptides +To convert proteomic coordinates to genomic coordinates, it is essential to account for the relationship between the protein sequence and its corresponding gene or genomic region. In this workflow, the proteomic coordinates have already been extracted at the amino acid level. Since each amino acid in the protein sequence corresponds to a triplet of nucleotides (a codon) in the mRNA, we need to multiply the proteomic coordinate by 3 to obtain the genomic coordinate. This conversion will give us the position of each amino acid within the genomic sequence. The resulting genomic coordinates are stored in a separate column for easy reference. Once this step is completed, we can extract and organize the information in the correct order for further analysis or mapping to the genomic reference. + + +> Text manipulation for Assembly-derived peptides +> +> 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: +> - In *"Database Table"*: +> - {% icon param-repeat %} *"Insert Database Table"* +> - {% icon param-file %} *"Tabular Dataset for Table"*: `assembly_formatted_table` (output of **Query Tabular - Assembly** {% icon tool %}) +> - *"SQL Query to generate tabular output"*: +> ``` +> SELECT t1.*, +> (t1.c4 - 1) * 3 AS c2_multiplied, +> t1.c5 * 3 AS c3_multiplied +> FROM t1 +> ``` +> - *"include query result column headers"*: `No` +> +> +{: .hands_on} + + +### Annotating the genomic coordinates - Assembly-derived peptides + +The Query Tabular step in this workflow is used to extract and calculate genomic coordinates based on the proteomic data. The SQL query within the tool defines two calculations for genomic coordinates, start and stop, based on the strand information of the data. For each row in the input dataset (t1), if the strand (t1.c7) is "-" (negative), the genomic coordinates are calculated by subtracting the position from the given end (t1.c3 - t1.c9 for start, and t1.c3 - t1.c10 for stop). If the strand is "+" (positive), the genomic coordinates are calculated by adding the respective positions (t1.c2 + t1.c9 for start, and t1.c2 + t1.c10 for stop). These calculated coordinates are then returned in the query results, where they will be included as new columns (start and stop). This step is essential for transforming the proteomic information into genomic positions for further analysis. + +> Table processing for Assembly-derived peptides +> +> 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: +> - In *"Database Table"*: +> - {% icon param-repeat %} *"Insert Database Table"* +> - {% icon param-file %} *"Tabular Dataset for Table"*: `output` (output of **Text manipulation - Assembly** {% icon tool %}) +> - *"SQL Query to generate tabular output"*: +> ``` +> SELECT t1.*, +> CASE +> WHEN t1.c7 = '-' THEN t1.c3 - t1.c9 +> WHEN t1.c7 = '+' THEN t1.c2 + t1.c9 +> END AS start, +> CASE +> WHEN t1.c7 = '-' THEN t1.c3 - t1.c10 +> WHEN t1.c7 = '+' THEN t1.c2 + t1.c10 +> END AS stop FROM t1 +> ``` +> - *"include query result column headers"*: `No` +> +> +{: .hands_on} + +> +> +> 1. Why do I need to differentiate between the positive and negative strands when calculating genomic coordinates? +> 2. What is the significance of the t1.c9 and t1.c10 columns in the SQL query? +> +> > +> > +> > 1. The positive and negative strands represent the two directions in which DNA is read, and they affect how genomic coordinates are calculated. For the negative strand, the coordinates are subtracted, whereas for the positive strand, they are added. This ensures the correct mapping of the protein sequence to the genome. +> > 2. The `t1.c9` and `t1.c10` columns represent specific offsets or lengths within the dataset, which are used to adjust the calculated genomic start and stop coordinates. These offsets could correspond to peptide lengths or specific features of the protein that need to be accounted for in the conversion to genomic coordinates. +> > +> {: .solution} +> +{: .question} +### Generating BED file for PepPointer - Assembly-derived peptides +This step is necessary to extract and reorganize relevant genomic information from the dataset. By querying specific columns such as chromosome (chromosome), start (chromStart), end (chromEnd), and strand (strand), we are preparing the data for further analysis. These values are essential for mapping proteomic or peptide data to the genomic coordinates, ensuring accurate alignment and interpretation of the sequence in the context of its genomic location. Additionally, renaming columns enhances clarity and standardizes the format, making it easier to work with the data in subsequent steps. -[insert text manipulation - Assembly] -[table processing - Assembly] -[BED-file for PepPointer - Assembly] -[peppointer - assembly] -[Novel peptides with annotation - assembly] +> BED file for Assembly-derived peptides +> +> 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: +> - In *"Database Table"*: +> - {% icon param-repeat %} *"Insert Database Table"* +> - {% icon param-file %} *"Tabular Dataset for Table"*: `output` (output of **Table processing - Assembly** {% icon tool %}) +> - *"SQL Query to generate tabular output"*: +> ``` +> SELECT +> c8 AS `chromosome`, +> c11 AS `chromStart`, +> c12 AS `chromEnd`, +> c1 AS `name`, +> c6 AS `score`, +> c7 AS `strand` +> FROM t1 +> ``` +> - *"include query result column headers"*: `No` +> +> 2. Change data type to ".bed". +> +{: .hands_on} + + +> +> +> 1. What is the purpose of renaming columns like chromosome, chromStart, and chromEnd in the SQL query? +> 2. Why is the strand column important in this query, and how does it affect genomic coordinate interpretation? +> +> > +> > +> > 1. Renaming the columns helps in providing more meaningful names for the data, making it easier to understand the genomic features such as the chromosome and start/end coordinates. These renamed columns align with common genomic nomenclature, improving readability and analysis. +> > 2. The strand column indicates whether the sequence is on the positive or negative strand of the DNA. This is important for correctly interpreting the orientation of the sequence and calculating its genomic coordinates. A positive strand means the coordinates will be calculated from the start, while a negative strand requires reverse calculations to adjust the coordinates properly. +> > +> {: .solution} +> +{: .question} + + + +## Mapping Assembly-derived Peptide sequences with PepPointer + +PepPointer is a tool designed to map peptide sequences to their respective genomic locations using data such as GTF and BED files. In this workflow, PepPointer takes the GTF file, which contains gene annotations and genomic coordinates, and combines it with a BED file, which provides chromosomal coordinates of the peptides. By doing this, PepPointer can identify the exact genomic locations of the peptides, linking them to genes and exons. This step is crucial for accurately correlating proteomic data to genomic sequences, enabling a better understanding of the genomic context in which the peptides are found. + +> PepPointer for Assembly-derived peptides +> +> 1. {% tool [PepPointer](toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1) %} with the following parameters: +> - *"Choose the source of the GTF file"*: `From history` +> - {% icon param-file %} *"GTF file with the genome of interest"*: `Homo_sapiens.GRCh38_canon.106.gtf` (Input dataset) +> - {% icon param-file %} *"BED file with chromosomal coordinates of peptide"*: `output` (from **Query Tabular - BED file for Assembly**) +> +> +{: .hands_on} + + +> +> +> 1. How does the GTF file help in identifying the genomic location of peptides? +> 2. What happens if the coordinates in the BED file don't align with the genomic features in the GTF file? +> +> > +> > +> > 1. The GTF file contains detailed annotations of the genome, including information about genes, exons, and other genomic features. By providing the chromosomal coordinates of these features, the GTF file allows PepPointer to match peptide sequences to the corresponding genes and exons. This ensures that the peptides are mapped accurately within the genome, linking them to the correct genomic context. +> > 2. If the coordinates in the BED file don't align with the genomic features in the GTF file, PepPointer may not be able to accurately map the peptides to their corresponding genes or exons. This misalignment could result in incorrect annotations or a failure to identify the proper genomic location of the peptides. It is important to ensure that both files are from the same genome assembly to avoid such discrepancies. +> > +> {: .solution} +> +{: .question} +## Visualization and Interpretation of Novel Assembly-derived peptides with annotation + +In this step, we are using Query Tabular to extract and format relevant information from the results produced by PepPointer. The SQL query in this tool is designed to structure the data into a more readable format, providing key details such as the peptide ID, chromosome location, start and end positions, strand orientation, and any annotations. Additionally, it generates genome coordinates in a format suitable for viewing in genome browsers like IGV and UCSC Genome Browser. This formatting step helps to visualize and interpret the data more effectively by linking the peptides to their genomic context. + +> Query Tabular +> +> 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: +> - In *"Database Table"*: +> - {% icon param-repeat %} *"Insert Database Table"* +> - {% icon param-file %} *"Tabular Dataset for Table"*: `classified` (output of **PepPointer - Assembly** {% icon tool %}) +> - *"SQL Query to generate tabular output"*: +> ``` +> SELECT +> c4 AS Peptide, +> c1 AS Chromosome, +> c2 AS Start, +> c3 AS End, +> c6 AS Strand, +> c7 AS Annotation, +> c1||':'||c2||'-'||c3 AS IGV_Genome_Coordinate, +> 'https://genome.ucsc.edu/cgi-bin/hgTracks?db=hg38&position='||c1||'%3A'||c2||'-'||c3 AS UCSC_Genome_Browser +> FROM t1 +> ``` +> - *"include query result column headers"*: `Yes` +> +> +{: .hands_on} + + +> +> +> 1. Why is it important to include both the "IGV_Genome_Coordinate" and "UCSC_Genome_Browser" columns? +> 2. What is the significance of the "Annotation" column, and what type of data might it contain? +> +> > +> > +> > 1. The IGV_Genome_Coordinate column provides a formatted coordinate that is directly usable in genome viewers like IGV, helping users visualize the peptide's genomic location. The UCSC_Genome_Browser column provides a clickable URL to launch UCSC Genome Browser with the coordinates, offering another convenient method for visualizing the peptide's location in a widely used genome browser. Including both makes it easier for users to explore the data in different genomic tools. +> > 2. The Annotation column provides additional context about the genomic feature associated with the peptide, such as whether the peptide is part of a gene, exon, or other regulatory element. This column can help to interpret the biological relevance of the peptide in the genomic region and is important for understanding the functional role of the peptide within the genome. The data might include annotations like "gene", "exon", "intron", or other functional genomic elements. +> > +> {: .solution} +> +{: .question} + + +## Extracting SAV-derived peptides -### Extracting SAV-derived peptides The **Select lines that match an expression** tool is used to extract only the rows corresponding to SAV-assembled transcripts from a mixed text file. > Select SAV transcript lines @@ -304,6 +477,7 @@ The **Select lines that match an expression** tool is used to extract only the r > {: .hands_on} + ### Converting delimiters In this step, we will use the Convert tool to modify characters in a dataset. Specifically, the tool will be used to convert all instances of pipe characters (|) to another format. The tool helps clean and standardize the data for subsequent processing or analysis. This is often a necessary step when preparing data for tools that require specific formats or when performing tasks such as parsing or file importation. @@ -317,9 +491,9 @@ In this step, we will use the Convert tool to modify characters in a dataset. Sp > {: .hands_on} -## Extracting Relevant Columns for SAV Peptides +### Extracting Relevant Columns for SAV Peptides -The **Cut Columns** tool is used to extract only the fields required for downstream annotation of SAV-derived peptides. Since the structure of SAV output differs from assembly-derived peptide annotations, this step isolates the key identifiers and coordinate fields that will later be merged with assembly annotations during unified peptide mapping. By selecting only the columns necessary for variant-driven peptide interpretation, we ensure a clean and consistent table for integration with tools such as PeptidePointer. +The **Cut Columns** tool is used to extract only the fields required for downstream annotation of SAV-derived peptides. Since the structure of SAV output differs from assembly-derived peptide annotations, this step isolates the key identifiers and coordinate fields that will later be used for peptide mapping. By selecting only the columns necessary for variant-driven peptide interpretation, we ensure a clean and consistent table for integration with tools such as PeptidePointer. > Extracting Columns for SAV > @@ -331,7 +505,7 @@ The **Cut Columns** tool is used to extract only the fields required for downstr > - *“Delimited by”*: `Tab` > - {% icon param-file %} *“From”*: (output of **Convert (SAV)** {% icon tool %}) > -> 2. Execute the tool to produce a reduced SAV-specific annotation table containing only the essential fields for downstream merging. +> 2. Execute the tool to produce a reduced SAV-specific annotation table containing only the essential fields for downstream processing. > {: .hands_on} @@ -342,17 +516,17 @@ The **Cut Columns** tool is used to extract only the fields required for downstr > > > > > -> > 1. Extracting only the required fields reduces unnecessary complexity, removes irrelevant columns, and ensures consistent formatting before merging with assembly-derived peptide information. +> > 1. Extracting only the required fields reduces unnecessary complexity, removes irrelevant columns, and ensures consistent formatting. > > -> > 2. The SAV table will later be merged with assembly annotations to generate a unified peptide annotation file for use in downstream tools such as PeptidePointer, enabling consistent mapping of peptides to genomic features. +> > 2. The SAV table will later be used in downstream tools such as PeptidePointer, enabling consistent mapping of peptides to genomic features. > > > {: .solution} > {: .question} -## Editing SAV Annotation Columns Using Column Regex Find and Replace +### Editing SAV Annotation Columns Using Column Regex Find and Replace -The **Column Regex Find and Replace** tool is used in this step to clean and standardize SAV (Single Amino-acid Variant) annotation fields. SAV entries often begin with prefixes such as `SNV_` or `INDEL_`, which must be reformatted to a consistent delimiter-based structure (`SNV|`, `INDEL|`) to be compatible with downstream peptide-annotation tools such as PepPointer. +The **Column Regex Find and Replace** tool is used in this step to clean and standardize SAV (Single Amino-acid Variant) annotation fields. SAV entries often begin with prefixes such as `SAV_` or `INDEL_`, which must be reformatted to a consistent delimiter-based structure (`SAV|`, `INDEL|`) to be compatible with downstream peptide-annotation tools such as PepPointer. > Editing SAV Annotations > @@ -380,6 +554,7 @@ The **Column Regex Find and Replace** tool is used in this step to clean and sta > {: .hands_on} + > Query Tabular > > 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: @@ -410,7 +585,7 @@ The **Column Regex Find and Replace** tool is used in this step to clean and sta > - *“Delimited by”*: `Tab` > - {% icon param-file %} *“From”*: (output of **Query Tabular (SAV)** {% icon tool %}) > -> 2. Execute the tool to produce a reduced SAV-specific annotation table containing only the essential fields for downstream merging. +> 2. Execute the tool to produce a reduced SAV-specific annotation table containing only the essential fields for downstream processing. > {: .hands_on} @@ -436,20 +611,22 @@ The **Column Regex Find and Replace** tool is used in this step to clean and sta Because the annotation formats differ between **assembly-derived peptides** and **SAV-derived peptides**, we must process them separately. We first perform text formatting on the assembly peptide annotations, followed by formatting of the SAV annotations, and finally process both sets for separate peptide annotation using **PepPointer**. - -### Performing calculations to convert proteomic coordinates to genomic coordinates. +### Convert proteomic coordinates to genomic coordinates - SAV-derived peptides To convert proteomic coordinates to genomic coordinates, it is essential to account for the relationship between the protein sequence and its corresponding gene or genomic region. In this workflow, the proteomic coordinates have already been extracted at the amino acid level. Since each amino acid in the protein sequence corresponds to a triplet of nucleotides (a codon) in the mRNA, we need to multiply the proteomic coordinate by 3 to obtain the genomic coordinate. This conversion will give us the position of each amino acid within the genomic sequence. The resulting genomic coordinates are stored in a separate column for easy reference. Once this step is completed, we can extract and organize the information in the correct order for further analysis or mapping to the genomic reference. -> Query Tabular +> Text manipulation - SAV-derived peptides > > 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: > - In *"Database Table"*: > - {% icon param-repeat %} *"Insert Database Table"* -> - {% icon param-file %} *"Tabular Dataset for Table"*: `output` (output of **Concatenate datasets** {% icon tool %}) +> - {% icon param-file %} *"Tabular Dataset for Table"*: `sav_formatted_table` (output of **Column Regex Find And Replace - SAV** {% icon tool %}) > - *"SQL Query to generate tabular output"*: > ``` -> SELECT t1.*, (t1.c4 - 1) * 3 AS c2_multiplied, t1.c5 * 3 AS c3_multiplied FROM t1 +> SELECT t1.*, +> (t1.c4 - 1) * 3 AS c2_multiplied, +> t1.c5 * 3 AS c3_multiplied +> FROM t1 > ``` > - *"include query result column headers"*: `No` > @@ -457,16 +634,16 @@ To convert proteomic coordinates to genomic coordinates, it is essential to acco {: .hands_on} -### Annotating the genomic coordinates +### Annotating the genomic coordinates - SAV-derived peptides The Query Tabular step in this workflow is used to extract and calculate genomic coordinates based on the proteomic data. The SQL query within the tool defines two calculations for genomic coordinates, start and stop, based on the strand information of the data. For each row in the input dataset (t1), if the strand (t1.c7) is "-" (negative), the genomic coordinates are calculated by subtracting the position from the given end (t1.c3 - t1.c9 for start, and t1.c3 - t1.c10 for stop). If the strand is "+" (positive), the genomic coordinates are calculated by adding the respective positions (t1.c2 + t1.c9 for start, and t1.c2 + t1.c10 for stop). These calculated coordinates are then returned in the query results, where they will be included as new columns (start and stop). This step is essential for transforming the proteomic information into genomic positions for further analysis. -> Query Tabular +> Text processing - SAV > > 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: > - In *"Database Table"*: > - {% icon param-repeat %} *"Insert Database Table"* -> - {% icon param-file %} *"Tabular Dataset for Table"*: `output` (output of **Query Tabular** {% icon tool %}) +> - {% icon param-file %} *"Tabular Dataset for Table"*: `output` (output of **Text manipulation - SAV** {% icon tool %}) > - *"SQL Query to generate tabular output"*: > ``` > SELECT t1.*, @@ -485,29 +662,16 @@ The Query Tabular step in this workflow is used to extract and calculate genomic {: .hands_on} -> -> -> 1. Why do I need to differentiate between the positive and negative strands when calculating genomic coordinates? -> 2. What is the significance of the t1.c9 and t1.c10 columns in the SQL query? -> -> > -> > -> > 1. The positive and negative strands represent the two directions in which DNA is read, and they affect how genomic coordinates are calculated. For the negative strand, the coordinates are subtracted, whereas for the positive strand, they are added. This ensures the correct mapping of the protein sequence to the genome. -> > 2. The `t1.c9` and `t1.c10` columns represent specific offsets or lengths within the dataset, which are used to adjust the calculated genomic start and stop coordinates. These offsets could correspond to peptide lengths or specific features of the protein that need to be accounted for in the conversion to genomic coordinates. -> > -> {: .solution} -> -{: .question} -### Generating BED file for PepPointer +### Generating BED file for PepPointer - SAV-derived peptides This step is necessary to extract and reorganize relevant genomic information from the dataset. By querying specific columns such as chromosome (chromosome), start (chromStart), end (chromEnd), and strand (strand), we are preparing the data for further analysis. These values are essential for mapping proteomic or peptide data to the genomic coordinates, ensuring accurate alignment and interpretation of the sequence in the context of its genomic location. Additionally, renaming columns enhances clarity and standardizes the format, making it easier to work with the data in subsequent steps. -> Query Tabular +> BED file for SAV-derived peptides > > 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: > - In *"Database Table"*: > - {% icon param-repeat %} *"Insert Database Table"* -> - {% icon param-file %} *"Tabular Dataset for Table"*: `output` (output of **Query Tabular** {% icon tool %}) +> - {% icon param-file %} *"Tabular Dataset for Table"*: `output` (output of **Text processing - SAV** {% icon tool %}) > - *"SQL Query to generate tabular output"*: > ``` > SELECT @@ -526,50 +690,22 @@ This step is necessary to extract and reorganize relevant genomic information fr {: .hands_on} -> -> -> 1. What is the purpose of renaming columns like chromosome, chromStart, and chromEnd in the SQL query? -> 2. Why is the strand column important in this query, and how does it affect genomic coordinate interpretation? -> -> > -> > -> > 1. Renaming the columns helps in providing more meaningful names for the data, making it easier to understand the genomic features such as the chromosome and start/end coordinates. These renamed columns align with common genomic nomenclature, improving readability and analysis. -> > 2. The strand column indicates whether the sequence is on the positive or negative strand of the DNA. This is important for correctly interpreting the orientation of the sequence and calculating its genomic coordinates. A positive strand means the coordinates will be calculated from the start, while a negative strand requires reverse calculations to adjust the coordinates properly. -> > -> {: .solution} -> -{: .question} - -## Mapping Peptide sequences with PepPointer +## Mapping SAV-derived Peptide sequences with PepPointer PepPointer is a tool designed to map peptide sequences to their respective genomic locations using data such as GTF and BED files. In this workflow, PepPointer takes the GTF file, which contains gene annotations and genomic coordinates, and combines it with a BED file, which provides chromosomal coordinates of the peptides. By doing this, PepPointer can identify the exact genomic locations of the peptides, linking them to genes and exons. This step is crucial for accurately correlating proteomic data to genomic sequences, enabling a better understanding of the genomic context in which the peptides are found. -> PepPointer +> PepPointer for SAV-derived peptides > > 1. {% tool [PepPointer](toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1) %} with the following parameters: > - *"Choose the source of the GTF file"*: `From history` > - {% icon param-file %} *"GTF file with the genome of interest"*: `Homo_sapiens.GRCh38_canon.106.gtf` (Input dataset) -> - {% icon param-file %} *"BED file with chromosomal coordinates of peptide"*: `output` (output of **Query Tabular** {% icon tool %}) +> - {% icon param-file %} *"BED file with chromosomal coordinates of peptide"*: `output` (from **Query Tabular - BED file for Assembly**) > > {: .hands_on} -> -> -> 1. How does the GTF file help in identifying the genomic location of peptides? -> 2. What happens if the coordinates in the BED file don't align with the genomic features in the GTF file? -> -> > -> > -> > 1. The GTF file contains detailed annotations of the genome, including information about genes, exons, and other genomic features. By providing the chromosomal coordinates of these features, the GTF file allows PepPointer to match peptide sequences to the corresponding genes and exons. This ensures that the peptides are mapped accurately within the genome, linking them to the correct genomic context. -> > 2. If the coordinates in the BED file don't align with the genomic features in the GTF file, PepPointer may not be able to accurately map the peptides to their corresponding genes or exons. This misalignment could result in incorrect annotations or a failure to identify the proper genomic location of the peptides. It is important to ensure that both files are from the same genome assembly to avoid such discrepancies. -> > -> {: .solution} -> -{: .question} - -## Visualization and Interpretation +## Visualization and Interpretation of Novel SAV-derived peptides with annotation In this step, we are using Query Tabular to extract and format relevant information from the results produced by PepPointer. The SQL query in this tool is designed to structure the data into a more readable format, providing key details such as the peptide ID, chromosome location, start and end positions, strand orientation, and any annotations. Additionally, it generates genome coordinates in a format suitable for viewing in genome browsers like IGV and UCSC Genome Browser. This formatting step helps to visualize and interpret the data more effectively by linking the peptides to their genomic context. @@ -578,7 +714,7 @@ In this step, we are using Query Tabular to extract and format relevant informat > 1. {% tool [Query Tabular](toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2) %} with the following parameters: > - In *"Database Table"*: > - {% icon param-repeat %} *"Insert Database Table"* -> - {% icon param-file %} *"Tabular Dataset for Table"*: `classified` (output of **PepPointer** {% icon tool %}) +> - {% icon param-file %} *"Tabular Dataset for Table"*: `classified` (output of **PepPointer - SAV** {% icon tool %}) > - *"SQL Query to generate tabular output"*: > ``` > SELECT @@ -598,21 +734,6 @@ In this step, we are using Query Tabular to extract and format relevant informat {: .hands_on} -> -> -> 1. Why is it important to include both the "IGV_Genome_Coordinate" and "UCSC_Genome_Browser" columns? -> 2. What is the significance of the "Annotation" column, and what type of data might it contain? -> -> > -> > -> > 1. The IGV_Genome_Coordinate column provides a formatted coordinate that is directly usable in genome viewers like IGV, helping users visualize the peptide's genomic location. The UCSC_Genome_Browser column provides a clickable URL to launch UCSC Genome Browser with the coordinates, offering another convenient method for visualizing the peptide's location in a widely used genome browser. Including both makes it easier for users to explore the data in different genomic tools. -> > 2. The Annotation column provides additional context about the genomic feature associated with the peptide, such as whether the peptide is part of a gene, exon, or other regulatory element. This column can help to interpret the biological relevance of the peptide in the genomic region and is important for understanding the functional role of the peptide within the genome. The data might include annotations like "gene", "exon", "intron", or other functional genomic elements. -> > -> {: .solution} -> -{: .question} - - # B: Database for IEDB ![Variant-annotation-overview-workflow]({% link topics/proteomics/images/neoantigen/PepPointer_Characterization_3.PNG %}) @@ -623,8 +744,8 @@ This output is an input for the next workflow (HLA Binding Novel Peptides). > > 1. {% tool [Tabular-to-FASTA](toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1) %} with the following parameters: > - {% icon param-file %} *"Tab-delimited file"*: `output` (output of **Query Tabular** {% icon tool %}) -> - *"Title column(s)"*: `c2` -> - *"Sequence column"*: `c1` +> - *"Title column(s)"*: `2` +> - *"Sequence column"*: `1` > > {: .hands_on} @@ -649,8 +770,7 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > Running the Workflow > > 1. **Import the workflow** into Galaxy: -> -> {% snippet faqs/galaxy/workflows_run_trs.md path="topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga" title="peppointer Annotation" %} +> - (Neoantigen Variant Annotation)[https://tinyurl.com/ipepgen-pep-annot-wf] > > > 2. Run **Workflow** {% icon workflow %} using the following parameters: @@ -663,8 +783,12 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > -> **Disclaimer:** -> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> DISCLAIMER +> - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> +> {: .comment} +> +> > {: .hands_on} From 2ddec712baac41d2692b89ad85fa6f8627725d7f Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:33:55 -0600 Subject: [PATCH 51/71] Update tutorial.md --- .../tutorial.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md index 6cf017825f7aa4..7784375fb591e3 100644 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md @@ -859,8 +859,11 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > -> **Disclaimer:** -> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> DISCLAIMER +> +> - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> +> {: .comment} > {: .hands_on} From 79ad0e21a3ecd2652b82e3fae93442bb3d332bc3 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:34:38 -0600 Subject: [PATCH 52/71] Format disclaimer as a comment in tutorial Updated disclaimer section to use comment formatting. --- .../neoantigen-hla-binding-novel-peptides/tutorial.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md index 76a1d2f748eabe..5d5deb2c217399 100644 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/tutorial.md @@ -417,8 +417,13 @@ Below we show how to do this: > > {% snippet faqs/galaxy/workflows_run.md %} > -> **Disclaimer:** -> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> DISCLAIMER +> +> - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> +> {: .comment} +> +> > {: .hands_on} From 6dee103be0f7cbe6fb3e908d89e362b635617da9 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:35:12 -0600 Subject: [PATCH 53/71] Refactor disclaimer to comment format Updated disclaimer section to use comment formatting. --- .../tutorials/neoantigen-fragpipe-discovery/tutorial.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md index 98a671990d6647..df08ff28c178af 100644 --- a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/tutorial.md @@ -331,8 +331,12 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > -> **Disclaimer:** -> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> DISCLAIMER +> +> - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> +> {: .comment} +> > {: .hands_on} From 4c33d8a851f272d4273cdd6ad0a324086bd47bcc Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:35:52 -0600 Subject: [PATCH 54/71] Refactor disclaimer to comment format Updated disclaimer section to a comment format for clarity. --- .../tutorials/neoantigen-peptide-verification/tutorial.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md index d90e3985daeb62..d33991adba7677 100644 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md @@ -390,8 +390,12 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > -> **Disclaimer:** -> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> DISCLAIMER +> +> - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> +> {: .comment} +> > {: .hands_on} From 71c2c79f6c9833567fe5eb45f89238a20a24ca7e Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:36:13 -0600 Subject: [PATCH 55/71] Add disclaimer for workflow input verification Added a disclaimer regarding workflow failures and input verification. --- .../tutorials/neoantigen-variant-annotation/tutorial.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md b/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md index a0878e319e6b5f..07729423b68b03 100644 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-variant-annotation/tutorial.md @@ -784,6 +784,7 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > {% snippet faqs/galaxy/workflows_run.md %} > > DISCLAIMER +> > - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. > > {: .comment} From 9041ecbe1a82dbc1ea2528c19c9ab8c2d13d1194 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:37:01 -0600 Subject: [PATCH 56/71] Refactor disclaimer to comment format Updated disclaimer section to use comment format. --- .../neoantigen-predicting-hla-binding/tutorial.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md index 61cea0e3b1965b..2a05d01be5ec5a 100644 --- a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md @@ -322,8 +322,12 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > -> **Disclaimer:** -> If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> DISCLAIMER +> +> - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. +> +> {: .comment} +> > > {: .hands_on} From a6d258eddbda2e62e232eb64e2a64fff7681c0de Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:40:43 -0600 Subject: [PATCH 57/71] Delete topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga --- .../workflows/main_workflow.ga | 1363 ----------------- 1 file changed, 1363 deletions(-) delete mode 100644 topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga deleted file mode 100644 index 6605ab72517af0..00000000000000 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.ga +++ /dev/null @@ -1,1363 +0,0 @@ -{ - "a_galaxy_workflow": "true", - "annotation": "Updated DEMO: Genomic Annotation of Peptides separately for Assembly peptides(STRINGTIE) and SAV/INDEL(CustomProDB)", - "comments": [], - "creator": [ - { - "class": "Organization", - "name": "GalaxyP" - } - ], - "format-version": "0.1", - "license": "CC-BY-4.0", - "name": "iPepGen_Peptide_Annotation_Workflow", - "report": { - "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n" - }, - "steps": { - "0": { - "annotation": "", - "content_id": null, - "errors": null, - "id": 0, - "input_connections": {}, - "inputs": [ - { - "description": "", - "name": "Novel_Peptides" - } - ], - "label": "Novel_Peptides", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 0, - "top": 223.24348152807298 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "e637c1b5-e13a-4d88-88c9-298d03979f94", - "when": null, - "workflow_outputs": [] - }, - "1": { - "annotation": "", - "content_id": null, - "errors": null, - "id": 1, - "input_connections": {}, - "inputs": [ - { - "description": "", - "name": "Fragpipe-Peptide-Report" - } - ], - "label": "Fragpipe-Peptide-Report", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 11.953249698856752, - "top": 452.1519137197659 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "8cfe9533-c0c4-4636-bb46-8c8c5fcdd77e", - "when": null, - "workflow_outputs": [] - }, - "2": { - "annotation": "", - "content_id": null, - "errors": null, - "id": 2, - "input_connections": {}, - "inputs": [ - { - "description": "", - "name": "GFF to bed" - } - ], - "label": "GFF to bed", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 1962.1251502730859, - "top": 434.9209595397735 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "0ef4f37f-fecc-4e12-8b36-73715e1be405", - "when": null, - "workflow_outputs": [] - }, - "3": { - "annotation": "", - "content_id": null, - "errors": null, - "id": 3, - "input_connections": {}, - "inputs": [ - { - "description": "", - "name": "genomic-variant-protein-bed" - } - ], - "label": "genomic-variant-protein-bed", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 2089.702874043599, - "top": 588.4398464021915 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "81182f2b-bc39-4157-9b8d-4f016d07e346", - "when": null, - "workflow_outputs": [] - }, - "4": { - "annotation": "", - "content_id": null, - "errors": null, - "id": 4, - "input_connections": {}, - "inputs": [ - { - "description": "", - "name": "Homo_sapiens.GRCh38_canon.106.gtf" - } - ], - "label": "Homo_sapiens.GRCh38_canon.106.gtf", - "name": "Input dataset", - "outputs": [], - "position": { - "left": 3896.8676147460938, - "top": 437.34375 - }, - "tool_id": null, - "tool_state": "{\"optional\": false, \"tag\": null}", - "tool_version": null, - "type": "data_input", - "uuid": "3dd956f5-6343-47e0-8bc0-5f4d4baf19e0", - "when": null, - "workflow_outputs": [] - }, - "5": { - "annotation": "Extracting the information from Fragpipe for the Novel peptides ", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 5, - "input_connections": { - "tables_0|table": { - "id": 0, - "output_name": "output" - }, - "tables_1|table": { - "id": 1, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": "Peptide_to_Protein_Annotation", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 341.93561461071727, - "top": 248.16759225876734 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Peptide_to_Protein_Annotation" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1,t2.c14,t2.c4,t2.c5\\nFROM t1\\nINNER JOIN t2\\nON t1.c1 = t2.c1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "2df2edc6-7e80-444b-829e-fe62efe26dde", - "when": null, - "workflow_outputs": [ - { - "label": "Peptide_to_Protein_Annotation", - "output_name": "output", - "uuid": "bdefb5fa-5e7f-45b4-ab44-9f092bad683a" - } - ] - }, - "6": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "errors": null, - "id": 6, - "input_connections": { - "input": { - "id": 5, - "output_name": "output" - } - }, - "inputs": [], - "label": "FASTA-IEDB", - "name": "Tabular-to-FASTA", - "outputs": [ - { - "name": "output", - "type": "fasta" - } - ], - "position": { - "left": 715.3799810894651, - "top": 0 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "FASTA-IEDB" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/tabular_to_fasta/tab2fasta/1.1.1", - "tool_shed_repository": { - "changeset_revision": "0a7799698fe5", - "name": "tabular_to_fasta", - "owner": "devteam", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"seq_col\": \"1\", \"title_col\": [\"2\"], \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.1.1", - "type": "tool", - "uuid": "f92ecc49-0796-4c48-b160-bafafaf28cff", - "when": null, - "workflow_outputs": [ - { - "label": "FASTA-IEDB", - "output_name": "output", - "uuid": "6c984203-a7a5-4bf3-85ff-e97b1c43f25d" - } - ] - }, - "7": { - "annotation": "", - "content_id": "Grep1", - "errors": null, - "id": 7, - "input_connections": { - "input": { - "id": 5, - "output_name": "output" - } - }, - "inputs": [], - "label": "selecting matching string-tie", - "name": "Select", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 769.24366334746, - "top": 271.5547827381517 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "selecting matching string extention(STRG)" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - }, - "TagDatasetActionout_file1": { - "action_arguments": { - "tags": "name:assembly" - }, - "action_type": "TagDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Grep1", - "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"\", \"keep_header\": false, \"pattern\": \"(STRG)\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.4", - "type": "tool", - "uuid": "76a6c0cc-7362-45cc-b8fd-16182f8fed60", - "when": null, - "workflow_outputs": [] - }, - "8": { - "annotation": "", - "content_id": "Grep1", - "errors": null, - "id": 8, - "input_connections": { - "input": { - "id": 5, - "output_name": "output" - } - }, - "inputs": [], - "label": "selecting not matching string extention", - "name": "Select", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 769.2437241800997, - "top": 801.5775170538283 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "selecting not matching string extention" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - }, - "TagDatasetActionout_file1": { - "action_arguments": { - "tags": "name:sav" - }, - "action_type": "TagDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Grep1", - "tool_state": "{\"__input_ext\": \"input\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"invert\": \"-v\", \"keep_header\": false, \"pattern\": \"(STRG)\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.4", - "type": "tool", - "uuid": "6e25e0a6-5eea-4ec2-97f7-ffc5367733ba", - "when": null, - "workflow_outputs": [] - }, - "9": { - "annotation": "", - "content_id": "Convert characters1", - "errors": null, - "id": 9, - "input_connections": { - "input": { - "id": 7, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "converting pipes to columns(STRG)", - "name": "Convert", - "outputs": [ - { - "name": "out_file1", - "type": "tabular" - } - ], - "position": { - "left": 1069.2152786494623, - "top": 272.40705663183155 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "converting pipes to columns" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Convert characters1", - "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"P\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "098a814b-7a55-46a1-9792-5af7ac2b8281", - "when": null, - "workflow_outputs": [] - }, - "10": { - "annotation": "", - "content_id": "Convert characters1", - "errors": null, - "id": 10, - "input_connections": { - "input": { - "id": 8, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "converting pipes to columns(SAV)", - "name": "Convert", - "outputs": [ - { - "name": "out_file1", - "type": "tabular" - } - ], - "position": { - "left": 1069.2437190603312, - "top": 802.0252111551574 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "converting pipes to columns(SAV)" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Convert characters1", - "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"P\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "fe06501f-4e68-4187-89cf-4d5dc57a9417", - "when": null, - "workflow_outputs": [] - }, - "11": { - "annotation": "", - "content_id": "Convert characters1", - "errors": null, - "id": 11, - "input_connections": { - "input": { - "id": 9, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "converting colon to columns (STRG)", - "name": "Convert", - "outputs": [ - { - "name": "out_file1", - "type": "tabular" - } - ], - "position": { - "left": 1369.2436018843257, - "top": 271.8118991535848 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "converting colons to columns (STRG)" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "Convert characters1", - "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"Co\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "dd1c3945-930e-4207-b83d-617cb4c27097", - "when": null, - "workflow_outputs": [] - }, - "12": { - "annotation": "", - "content_id": "Cut1", - "errors": null, - "id": 12, - "input_connections": { - "input": { - "id": 10, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "Extracting columns for SAV", - "name": "Cut", - "outputs": [ - { - "name": "out_file1", - "type": "tabular" - } - ], - "position": { - "left": 1369.0447123897643, - "top": 801.8184190905757 - }, - "post_job_actions": {}, - "tool_id": "Cut1", - "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"columnList\": \"c1,c3,c9,c10\", \"delimiter\": \"T\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.2", - "type": "tool", - "uuid": "c0d41d18-5af5-48c9-b6a4-e5ec23497f8c", - "when": null, - "workflow_outputs": [] - }, - "13": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "errors": null, - "id": 13, - "input_connections": { - "input": { - "id": 11, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "Extracting columns for STRG", - "name": "Column Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1669.0234137066525, - "top": 271.2073974609375 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Extracting columns for STRG" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"input\", \"checks\": [{\"__index__\": 0, \"pattern\": \"u_\", \"replacement\": \"u:\"}], \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"field\": \"3\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "e0ebc3e7-d224-4e65-96f3-89759736af45", - "when": null, - "workflow_outputs": [] - }, - "14": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "errors": null, - "id": 14, - "input_connections": { - "input": { - "id": 12, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "Editing columns for SAV", - "name": "Column Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 1669.0164859178315, - "top": 801.6403481460749 - }, - "post_job_actions": { - "RenameDatasetActionout_file1": { - "action_arguments": { - "newname": "Editing columns for SAV" - }, - "action_type": "RenameDatasetAction", - "output_name": "out_file1" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"INDEL_\", \"replacement\": \"INDEL|\"}, {\"__index__\": 1, \"pattern\": \"SAV_\", \"replacement\": \"SAV|\"}], \"field\": \"2\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "8afae8c7-f9b9-429f-ab30-3a7bae865c10", - "when": null, - "workflow_outputs": [] - }, - "15": { - "annotation": "", - "content_id": "Convert characters1", - "errors": null, - "id": 15, - "input_connections": { - "input": { - "id": 13, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": null, - "name": "Convert", - "outputs": [ - { - "name": "out_file1", - "type": "tabular" - } - ], - "position": { - "left": 1969.0576399019876, - "top": 271.2073639043397 - }, - "post_job_actions": {}, - "tool_id": "Convert characters1", - "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"Co\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "17093b1d-2355-4039-9b85-ba48d6466ff2", - "when": null, - "workflow_outputs": [] - }, - "16": { - "annotation": "", - "content_id": "Convert characters1", - "errors": null, - "id": 16, - "input_connections": { - "input": { - "id": 14, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": null, - "name": "Convert", - "outputs": [ - { - "name": "out_file1", - "type": "tabular" - } - ], - "position": { - "left": 1969.2436285504025, - "top": 801.647705078125 - }, - "post_job_actions": {}, - "tool_id": "Convert characters1", - "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"condense\": true, \"convert_from\": \"P\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"strip\": true, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.0", - "type": "tool", - "uuid": "2ae35fef-66df-4c37-93d6-413e923818d3", - "when": null, - "workflow_outputs": [] - }, - "17": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 17, - "input_connections": { - "tables_0|table": { - "id": 15, - "output_name": "out_file1" - }, - "tables_1|table": { - "id": 2, - "output_name": "output" - } - }, - "inputs": [], - "label": null, - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 2269.25083069884, - "top": 251.2073974609375 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "STRG-bed ready" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.c1,t1.c8,t1.c9,t1.c11,t1.c12,t2.c5,t2.c6,t1.c7\\nFROM t1\\nINNER JOIN t2\\nON t1.c3 = t2.c4\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "dbf4a7e7-4d36-4154-b194-83cd840489c3", - "when": null, - "workflow_outputs": [] - }, - "18": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 18, - "input_connections": { - "tables_0|table": { - "id": 3, - "output_name": "output" - }, - "tables_1|table": { - "id": 16, - "output_name": "out_file1" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool Query Tabular", - "name": "add_to_database" - } - ], - "label": null, - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 2269.25083069884, - "top": 761.4347534179688 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "SAV-bed ready" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"add_to_database\": {\"withdb\": {\"__class__\": \"RuntimeValue\"}}, \"addqueries\": {\"queries\": []}, \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.*, t2.*\\nFROM t1\\nJOIN t2\\nON t1.c1 = t2.c3;\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}, {\"__index__\": 1, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "93187a42-148e-4357-a84a-0d8e0ed6a4cb", - "when": null, - "workflow_outputs": [] - }, - "19": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 19, - "input_connections": { - "tables_0|table": { - "id": 17, - "output_name": "output" - } - }, - "inputs": [], - "label": "Text manipulation Assembly", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 2626.5624389648438, - "top": 296.06524658203125 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Text manipulation 1" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n t1.*, \\n (t1.c4 - 1) * 3 AS c2_multiplied, \\n t1.c5 * 3 AS c3_multiplied\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "3d77b34b-7375-4a26-9d0c-1c4234e802c4", - "when": null, - "workflow_outputs": [] - }, - "20": { - "annotation": "", - "content_id": "Cut1", - "errors": null, - "id": 20, - "input_connections": { - "input": { - "id": 18, - "output_name": "output" - } - }, - "inputs": [], - "label": null, - "name": "Cut", - "outputs": [ - { - "name": "out_file1", - "type": "tabular" - } - ], - "position": { - "left": 2569.2436285504027, - "top": 761.65478515625 - }, - "post_job_actions": {}, - "tool_id": "Cut1", - "tool_state": "{\"__input_ext\": \"tabular\", \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"columnList\": \"c8,c3,c4,c11,c12,c9,c5,c2\", \"delimiter\": \"T\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.2", - "type": "tool", - "uuid": "2b61f7b9-4489-46e6-a0a3-e00136223779", - "when": null, - "workflow_outputs": [] - }, - "21": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 21, - "input_connections": { - "tables_0|table": { - "id": 19, - "output_name": "output" - } - }, - "inputs": [], - "label": "Table-processing-Assemly", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 2941.997598022461, - "top": 317.6988525390625 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Table-processing-2-Assembly" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.*, \\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c9\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c9\\n END AS start,\\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c10\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c10\\n END AS stop\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "c1d9af7a-4652-4ba4-9cdb-1e5bce049bab", - "when": null, - "workflow_outputs": [] - }, - "22": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "errors": null, - "id": 22, - "input_connections": { - "input": { - "id": 20, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": null, - "name": "Column Regex Find And Replace", - "outputs": [ - { - "name": "out_file1", - "type": "input" - } - ], - "position": { - "left": 2887.8265991210938, - "top": 765.3551025390625 - }, - "post_job_actions": {}, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/regex_find_replace/regexColumn1/1.0.3", - "tool_shed_repository": { - "changeset_revision": "503bcd6ebe4b", - "name": "regex_find_replace", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"checks\": [{\"__index__\": 0, \"pattern\": \"INDEL\", \"replacement\": \"\"}, {\"__index__\": 1, \"pattern\": \"SAV\", \"replacement\": \"\"}], \"field\": \"6\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "1.0.3", - "type": "tool", - "uuid": "cc7da6c1-45b5-4f17-89a9-73e320618f1f", - "when": null, - "workflow_outputs": [] - }, - "23": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 23, - "input_connections": { - "tables_0|table": { - "id": 21, - "output_name": "output" - } - }, - "inputs": [], - "label": "BED-File-for-PepPointer-Assembly", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 3321.6405639648438, - "top": 336.491455078125 - }, - "post_job_actions": { - "ChangeDatatypeActionoutput": { - "action_arguments": { - "newtype": "bed" - }, - "action_type": "ChangeDatatypeAction", - "output_name": "output" - }, - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "BED-File-for-PepPointer-Assembly" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n c8 AS `chromosome`, \\n c11 AS `chromStart`, \\n c12 AS `chromEnd`, \\n c1 AS `name`, \\n c6 AS `score`, \\n c7 AS `strand` \\nFROM \\n t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "3d189970-afb8-4677-93a9-02962853839f", - "when": null, - "workflow_outputs": [] - }, - "24": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 24, - "input_connections": { - "tables_0|table": { - "id": 22, - "output_name": "out_file1" - } - }, - "inputs": [], - "label": "Text manipulation SAV", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 3217.8976440429688, - "top": 734.239990234375 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Text manipulation 1-SAV" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n t1.*, \\n (t1.c4 - 1) * 3 AS c2_multiplied, \\n t1.c5 * 3 AS c3_multiplied\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "235a22c4-7769-4476-a2f9-58d208f60552", - "when": null, - "workflow_outputs": [] - }, - "25": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", - "errors": null, - "id": 25, - "input_connections": { - "bed": { - "id": 23, - "output_name": "output" - }, - "gtf_input|gtf": { - "id": 4, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool PepPointer", - "name": "gtf_input" - } - ], - "label": "PepPointer-Assembly", - "name": "PepPointer", - "outputs": [ - { - "name": "classified", - "type": "tabular" - } - ], - "position": { - "left": 4292.57666015625, - "top": 234.54541015625 - }, - "post_job_actions": {}, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", - "tool_shed_repository": { - "changeset_revision": "a6282baa8c6f", - "name": "pep_pointer", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"gtf\", \"bed\": {\"__class__\": \"ConnectedValue\"}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"gtf_input\": {\"gtf_source\": \"history\", \"__current_case__\": 1, \"gtf\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "0.1.3+galaxy1", - "type": "tool", - "uuid": "93ad9110-e02e-4ff3-beeb-c098dde40b84", - "when": null, - "workflow_outputs": [] - }, - "26": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 26, - "input_connections": { - "tables_0|table": { - "id": 24, - "output_name": "output" - } - }, - "inputs": [], - "label": "Table-processing-SAV", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 3556.4202270507812, - "top": 739.7373046875 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Table-processing-2-SAV" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT t1.*, \\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c9\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c9\\n END AS start,\\n CASE \\n WHEN t1.c7 = '-' THEN t1.c3 - t1.c10\\n WHEN t1.c7 = '+' THEN t1.c2 + t1.c10\\n END AS stop\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "e8e11188-c597-4739-9944-5c0c3b4a5de4", - "when": null, - "workflow_outputs": [] - }, - "27": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 27, - "input_connections": { - "tables_0|table": { - "id": 25, - "output_name": "classified" - } - }, - "inputs": [], - "label": "Novel_Peptides_with annotation-Assembly", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 4689.751159667969, - "top": 237.51416015625 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Novel_Peptides_with annotation-Assembly" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT \\nc4 AS Peptide,\\nc1 AS Chromosome,\\nc2 AS Start,\\nc3 AS End,\\nc6 AS Strand,\\nc7 AS Annotation,\\nc1||':'||c2||'-'||c3 AS IGV_Genome_Coordinate,\\n'https://genome.ucsc.edu/cgi-bin/hgTracks?db=hg38&position='||c1||'%3A'||c2||'-'||c3 AS UCSC_Genome_Browser\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "b56b086b-e406-40c5-9563-a1b7dcc3fe72", - "when": null, - "workflow_outputs": [ - { - "label": "Novel_Peptides_with annotation-Assembly", - "output_name": "output", - "uuid": "c8602db0-9f4f-44fd-b26e-9d3943b76478" - } - ] - }, - "28": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 28, - "input_connections": { - "tables_0|table": { - "id": 26, - "output_name": "output" - } - }, - "inputs": [], - "label": "BED-File-for-PepPointer-SAV", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 3905.3336791992188, - "top": 728.87060546875 - }, - "post_job_actions": { - "ChangeDatatypeActionoutput": { - "action_arguments": { - "newtype": "bed" - }, - "action_type": "ChangeDatatypeAction", - "output_name": "output" - }, - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "BED-File-for-PepPointer-SAV" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"no\", \"__current_case__\": 1}, \"save_db\": false, \"sqlquery\": \"SELECT \\n c8 AS `chromosome`, \\n c11 AS `chromStart`, \\n c12 AS `chromEnd`, \\n c1 AS `name`, \\n c6 AS `score`, \\n c7 AS `strand` \\nFROM \\n t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "404df531-9ffc-45a1-928e-cbf24faf5cea", - "when": null, - "workflow_outputs": [] - }, - "29": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", - "errors": null, - "id": 29, - "input_connections": { - "bed": { - "id": 28, - "output_name": "output" - }, - "gtf_input|gtf": { - "id": 4, - "output_name": "output" - } - }, - "inputs": [ - { - "description": "runtime parameter for tool PepPointer", - "name": "gtf_input" - } - ], - "label": "PepPointer-SAV", - "name": "PepPointer", - "outputs": [ - { - "name": "classified", - "type": "tabular" - } - ], - "position": { - "left": 4346.221618652344, - "top": 696.88916015625 - }, - "post_job_actions": {}, - "tool_id": "toolshed.g2.bx.psu.edu/repos/galaxyp/pep_pointer/pep_pointer/0.1.3+galaxy1", - "tool_shed_repository": { - "changeset_revision": "a6282baa8c6f", - "name": "pep_pointer", - "owner": "galaxyp", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"gtf\", \"bed\": {\"__class__\": \"ConnectedValue\"}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"gtf_input\": {\"gtf_source\": \"history\", \"__current_case__\": 1, \"gtf\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "0.1.3+galaxy1", - "type": "tool", - "uuid": "d643b378-3d9e-4014-aee0-6fcc0ad61466", - "when": null, - "workflow_outputs": [] - }, - "30": { - "annotation": "", - "content_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "errors": null, - "id": 30, - "input_connections": { - "tables_0|table": { - "id": 29, - "output_name": "classified" - } - }, - "inputs": [], - "label": "Novel_Peptides_with annotation-SAV", - "name": "Query Tabular", - "outputs": [ - { - "name": "output", - "type": "tabular" - } - ], - "position": { - "left": 4682.890563964844, - "top": 666.91748046875 - }, - "post_job_actions": { - "RenameDatasetActionoutput": { - "action_arguments": { - "newname": "Novel_Peptides_with annotation-SAV" - }, - "action_type": "RenameDatasetAction", - "output_name": "output" - } - }, - "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/query_tabular/query_tabular/3.3.2", - "tool_shed_repository": { - "changeset_revision": "cf4397560712", - "name": "query_tabular", - "owner": "iuc", - "tool_shed": "toolshed.g2.bx.psu.edu" - }, - "tool_state": "{\"__input_ext\": \"tabular\", \"add_to_database\": {\"withdb\": null}, \"addqueries\": {\"queries\": []}, \"chromInfo\": \"/data/db/reference_genomes/hg38/len/hg38.len\", \"modify_database\": {\"sql_stmts\": []}, \"query_result\": {\"header\": \"yes\", \"__current_case__\": 0, \"header_prefix\": null}, \"save_db\": false, \"sqlquery\": \"SELECT \\nc4 AS Peptide,\\nc1 AS Chromosome,\\nc2 AS Start,\\nc3 AS End,\\nc6 AS Strand,\\nc7 AS Annotation,\\nc1||':'||c2||'-'||c3 AS IGV_Genome_Coordinate,\\n'https://genome.ucsc.edu/cgi-bin/hgTracks?db=hg38&position='||c1||'%3A'||c2||'-'||c3 AS UCSC_Genome_Browser\\nFROM t1\", \"tables\": [{\"__index__\": 0, \"table\": {\"__class__\": \"ConnectedValue\"}, \"input_opts\": {\"linefilters\": []}, \"tbl_opts\": {\"table_name\": \"\", \"column_names_from_first_line\": false, \"col_names\": \"\", \"load_named_columns\": false, \"pkey_autoincr\": \"\", \"indexes\": []}}], \"workdb\": \"workdb.sqlite\", \"__page__\": 0, \"__rerun_remap_job_id__\": null}", - "tool_version": "3.3.2", - "type": "tool", - "uuid": "3cc8cd2b-26ba-4aed-9cb2-5a59385a3558", - "when": null, - "workflow_outputs": [ - { - "label": "Novel_Peptides_with annotation-SAV", - "output_name": "output", - "uuid": "a49e6e99-773a-4609-8b6d-5deaf93e79ec" - } - ] - } - }, - "tags": [ - "name:neoantigen" - ], - "uuid": "f3b0782d-94c3-4ab9-bdfc-044cc1844e48", - "version": 33 -} From 5fcf352156197bb8eb37dd9642bc7038e5566ea2 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 18:57:53 -0600 Subject: [PATCH 58/71] Add disclaimer for input file verification Added a disclaimer about input file verification before troubleshooting workflow issues. --- .../neoantigen-non-reference-database-generation/tutorial.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md index 7784375fb591e3..114374f5fd049a 100644 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md @@ -859,6 +859,7 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > > {% snippet faqs/galaxy/workflows_run.md %} > +> > DISCLAIMER > > - If any step in this workflow fails, please ensure that the input files have been correctly generated and formatted by the preceding tools. Workflow failures often result from improperly called or incomplete input data rather than errors in the workflow itself. Users are responsible for verifying their input before troubleshooting workflow issues. From c9ed1fb4b387bdce4f8f505c8f602f97ea63114d Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 19:36:37 -0600 Subject: [PATCH 59/71] Fix formatting in workflows_run.md --- faqs/galaxy/workflows_run.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/faqs/galaxy/workflows_run.md b/faqs/galaxy/workflows_run.md index b71f5936bfde56..56a4330f69760a 100644 --- a/faqs/galaxy/workflows_run.md +++ b/faqs/galaxy/workflows_run.md @@ -7,8 +7,8 @@ contributors: [shiltemann,hexylena,wm75, Marie59] --- 1. Click on **Workflows** on the vertical panel on the left of the **Galaxy action list** -2. At the top of the resulting page you will have the option to switch between the *My workflows*, *Workflows shared with me* and *Public workflows* tabs. Select the tab {% if include.tab %}`{{ include.tab }}`{% else %} you want to see all workflows in that category.{% endif %}. -3. Search for {% if include.name %}`{{ include.name }}`{% else %} your desired workflow {% endif %}. +2. At the top of the resulting page you will have the option to switch between the *My workflows*, *Workflows shared with me* and *Public workflows* tabs. Select the tab {% if include.tab %}`{{ include.tab }}`{% else %}you want to see all workflows in that category{% endif %}. +3. Search for {% if include.name %}`{{ include.name }}`{% else %}your desired workflow{% endif %}. ![Select workflow]({% link topics/climate/images/bgc_calib/bgc_workflow.png %}){:width="15%"} From d0a00f0f28a7940cba24192cc225f98f3a76c684 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Wed, 26 Nov 2025 20:01:57 -0600 Subject: [PATCH 60/71] Revise workflow steps for better clarity Updated workflow instructions for clarity and added a step for searching workflows. --- faqs/galaxy/workflows_run.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/faqs/galaxy/workflows_run.md b/faqs/galaxy/workflows_run.md index 56a4330f69760a..d0b65513a0c209 100644 --- a/faqs/galaxy/workflows_run.md +++ b/faqs/galaxy/workflows_run.md @@ -7,8 +7,9 @@ contributors: [shiltemann,hexylena,wm75, Marie59] --- 1. Click on **Workflows** on the vertical panel on the left of the **Galaxy action list** -2. At the top of the resulting page you will have the option to switch between the *My workflows*, *Workflows shared with me* and *Public workflows* tabs. Select the tab {% if include.tab %}`{{ include.tab }}`{% else %}you want to see all workflows in that category{% endif %}. -3. Search for {% if include.name %}`{{ include.name }}`{% else %}your desired workflow{% endif %}. +2. At the top of the resulting page you will have the option to switch between the *My workflows*, *Workflows shared with me* and *Public workflows* tabs +3. Select the tab {% if include.tab %}`{{ include.tab }}`{% else %}you want to see all workflows in that category{% endif %} +4. {% if include.name %}Search for `{{ include.name }}`{% else %}your desired workflow. ![Select workflow]({% link topics/climate/images/bgc_calib/bgc_workflow.png %}){:width="15%"} @@ -18,3 +19,4 @@ contributors: [shiltemann,hexylena,wm75, Marie59] 6. **Recommended**: click **Import** (left of Run) to make your own local copy under *Workflows / My Workflows* You may have to refresh your history to see the queued jobs + From 8772bb395975cb72d3e40d81fc5cc63b39172d0c Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 16:32:50 -0600 Subject: [PATCH 61/71] Add contributor 'katherine-d21' and update steps --- faqs/galaxy/workflows_run.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/faqs/galaxy/workflows_run.md b/faqs/galaxy/workflows_run.md index d0b65513a0c209..cb3708622466ff 100644 --- a/faqs/galaxy/workflows_run.md +++ b/faqs/galaxy/workflows_run.md @@ -3,20 +3,19 @@ title: Running a workflow area: workflows box_type: tip layout: faq -contributors: [shiltemann,hexylena,wm75, Marie59] +contributors: [shiltemann,hexylena,wm75, Marie59,katherine-d21] --- -1. Click on **Workflows** on the vertical panel on the left of the **Galaxy action list** -2. At the top of the resulting page you will have the option to switch between the *My workflows*, *Workflows shared with me* and *Public workflows* tabs -3. Select the tab {% if include.tab %}`{{ include.tab }}`{% else %}you want to see all workflows in that category{% endif %} -4. {% if include.name %}Search for `{{ include.name }}`{% else %}your desired workflow. +1. Click on **Workflows** on the vertical panel on the left of the **Galaxy action list**. +2. At the top of the resulting page you will have the option to switch between the *My workflows*, *Workflows shared with me* and *Public workflows* tabs. +3. {% if include.tab %}Select the tab `{{ include.tab }}`{% else %}Select the tab you want to see all workflows in that category{% endif %} +4. {% if include.name %}Search workflows `{{ include.name }}`{% else %}Search for your desired workflow{% endif %}. ![Select workflow]({% link topics/climate/images/bgc_calib/bgc_workflow.png %}){:width="15%"} -4. Click on the workflow name: a pop-up window opens with a preview of the workflow -5. To run it directly: click **Run** (top-right) +5. Click on the workflow name: a pop-up window opens with a preview of the workflow. +6. To run it directly: click **Run** (top-right). -6. **Recommended**: click **Import** (left of Run) to make your own local copy under *Workflows / My Workflows* +7. **Recommended**: click **Import** (left of Run) to make your own local copy under *Workflows / My Workflows*. You may have to refresh your history to see the queued jobs - From 0637b3f52d8f24f264df0b92456a41f64a623f8a Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 16:41:51 -0600 Subject: [PATCH 62/71] Fix formatting in HLA binding tutorial --- .../tutorials/neoantigen-predicting-hla-binding/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md index 2a05d01be5ec5a..b747ce8b74c394 100644 --- a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/tutorial.md @@ -311,7 +311,7 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > Running the Workflow > - +> > 1. **Import the workflow** into Galaxy: > - (Neoantigen HLA Genotyping)[https://tinyurl.com/ipepgen-hla-genotyping-wf] > From b21c2761e206b4ad2543ab0d287cc2fa546e0f9b Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 16:44:11 -0600 Subject: [PATCH 63/71] Fix formatting in tutorial for running the workflow --- .../tutorials/neoantigen-peptide-verification/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md index d33991adba7677..176421778223d0 100644 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-peptide-verification/tutorial.md @@ -377,7 +377,7 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > Running the Workflow - +> > 1. **Import the workflow** into Galaxy: > - (Neoantigen Peptide Verification)[https://tinyurl.com/ipepgen-pepquery-wf] > From f89a72b072dc5358d79488ed779b8720dd1de50a Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 16:52:52 -0600 Subject: [PATCH 64/71] Fix snippet formatting in tutorial.md --- .../neoantigen-non-reference-database-generation/tutorial.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md index 114374f5fd049a..9ef9c1bc74c15c 100644 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md +++ b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/tutorial.md @@ -857,7 +857,8 @@ To rerun this entire analysis at once, you can use our workflow. Below we show h > - {% icon param-file %} *"RNA-Seq_Reads_1 (forward strand)"*: `RNA-Seq_Reads_1.fastqsanger.gz` > - {% icon param-file %} *"RNA-Seq_Reads_2 (reverse strand)"*: `RNA-Seq_Reads_2.fastqsanger.gz` > -> {% snippet faqs/galaxy/workflows_run.md %} +> +> {% snippet faqs/galaxy/workflows_run.md %} > > > DISCLAIMER From 419aeabb472c78b24768d2d1def3d415b9194638 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 17:09:44 -0600 Subject: [PATCH 65/71] Add redirect for main workflow HTML page --- .../neoantigen-fusion-database-generation/workflows/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/index.md b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/index.md index 8d114bebd28122..2b4958c2178515 100644 --- a/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/index.md +++ b/topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/index.md @@ -3,4 +3,5 @@ layout: workflow-list redirect_from: - /topics/proteomics/tutorials/neoantigen-1-fusion-database-generation/workflows/ + - /topics/proteomics/tutorials/neoantigen-fusion-database-generation/workflows/main_workflow.html --- From ea6e997d1c7928faed27962296c8df8b4184b7a2 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 17:16:20 -0600 Subject: [PATCH 66/71] Add redirect for main workflow HTML page --- .../workflows/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/index.md b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/index.md index 8576092a7d32cb..996dd9d6fd1af6 100644 --- a/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/index.md +++ b/topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/index.md @@ -3,4 +3,5 @@ layout: workflow-list redirect_from: - /topics/proteomics/tutorials/neoantigen-2-non-reference-database-generation/workflows/ + - /topics/proteomics/tutorials/neoantigen-non-reference-database-generation/workflows/main_workflow.html --- From f3ba79e4f75685f323e8be46af9a9921eeee1db5 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 17:16:42 -0600 Subject: [PATCH 67/71] Add redirect for main workflow HTML page --- .../tutorials/neoantigen-fragpipe-discovery/workflows/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/index.md b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/index.md index 878fc5bc6c1049..e8903a89037d0e 100644 --- a/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/index.md +++ b/topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/index.md @@ -3,4 +3,5 @@ layout: workflow-list redirect_from: - /topics/proteomics/tutorials/neoantigen-3-fragpipe-discovery/workflows/ + - /topics/proteomics/tutorials/neoantigen-fragpipe-discovery/workflows/main_workflow.html --- From 0d12b7e92157c6175bce0707c8a73f39efd279a2 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 17:17:05 -0600 Subject: [PATCH 68/71] Add redirect for main workflow HTML page --- .../neoantigen-hla-binding-novel-peptides/workflows/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/index.md b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/index.md index 3b205c20b64400..93fc1f10890b87 100644 --- a/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/index.md +++ b/topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/index.md @@ -3,4 +3,5 @@ layout: workflow-list redirect_from: - /topics/proteomics/tutorials/neoantigen-7-hla-binding-novel-peptides/workflows/ + - /topics/proteomics/tutorials/neoantigen-hla-binding-novel-peptides/workflows/main_workflow.html --- From 1fda848ce6798c5cbb09f568d621237df68719af Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 17:17:27 -0600 Subject: [PATCH 69/71] Add redirect for main workflow HTML page --- .../tutorials/neoantigen-peptide-verification/workflows/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/index.md b/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/index.md index efccc1deb87069..cdf8f5076a14c1 100644 --- a/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/index.md +++ b/topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/index.md @@ -3,4 +3,5 @@ layout: workflow-list redirect_from: - /topics/proteomics/tutorials/neoantigen-4-peptide-verification/workflows/ + - /topics/proteomics/tutorials/neoantigen-peptide-verification/workflows/main_workflow.html --- From bda0de86dfb7660653af1a7d7467be24f0cd874b Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 17:17:52 -0600 Subject: [PATCH 70/71] Update index.md --- .../neoantigen-predicting-hla-binding/workflows/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/index.md b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/index.md index 9ef384ee151af1..c106c46e6c8724 100644 --- a/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/index.md +++ b/topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/index.md @@ -3,4 +3,5 @@ layout: workflow-list redirect_from: - /topics/proteomics/tutorials/neoantigen-6-predicting-hla-binding/workflows/ + - /topics/proteomics/tutorials/neoantigen-predicting-hla-binding/workflows/main_workflow.html --- From 0a6309c85774c55952951f45861c6da754569bd5 Mon Sep 17 00:00:00 2001 From: Katherine Do <87382604+katherine-d21@users.noreply.github.com> Date: Thu, 27 Nov 2025 17:18:15 -0600 Subject: [PATCH 71/71] Add redirect for main workflow HTML page --- .../tutorials/neoantigen-variant-annotation/workflows/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/index.md b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/index.md index 9f05c43c917f56..cc90adaf377b2b 100644 --- a/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/index.md +++ b/topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/index.md @@ -3,5 +3,6 @@ layout: workflow-list redirect_from: - /topics/proteomics/tutorials/neoantigen-5-variant-annotation/workflows/ + - /topics/proteomics/tutorials/neoantigen-variant-annotation/workflows/main_workflow.html ---