diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml index e844f14..7ec56ab 100644 --- a/.github/workflows/jekyll.yml +++ b/.github/workflows/jekyll.yml @@ -1,10 +1,11 @@ - name: Jekyll site CI on: + push: + branches: [ main, master ] pull_request: - branches: [ master, main ] - + branches: [ main, master ] + workflow_dispatch: permissions: contents: read @@ -13,24 +14,23 @@ permissions: jobs: build: - runs-on: ubuntu-latest - + runs-on: ubuntu-24.04 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ github.event.inputs.branch }} - name: Setup Ruby - uses: ruby/setup-ruby@v1.127.0 + uses: ruby/setup-ruby@v1.204.0 with: - ruby-version: '3.1' + ruby-version: '3.3' bundler-cache: true cache-version: 0 - name: Setup Pages id: pages - uses: actions/configure-pages@v2 + uses: actions/configure-pages@v5 - name: Install dependencies run: | @@ -42,8 +42,30 @@ jobs: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" env: PAGES_REPO_NWO: ${{ github.repository }} - JEKYLL_ENV: ${{ steps.name.outputs.jekyll_env }} + JEKYLL_ENV: production JEKYLL_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + JEKYLL_BUILD_BRANCH: ${{ github.ref_name }} + JEKYLL_BASE_PATH: ${{ steps.pages.outputs.base_path }} - name: Upload artifact - uses: actions/upload-pages-artifact@v1 \ No newline at end of file + uses: actions/upload-pages-artifact@v3 + + deploy: + runs-on: ubuntu-24.04 + needs: build + + if: | + github.event_name == 'workflow_dispatch' || + (github.event_name == 'push' && github.event.repository.default_branch == github.ref_name) + concurrency: + group: "pages" + cancel-in-progress: true + + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..934d363 --- /dev/null +++ b/Gemfile @@ -0,0 +1,16 @@ +source "https://rubygems.org" + +gem "elixir-toolkit-theme-plugins", "~> 0.1.10" +gem "webrick", "~> 1.8.1" +gem "jekyll", "~> 4.3.2" +gem "jemoji", "~> 0.13.0" +gem "kramdown-parser-gfm", "~> 1.1" + +group :jekyll_plugins do + gem "jekyll-redirect-from", "~> 0.16.0" + gem "jekyll-sitemap", "~> 1.4" + gem "jekyll-github-metadata", "~> 2.16.0" + gem "jekyll-relative-links", "~> 0.7.0" + gem "jekyll-seo-tag", "~> 2.8" + gem "jekyll-remote-theme", "~> 0.4.3" +end diff --git a/README.md b/README.md index 36a73dd..0daf428 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ ## Acknowledgements +To acknowledge your use of this service please follow [these instructions](/nextflow-seqera/main/acknowledgement) -This work is supported by the [Australian BioCommons](https://www.biocommons.org.au/) via funding from [Bioplatforms Australia](https://bioplatforms.com/) and the Queensland Government RICF programme. Bioplatforms Australia is funded by the National Collaborative Research Infrastructure Strategy (NCRIS). +This service forms part of the national [Australian BioCommons](https://www.biocommons.org.au/) infrastructure and is funded by Australian BioCommons and the Queensland Government RICF programme. Australian BioCommons is supported by [Bioplatforms Australia](https://bioplatforms.com/), which is funded by the National Collaborative Research Infrastructure Strategy (NCRIS). This repository makes use of the ELIXIR toolkit theme: [![theme badge](https://img.shields.io/badge/ELIXIR%20toolkit%20theme-jekyll-blue?color=0d6efd)](https://github.com/ELIXIR-Belgium/elixir-toolkit-theme). `assets/img/` content sourced from https://github.com/AustralianBioCommons/how-to-guides/ diff --git a/_config.yml b/_config.yml index c4a87ad..10adf55 100644 --- a/_config.yml +++ b/_config.yml @@ -1,4 +1,4 @@ -title: "Aus Nextflow Seqera" +title: "Australian Nextflow Seqera Service" description: A website for the Australian Nextflow Seqera service remote_theme: ELIXIR-Belgium/jekyll-bootstrap-theme@2.4.0 topnav_title: Australian Nextflow Seqera Service @@ -10,7 +10,6 @@ theme_variables: brand_logo: assets/img/Australian-Biocommons-Logo-Horizontal-RGB.png privacy_statement_url: https://www.biocommons.org.au/privacy - defaults: - scope: diff --git a/_data/CONTRIBUTORS.yml b/_data/CONTRIBUTORS.yml index 8a9dc49..8b574d3 100644 --- a/_data/CONTRIBUTORS.yml +++ b/_data/CONTRIBUTORS.yml @@ -16,7 +16,7 @@ Ziad Al-Bkhetan: git: ziadbkh email: ziad@biocommons.org.au orcid: 0000-0002-4032-5331 - role: Service Owner + role: Product Manager affiliation: Australian BioCommons / University of Melbourne Johan Gustafsson: @@ -26,4 +26,16 @@ Johan Gustafsson: role: Business analyst affiliation: Australian BioCommons / University of Melbourne +Patrick Capon: + git: PatCapon39 + email: patrick@biocommons.org.au + orcid: 000-0002-7396-5757 + role: Editorial review + affiliation: Australian BioCommons / University of Melbourne +Georgina Samaha: + git: georgiesamaha + email: georgina.samaha@sydney.edu.au + orcid: 0000-0003-0419-1476 + role: + affiliation: Australian BioCommons / Sydney Informatics Hub at the University of Sydney diff --git a/_data/affiliations.yml b/_data/affiliations.yml index f30b096..4359535 100644 --- a/_data/affiliations.yml +++ b/_data/affiliations.yml @@ -11,7 +11,7 @@ ### add new affiliations below as needed - name: Australian BioCommons - image_url: /assets/img/main_logo.png + image_url: /assets/img/Australian-Biocommons-Logo-Tagline-Infrastructure-RGB.png expose: true type: infrastructure url: https://www.biocommons.org.au/ @@ -33,6 +33,24 @@ type: support url: https://www.biocommons.org.au/ +- name: Pawsey + image_url: /assets/img/pawsey-logo-beige.png + expose: true + type: support + url: https://pawsey.org.au/ + +- name: NCI + image_url: /assets/img/NCI+Australia+logo+black+PNG+transparent.png + expose: true + type: support + url: https://nci.org.au/ + +- name: Seqera + image_url: /assets/img/seqera_logo_color.png + expose: true + type: support + url: https://seqera.io/ + - name: Bioplatforms Australia image_url: /assets/img/bioplatforms-australia-logo.png expose: true @@ -42,7 +60,7 @@ - name: Australian Research Data Commons image_url: /assets/img/ARDC+logo+RGB.png expose: true - type: support + type: pilot url: https://ardc.edu.au/ - name: NCRIS @@ -51,32 +69,20 @@ type: support url: https://www.education.gov.au/ncris -- name: NCI - image_url: /assets/img/NCI+Australia+logo+black+PNG+transparent.png - expose: true - type: support - url: https://nci.org.au/ - -- name: Pawsey - image_url: /assets/img/pawsey-logo-beige.png - expose: true - type: support - url: https://pawsey.org.au/ - - name: Queensland Cyber Infrastructure Foundation image_url: /assets/img/QCIF_Logo.png expose: true - type: support + type: pilot url: https://www.qcif.edu.au/ - name: Melbourne Bioinformatics image_url: /assets/img/7465070.png expose: true - type: support + type: pilot url: https://mdhs.unimelb.edu.au/melbournebioinformatics - name: The University of Sydney image_url: /assets/img/Uni-logo-transparent.png expose: true - type: support + type: pilot url: https://www.sydney.edu.au/ diff --git a/_data/footer.yml b/_data/footer.yml index e3d2eec..9daf6ec 100644 --- a/_data/footer.yml +++ b/_data/footer.yml @@ -2,10 +2,15 @@ copyright: This site uses Cookies. We use cookies to help the website run effectively. To find out more, read our [Privacy](https://www.biocommons.org.au/privacy) and [Cookie](https://www.biocommons.org.au/cookies) statements. extra_line: columns: + - type: image + image_width: 320px + width: 3 + src: 'assets/img/Australian-Biocommons-Logo-Tagline-Infrastructure-RGB.png' + alt: Australian BioCommons logo featuring the tagline this service forms part of the national Australian BioCommons infrastructure - type: links width: 3 children: - - url_text: Main + - url_text: Home url: / - url_text: Contributors url: /main/contributors diff --git a/_data/sidebars/main.yml b/_data/sidebars/main.yml index 95b0146..32ce2d1 100644 --- a/_data/sidebars/main.yml +++ b/_data/sidebars/main.yml @@ -1,22 +1,27 @@ -title: Main +title: Home title_url: / subitems: - - title: Join the pilot project - url: /main/join_us + - title: Service Information + subitems: + - title: Service Terms + url: /main/service-terms + - title: Access Models + url: /main/access-models + - title: Acceptable Use + url: /main/acceptable-use + - title: Service Commitments + url: /main/service-commitments + - title: Privacy + url: /main/privacy + - title: Service History + url: /main/service-history + - title: Service Support + url: /main/support + - title: Service Acknowledgement + url: /main/acknowledgement - title: Contact us - url: /main/contact_us + url: /main/contact-us - title: Contributors url: /main/contributors - title: User Guide url: /user-guide/ - subitems: - - title: Accessing the service - url: /user-guide/service-access - - title: Logging in - url: /user-guide/loggin - - title: Configure and use compute environments - url: /user-guide/compute-env - - title: Adding workflows - url: /user-guide/add-workflow - - title: Recommendations - url: /user-guide/hpc-recommendations diff --git a/_data/sidebars/user-guide.yml b/_data/sidebars/user-guide.yml index 6da8674..8bec83f 100644 --- a/_data/sidebars/user-guide.yml +++ b/_data/sidebars/user-guide.yml @@ -1,13 +1,24 @@ title: User Guide title_url: /user-guide/ subitems: - - title: Main - url: / + - title: User guide contents + subitems: + - title: Accessing the service + url: /user-guide/service-access + - title: Logging in + url: /user-guide/loggin + - title: Configure and use compute environments + url: /user-guide/compute-env + - title: Adding workflows + url: /user-guide/add-workflow + - title: Recommendations + url: /user-guide/hpc-recommendations - title: Contact us - url: /main/contact_us + url: /main/contact-us - title: Contributors url: /main/contributors - + - title: Back to Home + url: / - \ No newline at end of file + diff --git a/assets/doc_img/login.png b/assets/doc_img/login.png index 0d8daca..f558f8c 100755 Binary files a/assets/doc_img/login.png and b/assets/doc_img/login.png differ diff --git a/assets/doc_img/timeline.png b/assets/doc_img/timeline.png new file mode 100755 index 0000000..711dcbc Binary files /dev/null and b/assets/doc_img/timeline.png differ diff --git a/assets/img/seqera_logo_color.png b/assets/img/seqera_logo_color.png new file mode 100644 index 0000000..f8488a4 Binary files /dev/null and b/assets/img/seqera_logo_color.png differ diff --git a/index.md b/index.md index fcc06e7..e1c052c 100644 --- a/index.md +++ b/index.md @@ -3,184 +3,28 @@ title: The Australian Nextflow Seqera Service toc: false --- - -## Project outline - -Through a licence agreement with Seqera Labs, Australian BioCommons is in the process of standing up a national Nextflow Seqera service, enabling a centralised command post for Nextflow pipelines to be offered as a fully subsidised service for Australian researchers. - -Working with partners including service hosts Pawsey Supercomputing Research Centre, NCI, SIH, QCIF and Melbourne Bioinformatics, the Australian Nextflow Seqera Service will deliver a key component of BioCommon’s vision for an ecosystem of data analysis and digital asset stewardship platforms. - -## Aims of the pilot project - -The pilot project has three key ambitions, which are to: - -1. Establish a service where BioCommons early adopters, including both science and method communities, can easily run, manage and monitor the execution of Nextflow workflows on dedicated compute infrastructure. - -2. Understand service demand and utilisation by working with BioCommons communities and assessing interest from other communities. - -3. Develop service operational models; understand costs and benefits; develop a business case for continuing the service. - -At the end of the pilot phase, Australian BioCommons will make the decision on providing this service for a long term. This depends on the feedback and outcomes of this pilot project. Successful use cases will play a major role in influencing the decision. - -## Service status - -Since investigations commenced in July 2022: - -- Nextflow Seqera has been deployed on Pawsey infrastructure - -- Researchers at AGRF, AusARG, UNSW and the University of Sydney are developing and running Nextflow pipelines to test the service - -- Test pipelines have been run on Pawsey, NCI, AGRF and AWS infrastructure - -- Research infrastructure teams at QUT and St Vincent’s institute medical research are exploring the use of the service - -
- -## Participants of the pilot project -
-
-
-
-
-
AGRF Bioinformatics Team
-

