Skip to content

Commit

Permalink
Merge pull request #127 from usegalaxy-au/dev
Browse files Browse the repository at this point in the history
Genome and proteomics lab updates
  • Loading branch information
neoformit authored Jun 17, 2024
2 parents d59d1ba + 7eaa8b6 commit 41cd91e
Show file tree
Hide file tree
Showing 19 changed files with 410 additions and 191 deletions.
1 change: 0 additions & 1 deletion webapp/home/lab_schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,3 @@ class LabSchema(BaseModel):
intro_html: Optional[str] = None
conclusion_html: Optional[str] = None
footer_html: Optional[str] = None
au_include_header_cards: Optional[bool] = False
2 changes: 2 additions & 0 deletions webapp/home/labs/docs/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ galaxy_base_url: https://galaxy-antarctica.org
subdomain: antarctica
root_domain: galaxy-antarctica.org

# These files need to be accessible on the internet, relative to the content_root URL!
# -----------------------------------------------------------------------------
# Custom content relative to this file URL
intro_html: templates/intro.html
header_logo: static/flask.svg
Expand Down
45 changes: 26 additions & 19 deletions webapp/home/labs/docs/section_1.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,48 @@
id: section_1
title: Example section 1
title: Example section
tabs:
- id: tools
title: Tools
heading_html: Common tools are listed here, or search for more in the full tool panel to the left.
content:

# Accordion item schema:
# title_html: <str> # inline HTML accepted e.g. <i> <b>
# title_html: <str> # inline HTML accepted e.g. <i> <b> <code>
# description_html: <str>
# inputs:
# inputs: <optional>
# - datatypes: # tool input 1 - two accepted datatypes
# - <str>
# - <str>
# label: <str>
# label: <str optional>
# - datatypes: # tool input 2 - one accepted datatype
# - <str>
# label: <str>
# button_link: <str>
# button_html: <str>
# button_tip: <str>
# view_link: <str>
# view_html: <str>
# view_tip: <str>
# label: <str optional>
# button_link: <str optional>
# button_html: <str optional>
# button_tip: <str optional>
# view_link: <str optional>
# view_html: <str optional>
# view_tip: <str optional>

- button_link: "{{ galaxy_base_url }}/tool_runner?tool_id=upload1"
title_html: Import data to Galaxy
description_html: <p>Standard upload of data to Galaxy, from your computer or
from the web.</p>
- button_link: "{{ galaxy_base_url }}/tool_runner?tool_id=toolshed.g2.bx.psu.edu%2Frepos%2Fdevteam%2Ffastqc%2Ffastqc"
title_html: <code>FastQC</code>- sequence quality reports
description_html: <p>Before using your sequencing data, it&apos;s important
first ensure that the data quality is sufficient for your analysis.</p>
description_html: >
<p>
Before using your sequencing data, it's important to ensure that
the data quality is sufficient for your analysis.
</p>
inputs:
- datatypes:
- fastq
- datatypes:
- bam
- datatypes:
- sam
- label: Sequencing data for analysis
datatypes:
- fasta
- fastq
- bam
- sam

- id: workflows
title: Workflows
heading_html: |
Expand Down Expand Up @@ -74,6 +80,7 @@ tabs:
title_html: Kmer counting to estimate genome size
view_link: https://workflowhub.eu/workflows/223
view_tip: View in WorkflowHub

- id: help
title: Help
content:
Expand Down
111 changes: 66 additions & 45 deletions webapp/home/labs/docs/section_2.yml
Original file line number Diff line number Diff line change
@@ -1,49 +1,69 @@
id: section_2
title: Example section 2
title: Example section with subsections
tabs:
- id: tools
title: Tools
heading_html: Common tools are listed here, or search for more in the full tool panel to the left.
heading_html: |
The tools in this section have been divided into subsections to make it
easier for users to find the tools they need. This must replace the
entire value of the <code>content</code> key i.e. you can't mix
subsections with standalone items.
content:
# Accordion item schema:
# title_html: <str> # inline HTML accepted e.g. <i> <b>
# description_html: <str>
# inputs:
# - datatypes: # tool input 1 - two accepted datatypes
# - <str>
# - <str>
# label: <str>
# - datatypes: # tool input 2 - one accepted datatype
# - <str>
# label: <str>
# button_link: <str>
# button_html: <str>
# button_tip: <str>
# view_link: <str>
# view_html: <str>
# view_tip: <str>
- button_link: "{{ galaxy_base_url }}/tool_runner?tool_id=toolshed.g2.bx.psu.edu%2Frepos%2Fbgruening%2Fhifiasm%2Fhifiasm"
description_html: <p>A haplotype-resolved assembler for PacBio HiFi reads.</p>
inputs:
- datatypes:
- fasta
title_html: <code>Hifiasm</code>- assembly with PacBio HiFi data
- button_link: "{{ galaxy_base_url }}/tool_runner?tool_id=toolshed.g2.bx.psu.edu%2Frepos%2Fbgruening%2Fflye%2Fflye"
description_html: |
<p>
<em>de novo</em>
assembly of single-molecule sequencing reads, designed for a wide range of datasets,
from small bacterial projects to large mammalian-scale assemblies.
</p>
inputs:
- datatypes:
- fasta
- datatypes:
- fastq
title_html: <code>Flye</code>- assembly with PacBio or Nanopore data