Australian Genome Research Facility

- Website -
-
-
-
-
-
-
AusARG Phylogenomics Group
-

Australian Amphibian and Reptile Genomics

- Website -
-
-
-
-
-
-
Zero Childhood Cancer
-

Children's Cancer Institute

- Website -
-
-
-
-
-
-
-
-
eResearch Team
-

Queensland University of Technology

- Website -
-
-
-
-
-
-
Data Science Platform
-

Garvan Institute of Medical Research

- Website -
-
-
-
-
-
-
Northcott Neuroscience Laboratory
-

ANZAC Research Institute

- Website -
-
-
-
-
-
-
-
-
Bioinformatics Consulting Core Facility
-

Peter MacCallum Cancer Centre

- Website -
-
-
-
-
-
-
South Australian Genomics Centre
-

SAHMRI (South Australian Health and Medical Research Institute)

- Website -
-
-
-
-
-
-
P4 Respiratory Health for Kids
-

Telethon Kids Institute

- Website -
-
-
-
-
-
-
-
-
University of Melbourne Centre for Cancer Research
-

University of Melbourne

- Website -
-
-
-
-
-
-
Sydney Informatics Hub
-

The University of Sydney

- Website -
-
-
-
-
-
-
UWA ForrestLab
-

The Harry Perkins Institute of Medical Research

- Website -
-
-
-
-
-
-
-
-
Multiple groups from WEHI
-

Walter and Eliza Hall Institute of Medical Research

- Website -
-
-
-
-
-
-
Queensland Cyber Infrastructure Foundation (QCIF)
-

The University of Queensland

- Website -
-
-
-
+# About the service + +The Australian Nextflow Seqera Service provides access to a centralised web platform for managing, launching and monitoring the execution of Nextflow bioinformatics pipelines on [Seqera-compatible compute environments](https://docs.seqera.io/platform/latest/compute-envs/overview). Australian research organisations and individual researchers can add compute infrastructure they have access to and publish pipelines to private or shared workspaces to run data analyses at scale. The service provides access to all features available through the [Seqera Platform](https://seqera.io/platform/) including data exploration and analysis as well as notebook analysis. + +
+
-## Quick access links -[Join the pilot project](/nextflow-seqera/main/join_us){: class="btn btn-primary col-3"} +# Operational Partners + +[Australian BioCommons](https://www.biocommons.org.au/) (whose lead agent is [the University of Melbourne](https://www.unimelb.edu.au/)) operates the Australian Nextflow Seqera Service in collaboration with [Pawsey Supercomputing Research Centre](https://pawsey.org.au/), [National Computational Infrastructure (NCI)](https://nci.org.au/), and [Seqera](https://seqera.io/). The Service was established as an output of the Australian BioCommons [Bring Your Own Data Expansion Project](https://www.biocommons.org.au/byo-data-platform-expansion) and is hosted on Amazon Web Services (AWS). It is supported by [Bioplatforms Australia](https://www.bioplatforms.com/) via [NCRIS funding](https://www.education.gov.au/ncris). -