# Content can be split into subsections, each with a title.
# This must replace the entire value of the `content` key i.e. you can't
# mix subsections with standalone items:
subsections:
- id: subsection_1
title: This is my first subsection
content:

# Accordion item schema:
# title_html: <str> # inline HTML accepted e.g. <i> <b> <code>
# description_html: <str>
# inputs: <optional>
# - datatypes: # tool input 1 - two accepted datatypes
# - <str>
# - <str>
# label: <str optional>
# - datatypes: # tool input 2 - one accepted datatype
# - <str>
# label: <str optional>
# button_link: <str optional>
# button_html: <str optional>
# button_tip: <str optional>
# view_link: <str optional>
# view_html: <str optional>
# view_tip: <str optional>

- title_html: <code>Hifiasm</code>- assembly with PacBio HiFi data
button_link: "{{ galaxy_base_url }}/tool_runner?tool_id=toolshed.g2.bx.psu.edu%2Frepos%2Fbgruening%2Fhifiasm%2Fhifiasm"
description_html: <p>A haplotype-resolved assembler for PacBio HiFi reads.</p>
inputs:
- label: PacBio reads
datatypes:
- fasta
- fastq

- id: subsection_2
title: Another subsection
content:
- title_html: <code>Flye</code>- assembly with PacBio or Nanopore data
button_link: "{{ galaxy_base_url }}/tool_runner?tool_id=toolshed.g2.bx.psu.edu%2Frepos%2Fbgruening%2Fflye%2Fflye"
description_html: >
<p>
<em>de novo</em>
assembly of single-molecule sequencing reads, designed for a wide range of datasets,
from small bacterial projects to large mammalian-scale assemblies.
</p>
inputs:
- label: Single-molecule sequencing reads
- fasta
- fastq

- id: workflows
title: Workflows
heading_html: |
heading_html: >
A workflow is a series of Galaxy tools that have been linked together
to perform a specific analysis. You can use and customize the example workflows
below.
Expand All @@ -55,7 +75,7 @@ tabs:
- id: pacbio
title: Assembly with PacBio HiFi data
content:
- description_html: |
- description_html: >
<p>
This
<a href="https://australianbiocommons.github.io/how-to-guides/genome_assembly/hifi_assembly" target="_blank">
Expand All @@ -67,7 +87,7 @@ tabs:
title_html: About these workflows
- button_link: "{{ galaxy_base_url }}/workflows/trs_import?trs_server=workflowhub.eu&run_form=true&trs_id=220"
button_tip: Import to Galaxy Australia
description_html: |
description_html: >
<p>
Convert a BAM file to FASTQ format to perform QC analysis (required if your data is in BAM format).
</p>
Expand All @@ -81,7 +101,7 @@ tabs:
- id: nanopore
title: Assembly with Nanopore data and polishing with Illumina data
content:
- description_html: |
- description_html: >
<p>
This
<a href="https://training.galaxyproject.org/training-material/topics/assembly/tutorials/largegenome/tutorial.html" target="_blank">
Expand All @@ -92,7 +112,7 @@ tabs:
title_html: About these workflows
- button_link: "{{ galaxy_base_url }}/workflows/trs_import?trs_server=workflowhub.eu&run_form=true&trs_id=225"
button_tip: Import to Galaxy Australia
description_html: |
description_html: >
<p>
Assemble Nanopore long reads. This workflow can be run alone or as part of a combined workflow for large genome assembly.
</p>
Expand All @@ -103,12 +123,13 @@ tabs:
title_html: Flye assembly with Nanopore data
view_link: https://workflowhub.eu/workflows/225
view_tip: View in WorkflowHub

- id: help
title: Help
content:
- button_html: Request support
button_link: /request
description_html: |
description_html: >
<p>
Yes. Galaxy Australia has assembly tools for small prokaryote genomes as well as larger eukaryote genomes.
We are continually adding new tools and optimising them for large genome assemblies
Expand All @@ -124,7 +145,7 @@ tabs:
<li>a tool appears to be broken or running slowly</li>
</ul>
title_html: Can I use Galaxy Australia to assemble a large genome?
- description_html: |
- description_html: >
<ul>
<li>See the tutorials in this Help section. They cover different approaches to genome assembly</li>
<li>Read the methods in scientific papers about genome assembly, particularly those about genomes with similar characteristics to those in your project</li>
Expand Down
Loading

0 comments on commit 41cd91e

Please sign in to comment.