diff --git a/main/acceptable-use.md b/main/acceptable-use.md new file mode 100755 index 0000000..55d0bbb --- /dev/null +++ b/main/acceptable-use.md @@ -0,0 +1,22 @@ +--- +title: Acceptable Use Policy +toc: false +--- + +1. You may use the Australian Nextflow Seqera Service to manipulate, analyse and interpret data for the purposes of research, or research training. +2. If you process data using the Australian Nextflow Seqera Service you shall ensure that you comply with applicable laws of the Commonwealth of Australia, as well as laws of other applicable jurisdictions relating to the sensitivity, provenance, intended use, ownership, or licensing imposed on the data being processed. +3. If you configure a compute environment within a workspace, you must abide by the terms of access and use of that compute environment. +4. You agree to interact with the Australian Nextflow Seqera Community (defined as other users of the service, technical support staff, operational staff, and those involved in the governance of the service) in a responsible and respectful manner at all times, consistent with the [Australian BioCommons Code of Conduct](https://doi.org/10.5281/zenodo.4276854). +5. The following uses of the Australian Nextflow Seqera Service are explicitly forbidden: + - The deliberate or reckless creation, transmission, storage, downloading, or display of any offensive or menacing images, data, metadata or other material, or any data capable of being resolved into such images or material + - Use which constitutes an infringement of any intellectual property rights of another person or legal entity + - Attempt to or circumvent the appropriate authentication or access control measures, security or restrictions on the use of a registered account, including the unauthorised distribution or use of tools of any kind for compromising security + - Communications which would be actionable under the law of defamation + - Use for private or business purposes other than research or research training + - Deliberate or reckless undertaking of activities which seek to or result in: + - The imposition of (or attempted imposition of) an unreasonable burden on the Operational Partners and Support teams + - Corruption of or disruption to data stored on the Service, or to the data of another user + - Disruption to other users + - Introduction or transmission of malware into the system. +6. Other uses of the Service are only permitted with the written permission of the Australian Nextflow Seqera Service Manager (contact via ). + diff --git a/main/access-models.md b/main/access-models.md index 90d159a..6d780c6 100755 --- a/main/access-models.md +++ b/main/access-models.md @@ -1,44 +1,55 @@ -# Access models for the service -There are currently two ways in which you can make use of the Australian Nextflow Seqera Service: +There are three ways in which you can make use of the Australian Nextflow Seqera Service. +These terms of these models are described in the [Terms of Service](/main/nextflow-seqera/service-terms.md). -## 1. Organisation workspace -A collaborative workspace where multiple users can collaborate and share resources such as compute environments and workflows. More details are available via the [Seqera documentation at this link](https://docs.seqera.io/latest/orgs-and-teams/workspace-management/). +## 1. Personal workspace +Any Australian researcher can access [the Australian BioCommons Nextflow Seqera Service](http://seqera.services.biocommons.org.au/) and use their own personal workspace. Please refer to the [Seqera documentation for help getting started](https://docs.seqera.io/platform/latest/getting-started/workspace/). -The Australian BioCommons supports this model by providing advice and expertise that facilitates onboarding and use of organisation workspaces. +Note: -Note: +- By default, each user on the Australian Nextflow Seqera Service will have their own personal workspace which can be accessed directly after logging in. There is no need to contact us to use your own personal workspace. + +- Personal workspaces are only accessible by their owners. -- Each community is responsible for the long-term management and maintenance of its workspaces. -Organisation workspaces are private and their resources are only accessible by the workspace users and the Owners of the Australian BioCommons Organisation. +- Australian BioCommons does not provide direct support for this model. -- Organisation workspace can be shared where all their resources become accessible to all users in the Australian BioCommons Organisation on Australian Nextflow Seqera platform. This kind of workspace can be very effective to share pipelines to benefit the broader Bioinformatics community. Check Seqera documentation to undestand more about [shared worksapces](https://docs.seqera.io/latest/orgs-and-teams/shared-workspaces/). +- Users are responsible for setting up, managing and maintaining their workspaces. > **Important:** -> Please reach out to the Australian BioCommons if you plan to utilise this kind of workspace. +> To access a personal workspace visit the [accessing the service section of the user guide](/nextflow-seqera/user-guide/service-access.md). -> **Organisaion workspace Support:** -> Check out the [support page](/main/support.md) to undestand more on the available support for this access model. +## 2. Organisation workspace -## 2. Personal workspace -Any Australian researcher can access [the Australian BioCommons Nextflow Seqera Service](http://seqera.services.biocommons.org.au/) and use their own personal workspace. Please refer to the [Seqera documentation](https://docs.seqera.io/latest/getting-started/workspace/). +A collaborative workspace where multiple users can work together and share resources such as compute environments and workflows. More details are available in the [Seqera documentation](https://docs.seqera.io/platform/latest/orgs-and-teams/workspace-management/). -Note: +Australian BioCommons supports this model by providing advice and expertise that facilitates onboarding and use of organisation workspaces. -- Personal workspaces are only accessible by their owners. +Note: -- The Australian BioCommons does not provide direct support for this model. +- This model is limited to a maximum of three users from the same organisation. -- Users are responsible for setting up, managing and maintaining their workspaces. +- Each group is responsible for the long-term management and maintenance of its workspaces. +Organisation workspaces are private and their resources are only accessible by the workspace users and the owners of the Australian BioCommons organisation. + +- Organisation workspaces can be shared where all their resources become accessible to all users in the Australian BioCommons organisation on the Australian Nextflow Seqera Service. This kind of workspace can be very effective to share pipelines to benefit the broader bioinformatics community. Check Seqera documentation to undestand more about [shared workspaces](https://docs.seqera.io/platform/latest/orgs-and-teams/shared-workspaces/). + +> **Important:** +> Please reach out to Australian BioCommons if you plan to utilise this kind of workspace: + +## 3. New Organisation + +You can request the creation of a new "[organisation](https://docs.seqera.io/platform/latest/orgs-and-teams/organizations)" on the platform. The organisation will be only accessible to its users. + +- Under the organisation, you can create an unlimited number of [organisation workspaces](https://docs.seqera.io/platform/latest/orgs-and-teams/workspace-management) (private or shared) that contain all features available on the platform. +- There is no limit on the number of users. > **Important:** -> To access a personal workspace visit the [accessing the service section](/user-guide/service-access.md). +> This mode allows the first year of use for service exploration and utilisation without any cost. -# The process of joining and utilising the Australian Nextflow Seqera service +> **One year after onboarding, the usage of the service by a large-scale research organisation incurs an annual licence fee that needs to be paid by the organisation**. -
-
-
+> **Important:** +> Please reach out to Australian BioCommons if you plan to create a new organisation: diff --git a/main/acknowledgement.md b/main/acknowledgement.md new file mode 100755 index 0000000..de5c5a1 --- /dev/null +++ b/main/acknowledgement.md @@ -0,0 +1,8 @@ +--- +title: Acknowledgement statement +toc: false +--- + +When you use the Australian Nextflow Seqera Service to support your publication or project, please cite its use using the following acknowledgement statement: + +> *This work is supported by the Australian Nextflow Seqera Service, provided by Australian BioCommons and its partners. The service receives NCRIS funding through Bioplatforms Australia*. diff --git a/main/contact-us.md b/main/contact-us.md new file mode 100755 index 0000000..1f0e2e1 --- /dev/null +++ b/main/contact-us.md @@ -0,0 +1,8 @@ +--- +title: Contact us +toc: false +--- + +Please contact our support team for any enquiries you have: + + diff --git a/main/contact_us.md b/main/contact_us.md deleted file mode 100755 index 298c12a..0000000 --- a/main/contact_us.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Help and support -toc: false ---- - -## Further information - -Please contact the support team for any enquiries you have: - - diff --git a/main/join_us.md b/main/join_us.md deleted file mode 100755 index 5d06f0e..0000000 --- a/main/join_us.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: Joining the pilot project -toc: false ---- - - -If you would like to register your interest to participate in the pilot project and explore the community workspace, please familiarise yourself with the prerequisites checklist below and complete this [**expression of interest registration form**](https://docs.google.com/forms/d/e/1FAIpQLScVFzZXYyFf-3oRaNp4674R1001hp3M0F673tr6zGM6wHsgFA/viewform?usp=sf_link) and a member of the project team will be in contact with you to discuss this further. Otherwise, you can access a personal workspace by login into the service at this [link](https://seqera.services.biocommons.org.au). Personal workspaces are not supported by the Australian BioCommons at this stage. - -## Prerequisite list - -1. **Access to compute infrastructure** - - The community/organisation should have access to at least one compute infrastructure that will be configured on the Australian Nextflow Seqera service. There are several supported platforms on Seqera and you can find them [here](https://docs.seqera.io/platform/latest/compute-envs/overview). - -2. **Nextflow pipelines** - - The community/organisation should have Nextflow pipelines implemented and tested on the compute environments (from 1). Internally implemented pipelines, those reused from nf-core or any other resources are ok. - Preferable: Implementation of config profiles that allows conda and docker executions for portability purposes. - -3. **Testing datasets** - - For any pipeline, there should be testing datasets available during the deployment on the Australian Nextflow Seqera Service. This should include both small datasets for quick testing and real datasets for production testing. - -4. **Nextflow expertise** - - The deployment and configuration of compute environments and pipelines should be led and driven by the community/organisation. This requires the communityorganisation to have dedicated resources with technical expertise in Nextflow, and infrastructure expertise, including HPC and commercial cloud (depending on the case). - - The dedicated resource with relevant expertise might need to do the following: - - - Implement changes to the pipeline (usually edits to the configuration profiles). - - Configure, test and debug the pipelines on the community infrastructures. - - Understand the available computational resources they access. - - Might require admin access to the compute infrastructure. - - Manage user access to the community/organisation workspace. - - The BioCommons will provide all possible support with respect to the available resources. - -
- - - - diff --git a/main/pilot-project.md b/main/pilot-project.md new file mode 100755 index 0000000..45e6ed1 --- /dev/null +++ b/main/pilot-project.md @@ -0,0 +1,199 @@ +--- +title: The Australian Nextflow Seqera Service - Pilot project (July 2022-September 2024) +toc: false +--- + + +## Project outline + +Through a licence agreement with Seqera Labs, Australian BioCommons piloted a national Nextflow Seqera service, enabling a centralised command post for Nextflow pipelines to be offered as a fully subsidised service for Australian researchers. + +Working with pilot partners including service hosts Pawsey Supercomputing Research Centre, NCI, SIH, QCIF and Melbourne Bioinformatics, the Australian Nextflow Seqera Service will deliver a key component of BioCommon’s vision for an ecosystem of data analysis and digital asset stewardship platforms. + +{% include affiliation-tiles-selection.html type="support, pilot" %} + +## Project timeframe + +The pilot project began in **July 2022** and finished in **September 2024**. + + + +## Aims of the pilot project + +The pilot project had three key ambitions: + +1. Establish a service where BioCommons early adopters, including both science and method communities, can easily run, manage and monitor the execution of Nextflow workflows on dedicated compute infrastructure. + +2. Understand service demand and utilisation by working with BioCommons communities and assessing interest from other communities. + +3. Develop service operational models; understand costs and benefits; develop a business case for continuing the service. + +At the end of the pilot phase, Australian BioCommons will make the decision on providing this service for a long term. This depends on the feedback and outcomes of this pilot project. Successful use cases will play a major role in influencing the decision. + +## Pilot project outcomes + +Since investigations commenced in July 2022 till the end of the pilot project in September 2024: + +- Nextflow Seqera was deployed on Pawsey infrastructure + +- 29 research groups were onboarded to the service (78 users from 16 different institutions). + +- The services were successfully integrated with our partner's compute infrastructure such as NCI, Pawsey, on premises HPC, AWS and Azure + +- More than 334,000 jobs have been submitted to several compute infrastructures to perform 4,050 workflow executions. + +- Supported many groups with workflow development and deployment +- Established a user guide + +- Promoted the service at several conferences + +
+
+
+ + +
+ +## Participants of the pilot project + +
+
+
+
+
+
AGRF Bioinformatics Team
+

Australian Genome Research Facility

+ Website +
+
+
+
+
+
+
AusARG Phylogenomics Group
+

Australian Amphibian and Reptile Genomics

+ Website +
+
+
+
+
+
+
Zero Childhood Cancer
+

Children's Cancer Institute

+ Website +
+
+
+
+
+
+
+
+
eResearch Team
+

Queensland University of Technology

+ Website +
+
+
+
+
+
+
Data Science Platform
+

Garvan Institute of Medical Research

+ Website +
+
+
+
+
+
+
Northcott Neuroscience Laboratory
+

ANZAC Research Institute

+ Website +
+
+
+
+
+
+
+
+
Bioinformatics Consulting Core Facility
+

Peter MacCallum Cancer Centre

+ Website +
+
+
+
+
+
+
South Australian Genomics Centre
+

SAHMRI (South Australian Health and Medical Research Institute)

+ Website +
+
+
+
+
+
+
P4 Respiratory Health for Kids
+

Telethon Kids Institute

+ Website +
+
+
+
+
+
+
+
+
University of Melbourne Centre for Cancer Research
+

University of Melbourne

+ Website +
+
+
+
+
+
+
Sydney Informatics Hub
+

The University of Sydney

+ Website +
+
+
+
+
+
+
UWA ForrestLab
+

The Harry Perkins Institute of Medical Research

+ Website +
+
+
+
+
+
+
+
+
Multiple groups from WEHI
+

Walter and Eliza Hall Institute of Medical Research

+ Website +
+
+
+
+
+
+
Queensland Cyber Infrastructure Foundation (QCIF)
+

The University of Queensland

+ Website +
+
+
+
+
+ +
+ diff --git a/main/privacy.md b/main/privacy.md new file mode 100755 index 0000000..b1d5d02 --- /dev/null +++ b/main/privacy.md @@ -0,0 +1,41 @@ +--- +title: Privacy Policy and Data Collection Statement +toc: false +--- + +The Australian Nextflow Seqera Service and its Operational Partners are committed to protecting your privacy. We do not collect, process, retain or share personal data other than for the purposes described below. + +# Usage data + +- In order to monitor and enhance the Service, we track and retain information about your interaction with the Service (i.e. IP addresses, cookies, pages visited, tool invocation parameters, etc). +- When you run a pipeline on a compute environment, the operators of that compute environment may track your usage in accordance with their terms of service. +- The Operational Partners may share log files of your interactions with the service. +- For promotional reasons, the Operational Partners periodically create public usage reports. When we do, we aggregate and anonymise this data to protect your privacy. + +# Registration data + +- When you register an account with the Australian Nextflow Seqera Service, we collect registration data (i.e. email address, institutional affiliation and public name). +- The Operational Partners may contact registered account holders using the email address they provide for operational reasons, including: + - Checking user account security + - Communicating service downtime + - Communicating service improvements + - Responding to your support requests + - Surveying existing and planned use in order to improve and promote the service + - Discussing breaches of these Terms of Use + - Communicating updates to the Australian Nextflow Seqera Service policies. + +- The Operational Partners may contact registered account holders using the email address they provide for promotional reasons, such as seeking consent and content for newsletters, annual reports or media releases. + +# Credentials + +- You can configure workspace credentials to store the access keys and tokens for your compute environments and Git hosting services. These credentials may be transmitted to those services. +- All credentials are encrypted before secure storage and not exposed in an unencrypted way by any Seqera API. + +# Support requests + +- When you submit a support request to the Australian Nextflow Seqera Service, we collect your email address and may ask for personal data as part of the support process. +- Data collected as part of a support request is stored in our instance of Freshdesk and is subject to the Freshworks Privacy Policy which can be found at [https://www.freshworks.com/privacy/](https://www.freshworks.com/privacy/). + +# Modifying and removing personal data + +Registered account holders can request removal of personal information at any time by emailing . diff --git a/main/service-commitments.md b/main/service-commitments.md new file mode 100755 index 0000000..7bd46db --- /dev/null +++ b/main/service-commitments.md @@ -0,0 +1,224 @@ +--- +title: The Australian Nextflow Seqera Service commitments +toc: true +--- + +# Definitions +Throughout this document, the following terms shall be defined as written below. + +## Business Day + +Monday to Friday, excluding any Australian Eastern Standard Time (AEST) public holidays. + +## Business hours +9 am - 5 pm Australian Eastern Standard Time (AEST) + +## Australian BioCommons Service Contact + + + +## Operational Partners + +1. Pawsey Supercomputing Research Centre (Pawsey, Western Australia). +2. Seqera (Spain). +3. National Computational Infrastructure (NCI, Australian Capital Territory) +4. Amazon Web Services (AWS) is the service host + +## The Australian Nextflow Seqera Service + +This represents the Nextflow Seqera Platform deployed by Australian BioCommons on AWS. + +## The Australian Nextflow Seqera ecosystem + +The Australian Nextflow Seqera ecosystem consists of three main components: +1. The Australian Nextflow Seqera Service: The web platform deployed on AWS. +2. Authentication: Mailserver at Pawsey. +3. Backend compute infrastructure: This is the compute backend where workflows will be submitted to and launched from the Service platforms. This includes the infrastructure provided by the Operational Partners such as GADI at NCI and Setonix at Pawsey, on-premises infrastructure provided by the users of the service and commercial cloud services such as AWS and Azure. + + +# Support + +## Best effort operations + +We realise that the workflows you configure and run within the Australian Nextflow Seqera Service are important to you. For that reason, we commit to making best endeavours to keep the service as reliable and responsive as possible, and to keep your data intact. + +The Australian Nextflow Seqera Service is designed and engineered in best endeavours, however without warranty, to support reproducible science. + +During our business hours, we aim to triage tickets and support requests within one business day. Resolution of tickets, requests, outages and issues will take longer outside normal business hours, on weekends, and on public holidays. + +## Content/Science Support + +The users of the Australian Nextflow Seqera Service are responsible for developing their workspaces and maintaining them. This includes managing workspace memberships, management of compute environments, credentials, and workflows, as well as running and monitoring workflow execution. In some cases, when capacity is available, Australian BioCommons will support users that fulfil specific criteria as described at [Service Support](https://australianbiocommons.github.io/tower/main/support). + + +# Availability +The Nextflow Seqera ecosystem is expected to be available 24/7 apart from any planned maintenance periods of the Australian Nextflow Seqera Service and the compute backend infrastructures. However, interruption can happen and we aim to make sure that the service availability is at least 99% (95% outside normal business hours). + +For a specific user, the availability will impacted by two factors: +1. The availability of the Australian Nextflow Seqera Service. +2. The availability of any backend compute infrastructure they are utilising. For example, for a user using Pawsey HPC as a backend, the availability of NCI is not factored into the availability calculation. + +## Availability of the Australian Nextflow Seqera Service + + + + + + + + + + + + + + + + + + + +
+
+
+ Availability + + Comments + + Contact +
+ Business Hours + + Other times +
+ Nextflow Seqera available + 99% + 95% + + This is only for the web portal independent of the backend compute infrastructure availability. + + seqera@biocommons.org.au +
+ +## Availability of the Australian Nextflow Seqera ecosystem +This relies on both the availability of the Australian Nextflow Seqera Service as well as the backend compute environments. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ Availability + + Comments + + Contact +
+ Business Hours + + Other times +
+ The service available at Pawsey + 99% + 95% + + Setonix Status + + Helpdesk: help@pawsey.org.au +
+ The service available at NCI + 99% + 95% + + GADI Status + + Helpdesk: help@nci.org.au +
+ The service available on AWS + 99% + 95% + + +
+ Other compute backend + 99% + 95% + + If you are using your own compute infrastructure, you will be affected by the availability of Nextflow Seqera Platform and your own compute backend only. + +
+ +# Lifetime of the Australian Nextflow Seqera Service + +Service funding is confirmed until May 2026. Australian BioCommons aims to continue to support the service in the future - user demand and interest in the service will assist in justifying continued funding. +In the unlikely event of service closure, registered account holders will be notified one year in advance. + +# Maintenance + +## Australian Nextflow Seqera Service maintenance + +The maintenance and administration of the Australian Nextflow Seqera Service is a balance between service uptime and the health of the service. From time to time, the service may become unavailable during planned or unscheduled maintenance events. In addition, as the service is deployed on AWS, it may be affected by the availability of AWS services. + +### Planned maintenance + +Planned maintenance will occur to upgrade the service, expand its capacity and fix non-urgent issues. During these planned maintenance periods, the service may not be available. +Notification of planned service unavailability will be made via a notice on the Australian Nextflow Seqera Service and via email to registered account holders. The period of notice varies depending on the length of the planned service unavailability: + +| Planned Downtime | Advanced Notice period| +| ---------------- | ------------------| +| < 10 minutes | Without notice | +| 1 hour | 1 day | +| 1 day | 1 week | +| 1 week | 1 month| + + + +### Unscheduled maintenance + +On occasion, the Australian Nextflow Seqera Service may need to perform urgent maintenance (e.g. for urgent security patching) resulting in service downtime outside of scheduled and planned maintenance windows. In this case, we will make every effort to give users as much advance notice as possible to limit disruption. + +## Nextflow Seqera ecosystem maintenance + +In addition to the Australian Nextflow Seqera Service maintenance described above, there will be planned and unplanned maintenance from the other components of the Nextflow Seqera ecosystem such as the compute backed on GADI and Setonix. + +Updates on the status of these backends are available at: + +- Setonix Status +- GADI Status diff --git a/main/service-history.md b/main/service-history.md new file mode 100755 index 0000000..2049d18 --- /dev/null +++ b/main/service-history.md @@ -0,0 +1,6 @@ +--- +title: Service History +toc: false +--- + +The Australian Nextflow Seqera Service was established as an output of [the Australian BioCommons Bring Your Own Data Expansion Project](https://www.biocommons.org.au/byo-data-platform-expansion), and started as a pilot program. Visit the [BioCommons website for more details about the pilot project](https://www.biocommons.org.au/seqera-platform). diff --git a/main/service-terms.md b/main/service-terms.md new file mode 100755 index 0000000..804481d --- /dev/null +++ b/main/service-terms.md @@ -0,0 +1,85 @@ +--- +title: Terms of service +toc: true +--- + +# Definitions + +## Operational Partners + +[Australian BioCommons](https://www.biocommons.org.au/) (whose lead agent is the University of Melbourne) operates the Australian Nextflow Seqera Service in collaboration with [Pawsey Supercomputing Research Centre](https://pawsey.org.au/), [National Computational Infrastructure (NCI)](https://nci.org.au/), and [Seqera](https://seqera.io/). The Service was established as an output of the Australian BioCommons [Bring Your Own Data Expansion Project](https://www.biocommons.org.au/byo-data-platform-expansion) and is hosted on Amazon Web Services (AWS). It is supported by [Bioplatforms Australia](https://www.bioplatforms.com/) via [NCRIS funding](https://www.education.gov.au/ncris). + +## Australian Research Organisation + +For the purposes of these terms of service, an Australian Research Organisation is defined as: A research group within a recognised Australian academic or research institute, or a research consortium receiving Australian research funding. + +# Terms of service + +Registering with the Australian Nextflow Seqera Service [https://seqera.services.biocommons.org.au](https://seqera.services.biocommons.org.au) denotes agreement with the following terms: + +## General Terms + +- The Australian Nextflow Seqera Service is only accessible to Australian researchers with an email address affiliated with any Australian research institute. +- Commercial use of the service without a pre-written agreement is prohibited. For commercial use of the service, contact us at . +- Ongoing access is provided under the condition that you abide by the [Acceptable Use Policy](/nextflow-seqera/main/acceptable-use). +- The service collects personal information about you and your use of the service. You consent to use this information for the purposes described in the [Privacy Policy and Data Collection Statement](/nextflow-seqera/main/privacy). +- You agree to indemnify and hold the [Operational Partners](#operational-partners) harmless against all losses related to your use of the service. +- You agree to acknowledge the use of Australian Nextflow Seqera Service in your research outputs using the format described in the [Acknowledgement Statement](/nextflow-seqera/main/acknowledgement). + + +## Accessing the service + +There are three modes of access to the platform. These are differentiated by the number of users in a workspace, the functionality of the workspace, and the scale of use of the platform. + +### Access mode 1: Individual researcher + +- If you are an Australian researcher you can register to access a [private workspace](https://help.tower.nf/latest/core-concepts/definitions/#workspaces) where you can configure and launch pipelines on your self-configured compute environments. +- Australian BioCommons fully subsidises access to private workspaces. + +### Access mode 2: Small-scale research organisation + +- You can request the creation of a single [organisation workspace](https://docs.seqera.io/platform/latest/orgs-and-teams/workspace-management) to (a) explore and evaluate the platform and features of organisation workspaces, or (b) run small-scale production workloads. +- This mode is **limited to a maximum of three users from the same organisation on the platform**. +- Any users that you add to an organisational workspace must be registered account holders with the Australian Nextflow Seqera Service and abide by these terms and policies. +- Australian BioCommons fully subsidises access for small-scale research organisations. +- If a small-scale research organisation has more than three users **after** the first 12-months of using the platform, Seqera’s licence terms stipulate that this workspace and its users be transferred into a Large-scale Organisation ([Access mode 3](#access-mode-3-large-scale-research-organisation)). +- When a group has been identified to move to access mode 3 (large-scale use of the service), the group will have a three-month notification period to make their decision on whether they want to move to production use of the service or opt-out without any costs. + +### Access mode 3: Large-scale research organisation + +- You can request the creation of a new "[organisation](https://docs.seqera.io/platform/latest/orgs-and-teams/organizations)" on the platform. +- This mode allows the first year of use for service exploration and utilisation without any cost. +- **One year after onboarding, the usage of the service by a large-scale research organisation incurs an annual licence fee that needs to be paid by the organisation**. +- We will provide a three-month notification period before the annual fee is applied. +- Under the organisation, you can create an unlimited number of [organisation workspaces](https://docs.seqera.io/platform/latest/orgs-and-teams/workspace-management) (private or shared) that contain all features available on the platform. +- There is no limit on the number of users. +- Permissions and other resource configurations can be set by organisation administrators. +- You can add collaborators from different organisations to your workspaces, but you cannot create workspaces exclusively for their own use. +- Any users that you add to an organisational workspace must be registered account holders with the Australian Nextflow Seqera Service and abide by these terms and policies. +- Australian BioCommons subsidises the cost of maintaining and licensing the platform as well as the human resources supporting the platform and its users. +- The organisation can opt out of using the service when needed and the licence will be cancelled, but there is no refund for the remaining time of the licence. + + +## Privacy and sharing content + +- The Australian Nextflow Seqera Service is designed to support reproducible science. By default, your workflows and data are private. However, you can create and share content including datasets, workflows and compute environments. +- Shared content will be retained for the lifetime of the service (see [service lifetime](/nextflow-seqera/main/service-commitments)). +- You can choose to delete your content at any time. +- Downloading and usage of content from the Australian Nextflow Seqera Service does not transfer any intellectual property rights over the content to you. + + +## Change of Terms + +These Terms of Service are subject to change by Australian BioCommons at any time and without notice, other than through posting the updated Terms of Service on the [https://seqera.services.biocommons.org.au/](https://seqera.services.biocommons.org.au/) website and communicating the update to the registered account holders. + + +## Termination + +- Australian BioCommons reserves the right, without notice, at its sole discretion and without liability, to restrict or remove access where it considers that your use of the Australian Nextflow Seqera Service seeks to impede its operations or violates these Terms of Use. +- The users can opt out of using the service at any time they prefer. In case of production service usage, there will be no refund for the remaining time of the licence. + +

+
+
+ +*Questions or comments about the Australian Nextflow Seqera Service, including whether your intended use falls within these Terms of Use, should be directed to * diff --git a/main/support.md b/main/support.md index e69de29..6b1de1e 100755 --- a/main/support.md +++ b/main/support.md @@ -0,0 +1,52 @@ +--- +title: Service Support +toc: false +--- + +# General support + +- Australian BioCommons deploy and maintain the platform. + +- Service accessibility and availability issues are supported. + +- Personal workspaces are not supported by Australian BioCommons at this stage. + +- A live demo of using the service can be arranged during onboarding. + +- User guide is available [here](/nextflow-seqera/user-guide/). + +# Content/Science Support + +Onboarded groups into the service are responsible to develop and maintain their workspaces. In some cases, Australian BioCommons can support the groups to accelerate their utilisation of the service if the following prerequisite list is satisfied. + +## Prerequisite list + +1. **Access to compute infrastructure** + + The community/organisation should have access to at least one compute infrastructure that will be configured on the Australian Nextflow Seqera Service. There are several supported platforms on Seqera and you can find them [here](https://docs.seqera.io/platform/latest/compute-envs/overview). + +2. **Nextflow pipelines** + + The community/organisation should have Nextflow pipelines implemented and tested on the compute environments (from 1). Internally implemented pipelines, those reused from nf-core or any other resources are ok. + Preferable: Implementation of config profiles that allows conda and docker executions for portability purposes. + +3. **Testing datasets** + + For any pipeline, there should be testing datasets available during the deployment on the Australian Nextflow Seqera Service. This should include both small datasets for quick testing and real datasets for production testing. + +4. **Nextflow expertise** + + The deployment and configuration of compute environments and pipelines should be led and driven by the community/organisation. This requires the organisation to have dedicated resources with technical expertise in Nextflow, and infrastructure expertise, including HPC and commercial cloud (depending on the case). + + The dedicated resource with relevant expertise might need to do the following: + + - Implement changes to the pipeline (usually edits to the configuration profiles). + - Configure, test and debug the pipelines on the community infrastructures. + - Understand the available computational resources they access. + - Require admin access to the compute infrastructure. + - Manage user access to the community/organisation workspace. + + Australian BioCommons will provide all possible support with respect to the available resources. + +
+ diff --git a/user-guide/add-workflow.md b/user-guide/add-workflow.md index 9994213..1ff18d7 100755 --- a/user-guide/add-workflow.md +++ b/user-guide/add-workflow.md @@ -9,4 +9,4 @@ page_id: pg-4 ## Add a new workflow to a workspace -Please follow the steps mentioned at [Seqera documentation](https://docs.seqera.io/latest/launch/launchpad/#adding-a-new-pipeline) to add a pipeline. +Please follow the steps mentioned at [Seqera documentation](https://docs.seqera.io/platform/latest/launch/launchpad/#adding-a-new-pipeline) to add a pipeline. diff --git a/user-guide/compute-env.md b/user-guide/compute-env.md index d1f2c3e..cb93273 100755 --- a/user-guide/compute-env.md +++ b/user-guide/compute-env.md @@ -18,11 +18,11 @@ To access these compute infrastructures through Seqera, compute environments nee Seqera supports adding compute environments for HPCs that utilise [Slurm](https://docs.seqera.io/platform/latest/compute-envs/slurm/) and [PBS Pro](https://docs.seqera.io/platform/latest/compute-envs/altair-pbs-pro/) workload managers. -> Note: compute environments are shared across the users of the same workspace. +> Note: Compute environments are shared across all users of the same workspace. -In order to access compute infrastructre, you need to create access [credentials](https://docs.seqera.io/platform/latest/credentials/overview/#introduction). SSH keys or Tower agents can be used to access the HPC. SSH keys are easier to use but some HPC providers are restricted from sharing SSH keys with a third party (e.g. Seqera Platform). In addition, it can be tricky to use SSH keys if the HPC is in a private network and requires VPN access. +In order to access compute infrastructre, you need to create access [credentials](https://docs.seqera.io/platform/latest/credentials/overview/#introduction). SSH keys or Tower Agents can be used to access the HPC. SSH keys are easier to use but some HPC providers are restricted from sharing SSH keys with a third party (i.e. Seqera Platform). In addition, it can be tricky to use SSH keys if the HPC is within a private network and requires VPN access. -The following instructions is to configure compute environments for HPC through Tower agent credentials. +The following instructions are to configure compute environments for HPC through Tower agent credentials. ### Steps to configure HPC on the Australian Nextflow Seqera Service within an organisation workspace @@ -30,14 +30,14 @@ The following instructions is to configure compute environments for HPC through Prerequisites for configuration on an organisation workspace: 1. You have access to an organisation workspace -2. The user has an owner or admin role within this workspace. +2. You have an owner or administrator role within this workspace. The following steps need to be completed in order unless they have been completed before and are to be reused. 1. Create Personal Token -2. Creating Tower agent credentials -3. Configuring the compute infrastructure +2. Create Tower Agent credentials +3. Configure the compute infrastructure **Detailed Instructions:** @@ -51,7 +51,7 @@ The following steps need to be completed in order unless they have been complete
- You don’t need an access token if you intend to create SSH key credentials, but you will need it for the Tower agent credentials. + You don’t need an access token if you intend to create SSH key credentials, but you will need it for the Tower Agent credentials.
  • The user can create an access token as described here.
  • Keep it safe, create a new one if you lose it and delete lost tokens.
  • @@ -69,15 +69,15 @@ The following steps need to be completed in order unless they have been complete

    -

    Tower agent is software that runs on the HPC and communicates with Seqera API to perform all tasks needed on the HPC including launching a pipeline and monitoring its execution. For an admin to create a tower agent credential, follow the following steps:

    +

    Tower Agent is software that runs on the HPC and communicates with the Seqera API to perform all tasks needed on the HPC, including launching a pipeline and monitoring its execution. For an admin to create a tower agent credential, follow these steps:

    1. Navigate to the workspace you want to add credentials to, then click on the Credentials tab.
    2. -
    3. Click on the Add Credentials button under Credentials to create a shared Agent connection ID for the tower agent.
    4. +
    5. Click on the Add Credentials button under Credentials to create a shared Agent connection ID for the Tower Agent.
    6. A wizard interface will appear, with some scripts in the Usage box and fields to complete.

    7. @@ -88,9 +88,9 @@ The following steps need to be completed in order unless they have been complete
      1. Keep the Agent interface open.
      2. Log in to infrastructure (the HPC).
      3. -
      4. In theory, you can run the agent from anywhere on the HPC. See our [best practices](/user-guide/hpc-recommendations) for some recommendations.
      5. -
      6. Copy the usage script from the Agent interface to any text editor and edit the Access token to provide your own token created above and provide the path to the work directory for the agent.
      7. -
      8. The work directory for the Agent (provided as a parameter in the command) must exist before running the agent.
      9. +
      10. In theory, you can run the Agent from anywhere on the HPC. See our [best practices](/user-guide/hpc-recommendations) for some recommendations.
      11. +
      12. Copy the usage script from the Agent interface to any text editor and edit the access token to provide your own token created above and provide the path to the work directory for the Agent.
      13. +
      14. The work directory for the Agent (provided as a parameter in the command) must exist before running the Agent.
      15. Run the edited script relevant to your infrastructure (PBS or SLURM) bash.
      16. This script will download the Tower Agent script to the current work directory on the HPC and make it executable.
      17. Then, it runs the Agent by providing the connection id and access token.
      18. @@ -99,7 +99,7 @@ The following steps need to be completed in order unless they have been complete
    -

    The steps above will help to create the credentials and understand the Agent’s parameters and how it runs. In practice, this can be better optimised by having all scripts and tokens in config files and bash scripts. See best practice recommendations. The procedure is also described in the Seqera documentation at Quick Start.

    +

    The steps above will help to create the credentials and understand the Agent’s parameters and how it runs. In practice, this can be better optimised by having all scripts and tokens in config files and bash scripts. See [best practice recommendations](/user-guide/hpc-recommendations). The procedure is also described in the Seqera documentation at Quick Start.

    -### Utilising compute environment with tower agent +### Utilising compute environment with Tower Agent -There are a few points to be considered when using tower agent: +There are a few points to be considered when using Tower Agent: 1. The users of a workspace will share the same compute environment and credentials. 2. Each user needs to create their own personal access token. -3. Each user needs to run Tower agent on their account on the HPC. -4. Each user needs to pass their personal access token and the shared connection id (of the credential) to their instance of tower agent on the HPC. +3. Each user needs to run Tower Agent on their account on the HPC. +4. Each user needs to pass their personal access token and the shared connection id (of the credential) to their instance of Tower Agent on the HPC. To do that: 1. Create a personal access token or use a pre-created access token as described here (access1). 2. Obtain the connection id for the compute environment from its credential page (conn_id). -3. Run Tower agent using access1 and conn_id, and an independent work directory (any directory you have access to). +3. Run Tower Agent using access1 and conn_id, and an independent work directory (any directory you have access to). 4. The compute environment will be available and usable as long as the agent is running. ## Configuring commerical cloud -The easiest way is using AWS Batch and tower forge permissions to allow tower to create the batch environment. In order to do this please follow this [documentation](https://docs.seqera.io/platform/latest/compute-envs/aws-batch/). +The easiest way is using AWS Batch and Batch Forge permissions to allow tower to create the batch environment. In order to do this please follow this [documentation](https://docs.seqera.io/platform/latest/compute-envs/aws-batch/). ## Other infrastructures diff --git a/user-guide/hpc-recommendations.md b/user-guide/hpc-recommendations.md index 25d8485..e6b8a5d 100755 --- a/user-guide/hpc-recommendations.md +++ b/user-guide/hpc-recommendations.md @@ -1,7 +1,7 @@ --- title: Recommendations and best practice contributors: [Ziad Al-Bkhetan, Johan Gustafsson] -description: General and infrastructre-specific recommendations and best practice to configure your workspace's resources. +description: General and infrastructure-specific recommendations and best practice to configure your workspace's resources. toc: false type: guides page_id: pg-5 @@ -9,9 +9,6 @@ page_id: pg-5 ## General recommendations: -1. Make sure that the working directory of the agent is not used as a working directory by other users. This can cause access permission issues. -2. Consider running the agent in the background or using jobs on the HPC, so you don’t need to start the agent very often. +1. Make sure that the working directory of the Agent is not used as a working directory by other users. This can cause access permission issues. +2. Consider running the Agent in the background or using jobs on the HPC, so you don’t need to start the Agent very often. -## Recommendations on configuring compute environments on Setonix at Pawsey. - -## Recommendations on configuring compute environments on GADI at NCI. diff --git a/user-guide/service-access.md b/user-guide/service-access.md index 902a31c..463662c 100755 --- a/user-guide/service-access.md +++ b/user-guide/service-access.md @@ -9,31 +9,27 @@ page_id: pg-1 ## Access an organisation workspace -Accessing an organisation workspace requires joining the [pilot project of the Australian Nextflow Seqera Service](/main/nextflowseqera/join_us.md). +1. Login to the Australian Nextflow Seqera Service and share your email with BioCommons. -Under the pilot project, you can: +2. BioCommons will create a workspace for you and add you as an administrator to the workspace. -1. Create workspaces for your community. - -2. Contact BioCommons to arrange a new workspace for your organisation/group. - -3. Login to the Australian Nextflow Seqera Service and share your email with BioCommons. - -4. BioCommons will create a workspace for you and add you as an administrator to the workspace. - -5. You can add other users to your workspace by following the instructions at below. +3. You can add other users to your workspace by following the instructions below. ## Join an existing organisation workspace -1. The user who needs to access a workspace should log in to the Australian Nextflow Seqera Service. +1. First log in to the Australian Nextflow Seqera Service. -2. The email address used in the user’s login should then be shared with the workspace administrator, and the admin can add the user directly as described in the [Seqera documentation](https://docs.seqera.io/platform/23.4.0/administration/overview#membership-administration). This should be done under the participants' tab in the workspace rather than the organisation. +2. The email address used in the user’s login should then be shared with the workspace administrator, and the admin can add the user directly as described in the [Seqera documentation](https://docs.seqera.io/platform/latest/administration/overview#membership-administration). This should be done under the participants' tab in the workspace rather than the organisation. ## Managing participants' access to organisation workspace -Visit the [Seqera documentation](https://docs.seqera.io/platform/23.4.0/administration/overview#workspace-administration) to learn more about different access roles that can be assigned to workspace participants. This will allow for better management of resources and minimise risks. +Visit the [Seqera documentation](https://docs.seqera.io/platform/latest/administration/overview#workspace-administration) to learn more about different access roles that can be assigned to workspace participants. This will allow for better management of resources and minimise risks. + +## Create a new organisation workspace + +Please contact the team at and ensure you are familiar with the [workspace requirements](/nextflow-seqera/main/access-models) ## Access a personal workspace -By default, each user on the Australian Nextflow Seqera Service will have their own personal workspace which can be accessed directly after logging into the service. There is no need to contact the Australian BioCommons to use your own personal workspace. This model is not currently supported, and users are responsible to configure and use their personal workspace. +By default, each user on the Australian Nextflow Seqera Service will have their own personal workspace which can be accessed directly after logging into the service. There is no need to contact us to use your own personal workspace. This model is not currently supported, and users are responsible to configure and use their personal workspace.