From 29753083d77f5f3819beae7bda69c0a69f9e8ce3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 16 Oct 2024 14:54:34 +0000 Subject: [PATCH] Render bookdown --- docs/06-using_galaxy.md | 2 +- docs/08-student_guide.md | 4 + docs/404.html | 57 +-- docs/about-the-authors.html | 57 +-- docs/amr-resistance-with-galaxy.html | 388 ++++++++++++++++++ docs/anvil-workspace.html | 61 +-- docs/background.html | 57 +-- docs/billing.html | 57 +-- docs/biodigs-data.html | 57 +-- ...klist-for-running-activities-on-anvil.html | 67 +-- ...g-credit-for-professional-development.html | 67 +-- docs/index.html | 69 ++-- docs/index.md | 14 +- ...1edPActzY3uYyG6AXtlY_g2d459dad204_0_16.png | Bin 0 -> 239608 bytes docs/notes-for-instructors.html | 71 ++-- docs/reference-keys.txt | 4 +- docs/references.html | 67 +-- docs/research-team.html | 57 +-- docs/search_index.json | 2 +- docs/setting-up-billing-on-anvil.html | 91 ++-- docs/setting-up-the-class-activity.html | 91 ++-- docs/support.html | 57 +-- docs/using-galaxy.html | 374 +++++++++++++++++ 23 files changed, 1280 insertions(+), 491 deletions(-) create mode 100644 docs/amr-resistance-with-galaxy.html create mode 100644 docs/index_files/figure-html/1Hb51t_aYJtY6u97-w6F8vnP1edPActzY3uYyG6AXtlY_g2d459dad204_0_16.png create mode 100644 docs/using-galaxy.html diff --git a/docs/06-using_galaxy.md b/docs/06-using_galaxy.md index 80d95a9..55bc5de 100644 --- a/docs/06-using_galaxy.md +++ b/docs/06-using_galaxy.md @@ -1,6 +1,6 @@ -# Programming Platforms +# Using Galaxy This section provide a general overview of how to use Galaxy on AnVIL. diff --git a/docs/08-student_guide.md b/docs/08-student_guide.md index 01b4a09..9048224 100644 --- a/docs/08-student_guide.md +++ b/docs/08-student_guide.md @@ -2,6 +2,8 @@ +# AMR Resistance with Galaxy + ## AnVIL Account Setup :::: {.borrowed_chunk} @@ -79,3 +81,5 @@ To clone an AnVIL Workspace: 1. The new Workspace should now show up under https://anvil.terra.bio/#workspaces. This is your own copy of the Workspace to work in. :::: + +More details coming soon! diff --git a/docs/404.html b/docs/404.html index b044206..fefe2b7 100644 --- a/docs/404.html +++ b/docs/404.html @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    diff --git a/docs/about-the-authors.html b/docs/about-the-authors.html index aa7e908..252ea9f 100644 --- a/docs/about-the-authors.html +++ b/docs/about-the-authors.html @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    diff --git a/docs/amr-resistance-with-galaxy.html b/docs/amr-resistance-with-galaxy.html new file mode 100644 index 0000000..7a21bd8 --- /dev/null +++ b/docs/amr-resistance-with-galaxy.html @@ -0,0 +1,388 @@ + + + + + + + Chapter 8 AMR Resistance with Galaxy | BioDIGS: Antimicrobial Resistance + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    + + +
    +
    + +
    + + + + + + + + +
    + +
    +
    +

    Chapter 8 AMR Resistance with Galaxy

    +
    +

    8.1 AnVIL Account Setup

    +
    +

    In order to run your analyses, you will use the AnVIL cloud computing platform. The AnVIL (Analysis Visualization and Informatics Lab-space) platform is specially designed for analyzing biological data, and is used by scientists doing all sorts of biological research.

    +
    +

    AnVIL in a nutshell

    +
      +
    • Behind the scenes, AnVIL relies on Google Cloud Platform to provide computing infrastructure. Basically, AnVIL lets you “rent” computers through the internet. The analysis is run on the rented computer. AnVIL lets you see the results in your browser.
    • +
    • AnVIL uses Terra to provide many computational tools useful for biological data analysis, such as RStudio, Galaxy, and Jupyter Notebooks. Terra takes care of installing these tools so you can use them right away.
    • +
    +
    +
    +

    8.1.1 Create Google Account

    +

    First, you will need to set up a (free) Google account.

    +

    A Google account usually looks like “myname@gmail.com”. Alternatively, you can enable Google for an existing non-Gmail email address using these instructions.

    +

    If you do not already have a Google account that you would like to use for accessing AnVIL, create one now.

    +
    +
    +

    8.1.2 Log In to Terra

    +

    Next, make sure you can log in to Terra – you will use Terra to perform computations on AnVIL.

    +

    You can access Terra by going to anvil.terra.bio. Open Terra, and you should be prompted to sign in with your Google account.

    +
    +
    +

    8.1.3 Share Username

    +

    Make sure your instructor has your Google account username (e.g. myname@gmail.com), so they can give you access to everything you need.

    +
      +
    • Make sure there are no typos!
    • +
    • If you have multiple Google accounts, make sure you give them the username that you will be using to log in to anvil.terra.bio.
    • +
    +
    +

    It is very important that you share the Google account you will be using to access AnVIL with with your instructor! Otherwise, the instructor cannot add you to Billing Projects or Workspaces, and you will be unable to proceed with your assignments.

    +
    +
    +
    +
    +
    +

    8.2 Cloning the AnVIL Workspace

    +
    +
    +

    This will not work until your instructor has given you permission to spend money to “rent” the computers that will power your analyses (by adding you to a “Billing Project”).

    +
    +

    On AnVIL, you access files and computers through Workspaces. Each Workspace functions almost like a mini code laboratory - it is a place where data can be examined, stored, and analyzed. The first thing we want to do is to copy or “clone” a Workspace to create a space for you to experiment. This will give you access to

    +
      +
    • the files you will need (data, code)
    • +
    • the computing environment you will use
    • +
    +
    +

    Tip +At this point, it might make things easier to open up a new window in your browser and split your screen. That way, you can follow along with this guide on one side and execute the steps on the other.

    +
    +

    To clone an AnVIL Workspace:

    +
      +
    1. Go to the Workspace by clicking this link: https://anvil.terra.bio/#workspaces/gdscn-exercises/Investigating-Antimicrobial-Resistance.

    2. +
    3. Clone the workspace by clicking the teardrop button (teardrop button). Select “Clone”. See the screenshot below on a different Workspace:

      +

      Screenshot showing the teardrop button. The button has been clicked revealing the "clone" option. The Clone option and the teardrop button are highlighted.

    4. +
    5. You will see a popup box appear, asking you to configure your Workspace

      +
        +
      1. Give your Workspace clone a name by adding an underscore (“_“) and your name. For example, "Investigating-Antimicrobial-Resistance_Firstname_Lastname".
      2. +
      3. Select the Billing Project provided by your instructor.
      4. +
      5. Leave the bottom two boxes as-is.
      6. +
      7. Click “CLONE WORKSPACE”.
      8. +
      +

      See the screenshot below on a different Workspace:

      +

      Screenshot showing the "clone a workspace" popout. The Workspace name, Billing Project, and Clone Workspace button have been filled in and highlighted.

    6. +
    7. The new Workspace should now show up under https://anvil.terra.bio/#workspaces. This is your own copy of the Workspace to work in.

    8. +
    +
    +

    More details coming soon!

    + +
    +
    + + + +
    +
    + +
    +
    + +
    +
    +
    + + +
    +
    + + + + + + + + + + + + + diff --git a/docs/anvil-workspace.html b/docs/anvil-workspace.html index 2928717..30674a6 100644 --- a/docs/anvil-workspace.html +++ b/docs/anvil-workspace.html @@ -30,7 +30,7 @@ - + @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    @@ -283,7 +284,7 @@

    6.2 Clone the Workspace - + diff --git a/docs/background.html b/docs/background.html index 19fffe6..8b77d06 100644 --- a/docs/background.html +++ b/docs/background.html @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    diff --git a/docs/billing.html b/docs/billing.html index 7bbd495..a19e4cb 100644 --- a/docs/billing.html +++ b/docs/billing.html @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    diff --git a/docs/biodigs-data.html b/docs/biodigs-data.html index 3b5761c..c020ca6 100644 --- a/docs/biodigs-data.html +++ b/docs/biodigs-data.html @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    diff --git a/docs/checklist-for-running-activities-on-anvil.html b/docs/checklist-for-running-activities-on-anvil.html index 140121d..17e4543 100644 --- a/docs/checklist-for-running-activities-on-anvil.html +++ b/docs/checklist-for-running-activities-on-anvil.html @@ -4,18 +4,18 @@ - Chapter 9 Checklist for Running Activities on AnVIL | BioDIGS: Antimicrobial Resistance + Chapter 10 Checklist for Running Activities on AnVIL | BioDIGS: Antimicrobial Resistance - + - + @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    @@ -238,8 +239,8 @@

    -
    -

    Chapter 9 Checklist for Running Activities on AnVIL

    +
    +

    Chapter 10 Checklist for Running Activities on AnVIL

    If you choose to run this activity on AnVIL with your class, there are several things that you can do to make the experience easier.

    Before the class begins

    diff --git a/docs/getting-credit-for-professional-development.html b/docs/getting-credit-for-professional-development.html index bf05ca6..4ddfe56 100644 --- a/docs/getting-credit-for-professional-development.html +++ b/docs/getting-credit-for-professional-development.html @@ -4,18 +4,18 @@ - Chapter 12 Getting Credit for Professional Development | BioDIGS: Antimicrobial Resistance + Chapter 13 Getting Credit for Professional Development | BioDIGS: Antimicrobial Resistance - + - + @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    @@ -238,8 +239,8 @@

    -
    -

    Chapter 12 Getting Credit for Professional Development

    +
    +

    Chapter 13 Getting Credit for Professional Development

    We are happy to provide a letter to your supervisor, department head, or dean to indicate you’ve worked through this content and intend to use it in your class.

    diff --git a/docs/index.html b/docs/index.html index 5fbdede..b49aaac 100644 --- a/docs/index.html +++ b/docs/index.html @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    @@ -244,17 +245,19 @@

    BioDIGS: Antimicrobial Resistance

    About this Book

    -

    This is a companion training guide for BioDIGS, a GDSCN project that brings a research experience into the classroom. In this module, students will investigate whether metagenomic samples from the BioDIGS project contain either antimicrobial resistance genes or biosynthesis genes. They will run analyses using ABRicate as implemented on Galaxy. Visit the BioDIGS (BioDiversity and Informatics for Genomics Scholars) website here for more information about this collaborative, distributed research project, including how you can get involved!

    +

    This is a companion training guide for BioDIGS, a GDSCN project that brings a research experience into the classroom. In this module, students will investigate whether metagenomic samples from the BioDIGS project contain antimicrobial resistance genes. They will run analyses using ABRicate as implemented on Galaxy.

    +

    Landing page for the AMR Activity.

    +

    Visit the BioDIGS (BioDiversity and Informatics for Genomics Scholars) website here for more information about this collaborative, distributed research project, including how you can get involved!

    The GDSCN (Genomics Data Science Community Network) is a consortium of educators who aim to create a world where researchers, educators, and students from diverse backgrounds are able to fully participate in genomic data science research. You can find more information about its mission and initiatives here.

    BioDIGS logo

    0.1 Skills Level

    The activities in this guide are written for undergraduate students and beginning graduate students.

    -

    Genetics -

    -

    Programming skills -

    +

    Genetics
    +Beginner: some genetics knowledge needed

    +

    Programming skills
    +Novice: no programming experience needed

    diff --git a/docs/index.md b/docs/index.md index 3c92ece..f7042cb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,7 +13,11 @@ favicon: assets/GDSCN_style/gdscn_favicon.ico # About this Book {-} -This is a companion training guide for BioDIGS, a GDSCN project that brings a research experience into the classroom. In this module, students will investigate whether metagenomic samples from the BioDIGS project contain either antimicrobial resistance genes or biosynthesis genes. They will run analyses using ABRicate as implemented on Galaxy. Visit the BioDIGS (BioDiversity and Informatics for Genomics Scholars) website [here](https://biodigs.org/) for more information about this collaborative, distributed research project, including how you can get involved! +This is a companion training guide for BioDIGS, a GDSCN project that brings a research experience into the classroom. In this module, students will investigate **whether metagenomic samples from the BioDIGS project contain antimicrobial resistance genes**. They will run analyses using **ABRicate as implemented on Galaxy**. + +Landing page for the AMR Activity. + +Visit the BioDIGS (BioDiversity and Informatics for Genomics Scholars) website [here](https://biodigs.org/) for more information about this collaborative, distributed research project, including how you can get involved! The GDSCN (Genomics Data Science Community Network) is a consortium of educators who aim to create a world where researchers, educators, and students from diverse backgrounds are able to fully participate in genomic data science research. You can find more information about its mission and initiatives [here](https://www.gdscn.org/home). @@ -24,11 +28,11 @@ The GDSCN (Genomics Data Science Community Network) is a consortium of educators The activities in this guide are written for undergraduate students and beginning graduate students. ::: {.notice} -_Genetics_ - +_Genetics_ +**Beginner**: some genetics knowledge needed -_Programming skills_ - +_Programming skills_ +**Novice**: no programming experience needed ::: ## Platform diff --git a/docs/index_files/figure-html/1Hb51t_aYJtY6u97-w6F8vnP1edPActzY3uYyG6AXtlY_g2d459dad204_0_16.png b/docs/index_files/figure-html/1Hb51t_aYJtY6u97-w6F8vnP1edPActzY3uYyG6AXtlY_g2d459dad204_0_16.png new file mode 100644 index 0000000000000000000000000000000000000000..206c9565129dee287db0895ba9a6912f560fde69 GIT binary patch literal 239608 zcmZU52{@E(`#xje#!hxpWY3a)nVJd}3XvsR2uYS?$vUBt5)wj~DMhjs5yq0GY%xX2 zl6@JKUDoJ-J?i_u-*NoE<2~Nv{l+}c+|PYq_jR4ud7k%k`=qHM8?zuY6%`emvC(03 zDk_>fDk_vPBMLq#GdL+vMHNnEeE6VcfWyxWh5(+=J$UX)V#G3EjJU`;4eBQ06Yar- zXTFx0Y^Iy$*)h?}gU2b=tI6ab>1D3NwCmxtZaB=Vp%z7*0XTsQ$gNJUjAQRGm)F<1L%H>Unw(Rl7t5v!j!u{6k^T&dA) z7wEJJtIKmEWaI;?zHqFxmjjF1kFG6gp%72+HK6pUr+@LF79a7B32I^i7OKa5>MvtC%!>4`FQx7exdwY9U{tDy7Do zp8U$|8sq6L^7kSkFG^%Y8m56rz4Lb(ys5Y*2mF2be?y}chM}eJ)p0!X?_0t&_qmDSHVM~|x`11u#HRL|wQp4nhUDC9DKgl}(?qnN|eQ*7U+x6cU{NM{* zIdI9u?*DTMyESdvpIjUy3 zxzGTN=ow4d+kcNjg}*2EMvhGV@5&EwCABuAT2s&e1|1?2LYp@FV%_fFLcka|)hd~M z!+VKO9RA%09(LvIGLLJF)c?7TCj&;lp!>g(*FUCq}8tbNmlwd z0fKOIzDyY7t!w{&E)7265QSUQA58y0BVf*i1ycH7Y;4ks@>8fvum)l4F>~TO&x@fK z?%Py8M3DL3iTiIn%uMXsL*{X8@1@1lBi|yUg!|H!O$jpkS#1A4p%w0PSGFY3{2Njl z4jUwW6lSx!H+}cNAB15BNqCEsd9J&7ME*BoXFM8XF${Hor&bN7M0WH9-1tAiNQ0iy zYkZ2a=uWK|vFScu6R|T&DgiH7C5d}<+EoAIQ9!d)gJTtCa!Tmm2W*wiJLQaOM+yXfWYz!sJy=RC$>{$M`#taAUNX;toPQCiMvcG6O@c?ge8Q38e@`Dk zIz^yqM{kYO{oNvU%3iJ!3+A|Ixyo$+-6Ew40Yw-KOZ>lQr9pe_a!~lcVH5kdA6C1s z`*ob-;f4PNoKQGBM3eOYqCzj$6Fzuv@#Wt%l~UnX_UTKKsrm4sXc$!Z+6gD8aZ=z? z&7bYfqT21s>p#9U++wQ=URN=TiLyWvZrWqXc2$i4Xf-lE$rf@}-=N z;gNY`f5xr%)n27&rQh=n?7zR+8mFnb85uDuQRz32y^p)YBU5j1PHug1LQ;C{fHn+> zwnm!Fb6UD6aQQdg&_M`*H5KQ!*@@Huze7#ZF#oODpMCH({M$pg zu_;da#y{V}n$`8GsNOWh3Tdppv^`oIx)qQ*hwW<|%DJ1a;kl?Xtm`dD_TAlBRr(Yj zm~_;-R7Z{0mZe6POnnS3!u#vhFS94t9=PM?eMyc*{f_0cF+yTg;x6ARuOD0q{Jo~E zWK{R_TUCnK3+LcJTdSn@Rb)ECvQ*$fI@-dQ8VfKvW?7m3ZpS+wX$8g(y85~@mhuIk zfnD*abfeZt(|6!-#SH@p;gcg9zkV$C*B^d&SD?Y2Yd?`l45n$>wf`KI(o#sJ-%Klv z*slEQ!ru|YjEN zOsuTg5duoba}OIDPBkY)cuLx>%nfz61!qBkEv&j7|M>VwAWZlhUP_rq|DvMD^ye4+ zMGLHG5kXV|T^7G= z`2PGALsn5;%~OvLlOzmk*$sa0ufLcW+@$4X8lxIdrf<{~6S-}NQ%@Bm-dDbObns=C zG9*omp-JOeqp6>qiy*e zg#9O&L{*oLdEH@pZ$+}yQj7VY?XBrx8JCVn%hsb?t3zUHuH>!F)xb=Nuh({-Hx6p@ z{`03BOQuFUIDe208i=usknXtd@GDK?MKIc zG8ZZ!&95IhyHKlrws43fc{P}dOKPGuX$-F1WBO>V@3lLLX^0xd7EH%jy4weT3*#

    $lkT~qWD!q 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

    |nJ%Tbuj) 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 z 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 OK;Y@>=d#Wzp$PyW{!umn literal 0 HcmV?d00001 diff --git a/docs/notes-for-instructors.html b/docs/notes-for-instructors.html index 154f9ee..9db5609 100644 --- a/docs/notes-for-instructors.html +++ b/docs/notes-for-instructors.html @@ -4,18 +4,18 @@ - Chapter 8 Notes for Instructors | BioDIGS: Antimicrobial Resistance + Chapter 9 Notes for Instructors | BioDIGS: Antimicrobial Resistance - + - + @@ -29,7 +29,7 @@ - + @@ -146,63 +146,64 @@

  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    @@ -238,8 +239,8 @@

    -
    -

    Chapter 8 Notes for Instructors

    +
    +

    Chapter 9 Notes for Instructors

    Although AnVIL is the preferred computational platform for the GDSCN, this activity can be run on both Galaxy on AnVIL and on the Galaxy web portal.

    You may also adapt this activity for other languages and platforms.

    @@ -256,7 +257,7 @@

    Chapter 8 Notes for Instructors

    - +

    diff --git a/docs/reference-keys.txt b/docs/reference-keys.txt index 80bc9ac..a5b500c 100644 --- a/docs/reference-keys.txt +++ b/docs/reference-keys.txt @@ -29,13 +29,15 @@ disable-terra-billing-project anvil-workspace create-google-account clone-the-workspace -programming-platforms +using-galaxy video-overview-on-using-galaxy objectives slides starting-galaxy navigating-galaxy deleting-galaxy +amr-resistance-with-galaxy +anvil-account-setup create-google-account-1 log-in-to-terra share-username diff --git a/docs/references.html b/docs/references.html index 6f9218c..4b67b3b 100644 --- a/docs/references.html +++ b/docs/references.html @@ -4,18 +4,18 @@ - Chapter 13 References | BioDIGS: Antimicrobial Resistance + Chapter 14 References | BioDIGS: Antimicrobial Resistance - + - + @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    @@ -238,8 +239,8 @@

    -
    -

    Chapter 13 References

    +
    +

    Chapter 14 References

    diff --git a/docs/research-team.html b/docs/research-team.html index d0be4ce..a22e7c2 100644 --- a/docs/research-team.html +++ b/docs/research-team.html @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    diff --git a/docs/search_index.json b/docs/search_index.json index a792e1a..40fb0e2 100644 --- a/docs/search_index.json +++ b/docs/search_index.json @@ -1 +1 @@ -[["index.html", "BioDIGS: Antimicrobial Resistance About this Book 0.1 Skills Level 0.2 Platform 0.3 Data", " BioDIGS: Antimicrobial Resistance October 16, 2024 About this Book This is a companion training guide for BioDIGS, a GDSCN project that brings a research experience into the classroom. In this module, students will investigate whether metagenomic samples from the BioDIGS project contain either antimicrobial resistance genes or biosynthesis genes. They will run analyses using ABRicate as implemented on Galaxy. Visit the BioDIGS (BioDiversity and Informatics for Genomics Scholars) website here for more information about this collaborative, distributed research project, including how you can get involved! The GDSCN (Genomics Data Science Community Network) is a consortium of educators who aim to create a world where researchers, educators, and students from diverse backgrounds are able to fully participate in genomic data science research. You can find more information about its mission and initiatives here. 0.1 Skills Level The activities in this guide are written for undergraduate students and beginning graduate students. Genetics Programming skills 0.2 Platform The activities in this guide are demonstrated on NHGRI’s AnVIL cloud computing platform. AnVIL is the preferred computing platform for the GDSCN. However, all of these activities can be done using your personal installation of R or using the online Galaxy portal. Please check out our full collection of AnVIL and related resources: https://hutchdatascience.org/AnVIL_Collection/ 0.3 Data The data generated by the BioDIGS project is available through the BioDIGS website, as well as through an AnVIL workspace. Data about the soil itself as well as soil metal content was generated by the Delaware Soil Testing Program at the University of Delaware. Sequences were generated by the Johns Hopkins University Genetic Resources Core Facility and by PacBio. "],["background.html", "Chapter 1 Background 1.1 What is genomics? 1.2 What is data science? 1.3 What is cloud computing? 1.4 Why soil microbes? 1.5 Heavy metals and human health", " Chapter 1 Background One critical aspect of an undergraduate STEM education is hands-on research. Undergraduate research experiences enhance what students learn in the classroom as well as increase a student’s interest in pursuing STEM careers (Russell, Hancock, and McCullough 2007). It can also lead to improved scientific reasoning and increased academic performance overall (Buffalari et al. 2020). However, many students at underresourced institutions like community colleges, Historically Black Colleges and Universities (HBCUs), tribal colleges and universities, and Hispanic-serving institutions have limited access to research opportunities compared to their cohorts at larger four-year colleges and R1 institutions. These students are also more likely to belong to groups that are already under-represented in STEM disciplines, particularly genomics and data science (Canner et al. 2017; GDSCN 2022). The BioDIGS Project aims to be at the intersection of genomics, data science, cloud computing, and education. 1.1 What is genomics? Genomics broadly refers to the study of genomes, which are an organism’s complete set of DNA. This includes both genes and non-coding regions of DNA. Traditional genomics involves sequencing and analyzing the genome of individual species. Metagenomics expands genomics to look at the collective genomes of entire communities of organisms in an environmental sample, like soil. It allows researchers to study not just the genes of culturable or isolated organisms, but the entirety of genetic material present in a given environment. By using genomic techniques to survey the soil microbes, we can identify everything in the soil, including microbes that no one has identified before. We are doing both traditional genomics and metagenomics as part of BioDIGS. 1.2 What is data science? Data science is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from structured and unstructured data. It includes collecting, cleaning, and combining data from multiple databases, exploring data and developing statistical and machine learning models to identify patterns in complex datasets, and creating tools to efficiently store, process, and access large amounts of data. 1.3 What is cloud computing? Cloud computing just means using the internet to get access to powerful computer resources like storage, servers, databases, networking tools, and specialized software programs. Instead of having to buy and maintain their own powerful computers, storage servers, and other systems, users can pay to use them through an internet connection as needed. Users only pay for what they need, when they actually use it, and professionals update and maintain the systems in large data centers. It is a particularly useful tool for researchers and students at smaller institutions with limited computational services, especially when working with complex databases. The genome assembly and analyses for BioDIGS have been done using the NHGRI AnVIL cloud computing platform, as well as Galaxy. 1.4 Why soil microbes? It can be challenging to include undergraduates in human genomic and health research, especially in a classroom context. Both human genetic data and human health data are protected data, which limits the sort of information students can access without undergoing specialized ethics training. However, the same sorts of data cleaning and analysis methods used for human genomic data are also used for microbial genomic data, which does not have the same sort of legal protections as human genetic data. This makes it ideal for training undergraduate students at the beginning of their careers and can be used to prepare students for future research in human genomics and health (Jurkowski, Reid, and Labov 2017). Additionally, the microbes in the soil can have big impacts on our health (Brevik and Burgess 2014). 1.5 Heavy metals and human health Human activities that change the landscape can also change what sorts of inorganic and abiotic compounds we find in the soil, particularly increasing the amount of heavy metals (Yan et al. 2020). When cars drive on roads, compounds from the exhaust, oil, and other fluids might settle onto the roads and be washed into the soil. When we put salt on roads, parking lots, and sidewalks, the salts themselves will eventually be washed away and enter the ecosystem through both water and soil. Chemicals from factories and other businesses also leech into our environment. Previous research has demonstrated that in areas with more human activity, like cities, soils include greater concentrations of heavy metals than found in rural areas with limited human populations (Khan et al. 2023; Wang, Birch, and Liu 2022). Increased heavy metal concentrations also disproportionately affect lower-income and predominantly minority areas (Jones et al. 2022). Research suggests that increased heavy metal concentration in soils has major impacts on the soil microbial community. In particular, increased heavy metal concentration is associated with an increase in soil bacteria that have antibiotic resistance markers (Gorovtsov, Sazykin, and Sazykina 2018; Nguyen et al. 2019; Sun, Xu, and Fan 2021). References "],["research-team.html", "Chapter 2 Research Team 2.1 Soil sampling", " Chapter 2 Research Team This project is coordinated by the Genomics Data Science Community Network (GDSCN). You can read more about the GDSCN and its mission at the network website. 2.1 Soil sampling This map shows the current sampling locations for the BioDIGS project. The extensive network of the GDSCN has made this data collection possible. Soil sampling for this project was done by both faculty and student volunteers from schools that aren’t traditional R1 research institutions. Many of the faculty are also members of the GDSCN. This list of locations reflects GDSCN institutions and friends of GDSCN who have collected soil samples. Annandale, VA: Northern Virginia Community College Atlanta, GA: Spelman College Baltimore, MD: College of Southern Maryland, Notre Dame College of Maryland, Towson University Bismark, ND: United Tribes Technical College El Paso, TX: El Paso Community College, The University of Texas at El Paso Fresno, CA: Clovis Community College Greensboro, NC: North Carolina A&T State University Harrisonburg, VA: James Madison University Honolulu, Hawai’i: University of Hawai’i at Mānoa Las Cruces, NM: Doña Ana Community College Montgomery County, MD: Montgomery College, Towson University Nashville, TN: Meharry Medical College New York, NY: Guttman Community College CUNY Petersburg, VA: Virginia State University Seattle, WA: North Seattle College, Pierce College Tsaile, AZ: Diné College "],["support.html", "Chapter 3 Support 3.1 Funding 3.2 Sponsors 3.3 Analytical and Computational Support", " Chapter 3 Support This project would not be possible without financial and technical support from many organizations and people. 3.1 Funding Funding for this project has been provided by the National Human Genome Research Institute (Contract # 75N92022P00232 awarded to Johns Hopkins University). 3.2 Sponsors PacBio and CosmosID have graciously donated supplies. Advances in Genome Biology and Technology provided funding support for several team members to attend AGBT 2024. 3.3 Analytical and Computational Support Computational support has been provided by NHGRI’s AnVIL cloud computing platform and Galaxy. "],["biodigs-data.html", "Chapter 4 BioDIGS Data 4.1 Sample Metadata 4.2 Soil Testing Data 4.3 Genomics and Metagenomics Data", " Chapter 4 BioDIGS Data There are currently three major kinds of data available from BioDIGS: sample metadata, soil testing data, and genomics and metagenomics data. All of these are available for use in your classroom. 4.1 Sample Metadata This dataset contains information about the samples themselves, including GPS coordinates for the sample location, date the sample was taken, and the site name. This dataset is also available from the BioDIGS website You can also see images of each sampling site and soil characteristics at the sample map. 4.2 Soil Testing Data This dataset includes basic information about the soil itself like pH, percentage of organic matter, variety of soil metal concentrations. The complete data dictionary is available here. The dataset is available at the BioDIGS website. This dataset was generated by the Delaware Soil Testing Program at the University of Delaware. 4.3 Genomics and Metagenomics Data You can access this data in both raw and processed forms. The Illumina and Nanopore sequences were generated at the Johns Hopkins University Genetic Resources Core Facility. PacBio sequencing was done by PacBio directly. More information coming soon! "],["billing.html", "Chapter 5 Billing 5.1 Create Google Billing Account 5.2 Add Terra to Google Billing Account 5.3 Add Members to Google Billing Account 5.4 Set Alerts for Google Billing 5.5 View Spend for Google Billing 5.6 Create Terra Billing Project 5.7 Add Member to Terra Billing Project 5.8 Disable Terra Billing Project", " Chapter 5 Billing In order to use AnVIL, you will need to set up a billing account and add members to it. These sections guide you through that process. 5.1 Create Google Billing Account Log in to the Google Cloud Platform console using your Google ID. Make sure to use the same Google account ID you use to log into Terra. If you are a first time user, don’t forget to claim your free credits! If you haven’t been to the console before, once you accept the Terms of Service you will be greeted with an invitation to “Try for Free.” Follow the instructions to sign up for a Billing Account and get your credits. Choose “Individual Account”. This “billing account” is just for managing billing, so you don’t need to be able to add your team members. You will need to give either a credit card or bank account for security. Don’t worry! You won’t be billed until you explicitly turn on automatic billing. You can view and edit your new Billing Account, by selecting “Billing” from the left-hand menu, or going directly to the billing console console.cloud.google.com/billing Clicking on the Billing Account name will allow you to manage the account, including accessing reports, setting alerts, and managing payments and billing. At any point, you can create additional Billing Accounts using the Create Account button. We generally recommend creating a new Billing Account for each funding source. 5.2 Add Terra to Google Billing Account This gives Terra permission to create projects and send charges to the Google Billing Account, and must be done by an administrator of the Google Billing Account. Terra needs to be added as a “Billing Account User”: Log in to the Google Cloud Platform console using your Google ID. Navigate to Billing You may be automatically directed to view a specific Billing Account. If you see information about a single account rather than a list of your Billing Accounts, you can get back to the list by clicking “Manage Billing Accounts” from the drop-down menu. Check the box next to the Billing Account you wish to add Terra to, click “ADD MEMBER”. Enter terra-billing@terra.bio in the text box. In the drop-down menu, mouse over Billing, then choose “Billing Account User”. Click “SAVE”. 5.3 Add Members to Google Billing Account Anyone you wish to add to the Billing Account will need their own Google ID. To add a member to a Billing Project: Log in to the Google Cloud Platform console using your Google ID. Navigate to Billing You may be automatically directed to view a specific Billing Account. If you see information about a single account rather than a list of your Billing Accounts, you can get back to the list by clicking “Manage Billing Accounts” from the drop-down menu. Check the box next to the Billing Account you wish to add a member to, click “ADD MEMBER”. Enter their Google ID in the text box. In the drop-down menu, mouse over Billing, then choose the appropriate role. Click “SAVE”. 5.4 Set Alerts for Google Billing Log in to the Google Cloud Platform console using the Google ID associated with your Google Cloud projects. Open the dropdown menu on the top left and click on Billing. You may be automatically directed to view a specific Billing Account. If you see information about a single account (and it’s not the one you’re interested in), you can get back to the list of all your Billing Accounts by clicking “Manage Billing Accounts” from the drop-down menu. Click on the name of the Billing Account you want to set alerts for. In the left-hand menu, click “Budgets & alerts”. Click the “Create Budget” tab. Enter a name for your budget, and then choose which projects you want to monitor. Then click “Next”. For Budget Type, select “Specified amount”. Enter the total budget amount for the month (you will set alerts at different thresholds in the next step). Click “Next” (do not click “Finish”). Enter the threshold amounts where you want to receive an alert. We recommend starting with 50% and 90%. You can set other alerts if you prefer. Check the box for “Email alerts to billing admins and users”, then click “Finish”. Now you (as the owner and admin), along with anyone you added with admin or user privileges (e.g. lab managers) will receive alerts when your lab members reach the specified spending thresholds. These emails will be sent to the Gmail accounts associated with the Billing Account. You can edit your budgets at any time by going to Billing > Budgets & alerts, and clicking on the name of the budget you want to edit. 5.5 View Spend for Google Billing You can always check your current spend through the Google Billing console, but remember There is a reporting delay (~1 day), so you cannot immediately see what an analysis cost Costs are reported at the level of Workspaces, so if there are multiple people using a Workspace, you will not be able to determine which of them was responsible for the charges. The Google Billing console displays information by Billing Account. To view spending: Log in to the Google Cloud Platform console using the Google ID associated with your Google Cloud projects. Open the dropdown menu on the top left and click on Billing. You may be automatically directed to view a specific Billing Account. If you see information about a single account (and it’s not the one you’re interested in), you can get back to the list of all your Billing Accounts by clicking “Manage Billing Accounts” from the drop-down menu. Click on the name of the Billing Account for the project you want to view. Look at the top of the Overview tab to see your month-to-date spending. Scroll further down the Overview tab to show your top projects. Click on the Reports tab to see more detailed information about each of your projects. This is probably the most useful tab for exploring costs of individual projects over time. Click on the Cost table tab to obtain a convenient table of spending per project. 5.6 Create Terra Billing Project Launch Terra and sign in with your Google account. If this is your first time logging in to Terra, you will need to accept the Terms of Service. In the drop-down menu on the left, navigate to “Billing”. Click the triple bar in the top left corner to access the menu. Click the arrow next to your name to expand the menu, then click “Billing”. You can also navigate there directly with this link: https://anvil.terra.bio/#billing On the Billing page, click the “+ CREATE” button to create a new Billing Project. Select GCP Billing Project (Google’s Platform). If prompted, select the Google account to use and give Terra permission to manage Google Cloud Platform billing accounts. Enter a unique name for your Terra Billing Project and select the appropriate Google Billing Account. The name of the Terra Billing Project must: Only contain lowercase letters, numbers and hyphens Start with a lowercase letter Not end with a hyphen Be between 6 and 30 characters Select the Google Billing Account to use. All activities conducted under your new Terra Billing Project will charge to this Google Billing Account. If prompted, give Terra permission to manage Google Cloud Platform billing accounts. Click “Create”. Your new Billing Project should now show up in the list of Billing Projects Owned by You. You can add additional members or can modify or deactivate the Billing Project at any time by clicking on its name in this list. The page doesn’t always update as soon as the Billing Project is created. If it’s been a couple of minutes and you don’t see a change, try refreshing the page. 5.7 Add Member to Terra Billing Project Launch Terra and sign in with your Google account. In the drop-down menu on the left, navigate to “Billing”. Click the triple bar in the top left corner to access the menu. Click the arrow next to your name to expand the menu, then click “Billing”. You can also navigate there directly with this link: https://anvil.terra.bio/#billing Click “Owned by You” and find the Billing Project. If you do not see the Billing Project in this list, then you are not an Owner and do not have permission to add members. Click on the name of the Billing Project. Click on the “Members” tab to view and manage members. Then click the “Add User” button. Enter the email address of the user or group you’d like to add the the Billing Project. If adding an individual, make sure to enter the account that they use to access AnVIL. If adding a Terra Group, use the Group email address, which can be found on the Terra Group management page. If this user or group will need to add and remove other users of the Billing Project, check the Owner box. Otherwise leave it unchecked. It’s often a good idea to have at least one other Owner of a Billing Project in order to avoid getting locked out, in case the original owner leaves or loses access to their account. Click “ADD USER”. You should now see the user or group listed in the Billing Project members, along with the appropriate role. They should now be able to use the Billing Project to fund work on AnVIL. If you need to remove members or modify their roles, you can do so at any time by clicking the teardrop button next to their name. 5.8 Disable Terra Billing Project Disabling a Billing Project makes Workspace contents inaccessible! Disabling a Billing Project disables funding to all Workspaces funded by the Billing Project. You will be unable to compute in these Workspaces, and you will lose access to any data stored in the Workspace buckets. It is sometimes possible to restore access by reactivating billing, but Google makes no promises about whether or how long the data will be recoverable. Make sure everyone with Workspaces funded by the Billing Project has saved anything they want to keep in another location before disabling the Billing Project. To disable a Terra Billing Project (i.e. remove the Google Billing Account that funds the Terra Billing Project): Launch Terra and sign in with your Google account. In the drop-down menu on the left, navigate to “Billing”. Click the triple bar in the top left corner to access the menu. Click the arrow next to your name to expand the menu, then click “Billing”. You can also navigate there directly with this link: https://anvil.terra.bio/#billing Click “Owned by You” and find the Billing Project. If you do not see the Billing Project in this list, then you are not an Owner and do not have permission to add members. Click on the name of the Billing Project. If you don’t see information about the Billing Account, click on “View billing account” to expand the Billing Account information. You may be prompted to enter your login information again. You should see the name of the Google Billing Account that is funding this Terra Billing Project. Click on the teardrop icon next to the name of the Billing Account. Click “Remove Billing Account”. Click OK to confirm that you want to disable funding for this Billing Project. The page should now indicate that there is no linked billing account. If necessary, you can restore funding to the Billing Project and associated Workspaces by clicking the teardrop icon and selecting “Change Billing Account”. However, Google makes no promises about how long the Workspace contents will remain available after you disable funding, so it is best not to rely on them. "],["anvil-workspace.html", "Chapter 6 AnVIL Workspace 6.1 Create Google Account 6.2 Clone the Workspace", " Chapter 6 AnVIL Workspace You can access the data on AnVIL by cloning the dedicated Workspace. These sections guide you through creating an AnVIL account and accessing the Workspace. 6.1 Create Google Account If you do not already have a Google account that you would like to use for accessing Terra, create one now. If you would like to create a Google account that is associated with your non-Gmail, institutional email address, follow these instructions. 6.2 Clone the Workspace Launch Terra Locate the Workspace you want to clone. If a Workspace has been shared with you ahead of time, it will appear in “MY WORKSPACES”. You can clone a Workspace that was shared with you to perform your own analyses. In the screenshot below, no Workspaces have been shared. If a Workspace hasn’t been shared with you, navigate to the “FEATURED” or “PUBLIC” Workspace tabs. Use the search box to find the Workspace you want to clone. Click the teardrop button on the far right next to the Workspace you want to clone. Click “Clone”. You can also clone the Workspace from the Workspace Dashboard instead of the search results. You will see a popup box appear. Name your Workspace and select the appropriate Terra Billing Project. All activity in the Workspace will be charged to this Billing Project (regardless of who conducted it). Remember that each Workspace should have its own Billing Project. If you are working with protected data, you can set the Authorization Domain to limit who can be added to your Workspace. Note that the Authorization Domain cannot be changed after the Workspace is created (i.e. there is no way to make this Workspace shareable with a larger audience in the future). Workspaces by default are only visible to people you specifically share them with. Authorization domains add an extra layer of enforcement over privacy, but by nature make sharing more complicated. We recommend using Authorization Domains in cases where it is extremely important and/or legally required that the data be kept private (e.g. protected patient data, industry data). For data you would merely prefer not be shared with the world, we recommend relying on standard Workspace sharing permissions rather than Authorization Domains, as Authorization Domains can make future collaborations, publications, or other sharing complicated. Click “CLONE WORKSPACE”. The new Workspace should now show up under your Workspaces. "],["programming-platforms.html", "Chapter 7 Programming Platforms 7.1 Video overview on using Galaxy 7.2 Starting Galaxy 7.3 Navigating Galaxy 7.4 Deleting Galaxy 7.5 AnVIL Account Setup 7.6 Cloning the AnVIL Workspace", " Chapter 7 Programming Platforms This section provide a general overview of how to use Galaxy on AnVIL. 7.1 Video overview on using Galaxy Here is a video tutorial that describes the basics of using Galaxy on AnVIL. 7.1.1 Objectives Start compute for your Galaxy on AnVIL Run tool to quality control sequencing reads Stop compute to minimize expenses 7.1.2 Slides The slides for this tutorial are are located here. 7.2 Starting Galaxy Note that, in order to use Galaxy, you must have access to a Terra Workspace with permission to compute (i.e. you must be a “Writer” or “Owner” of the Workspace). Open your Workspace, and click on the “Environment configuration” button, a cloud icon on the righthand side of the screen. Under Galaxy, click on “Create new Environment”. Click on “Next” and “Create” to keep all settings as-is. This will take 8-10 minutes. Click on “Open Galaxy” when the environment is ready. 7.3 Navigating Galaxy Notice the three main sections. Tools - These are all of the bioinformatics tool packages available for you to use. The Main Dashboard - This contains flash messages and posts when you first open Galaxy, but when we are using data this is the main interface area. History - When you start a project you will be able to see all of the documents in the project in the history. Now be aware, this can become very busy. Also the naming that Galaxy uses is not very intuitive, so you must make sure that you label your files with something that makes sense to you. On the welcome page, there are links to tutorials. You may try these out on your own. If you want to try a new analysis this is a good place to start. 7.4 Deleting Galaxy Once you are done with your activity, you’ll need to shut down your Galaxy cloud environment. This frees up the cloud resources for others and minimizes computing cost. The following steps will delete your work, so make sure you are completely finished at this point. Otherwise, you will have to repeat your work from the previous steps. Return to AnVIL, and find the Galaxy logo that shows your cloud environment is running. Click on this logo. Next, click on “Settings”. Click on “Delete Environment”. Finally, select “Delete everything, including persistent disk”. Make sure you are done with the activity and then click “Delete”. 7.5 AnVIL Account Setup In order to run your analyses, you will use the AnVIL cloud computing platform. The AnVIL (Analysis Visualization and Informatics Lab-space) platform is specially designed for analyzing biological data, and is used by scientists doing all sorts of biological research. AnVIL in a nutshell Behind the scenes, AnVIL relies on Google Cloud Platform to provide computing infrastructure. Basically, AnVIL lets you “rent” computers through the internet. The analysis is run on the rented computer. AnVIL lets you see the results in your browser. AnVIL uses Terra to provide many computational tools useful for biological data analysis, such as RStudio, Galaxy, and Jupyter Notebooks. Terra takes care of installing these tools so you can use them right away. 7.5.1 Create Google Account First, you will need to set up a (free) Google account. A Google account usually looks like “myname@gmail.com”. Alternatively, you can enable Google for an existing non-Gmail email address using these instructions. If you do not already have a Google account that you would like to use for accessing AnVIL, create one now. 7.5.2 Log In to Terra Next, make sure you can log in to Terra – you will use Terra to perform computations on AnVIL. You can access Terra by going to anvil.terra.bio. Open Terra, and you should be prompted to sign in with your Google account. 7.5.3 Share Username Make sure your instructor has your Google account username (e.g. myname@gmail.com), so they can give you access to everything you need. Make sure there are no typos! If you have multiple Google accounts, make sure you give them the username that you will be using to log in to anvil.terra.bio. It is very important that you share the Google account you will be using to access AnVIL with with your instructor! Otherwise, the instructor cannot add you to Billing Projects or Workspaces, and you will be unable to proceed with your assignments. 7.6 Cloning the AnVIL Workspace This will not work until your instructor has given you permission to spend money to “rent” the computers that will power your analyses (by adding you to a “Billing Project”). On AnVIL, you access files and computers through Workspaces. Each Workspace functions almost like a mini code laboratory - it is a place where data can be examined, stored, and analyzed. The first thing we want to do is to copy or “clone” a Workspace to create a space for you to experiment. This will give you access to the files you will need (data, code) the computing environment you will use Tip At this point, it might make things easier to open up a new window in your browser and split your screen. That way, you can follow along with this guide on one side and execute the steps on the other. To clone an AnVIL Workspace: Go to the Workspace by clicking this link: https://anvil.terra.bio/#workspaces/gdscn-exercises/Investigating-Antimicrobial-Resistance. Clone the workspace by clicking the teardrop button (). Select “Clone”. See the screenshot below on a different Workspace: You will see a popup box appear, asking you to configure your Workspace Give your Workspace clone a name by adding an underscore (“_“) and your name. For example, \"Investigating-Antimicrobial-Resistance_Firstname_Lastname\". Select the Billing Project provided by your instructor. Leave the bottom two boxes as-is. Click “CLONE WORKSPACE”. See the screenshot below on a different Workspace: The new Workspace should now show up under https://anvil.terra.bio/#workspaces. This is your own copy of the Workspace to work in. "],["notes-for-instructors.html", "Chapter 8 Notes for Instructors", " Chapter 8 Notes for Instructors Although AnVIL is the preferred computational platform for the GDSCN, this activity can be run on both Galaxy on AnVIL and on the Galaxy web portal. You may also adapt this activity for other languages and platforms. "],["checklist-for-running-activities-on-anvil.html", "Chapter 9 Checklist for Running Activities on AnVIL Before the class begins After the class ends", " Chapter 9 Checklist for Running Activities on AnVIL If you choose to run this activity on AnVIL with your class, there are several things that you can do to make the experience easier. Before the class begins This checklist can serve as a reminder of the overall suggested steps to run an activity on AnVIL. You might find yourself changing these steps slightly as you become more familiar with AnVIL. Billing Obtain funding through the STRIDES program (optional) Request students make AnVIL IDs (Google IDs) Collect AnVIL IDs (Google IDs) from students Create Google Billing Account for your class Resources Create a Workspace for your class (optional) Notify Terra of your course dates and times Direct students to the Workspace Permissions Set up Groups to manage permissions AnVIL Group Class Workspace Terra Billing Projects* Instructor Owner Owner Teaching assistants Writer Owner Students Reader User After the class ends Resources Remind students to download any files they might need Tell students to delete their environments and persistent disks Billing Deactivate billing project "],["setting-up-billing-on-anvil.html", "Chapter 10 Setting up Billing on AnVIL 10.1 Creating a billing project 10.2 Adding Instructors as “Owner” 10.3 Adding Students as “User” 10.4 Understanding the various billing costs 10.5 Estimating costs before the class begins 10.6 How much does a class cost?", " Chapter 10 Setting up Billing on AnVIL The following will help you set up billing for your class. You will: * Set up a billing project for tracking costs * Add yourself and students to the billing project to grant permission to AnVIL resources * Learn about different sources of costs in AnVIL * Estimate costs for your class * Learn about how to track costs during your class 10.1 Creating a billing project First, create the Billing Project. Billing Project names must be globally unique and cannot exceed 30 characters. We suggest the name of the Billing Project should be a combination of institution-class- (e.g., “jhu-bmr2021-bill-1”). To create a Billing Project: Go to https://anvil.terra.bio/#billing Click “+CREATE” Type in your Billing Project name Select the appropriate Billing Account Click “CREATE BILLING PROJECT” You now have a unique Billing Project. 10.2 Adding Instructors as “Owner” Next, you want to give instructors permission to use the Billing Project to compute. To set instructor permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made in Instructor Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the instructor Group name set up in Instructor Group. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-instructors@firecloud.org). Ensure “Can manage users (Owner)” is selected Click “ADD USER” This step makes it so that co-instructors can edit permissions and administer the Billing Project as needed. While this means you and co-instructors can compute using the student Billing Project, this makes spending difficult to track. Instructors should always use the instructor Workspace to compute. This makes it much easier to track costs associated with instructors versus students. 10.3 Adding Students as “User” Next, you will add your student Group to the Billing Project so that they can compute. To set student permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made in Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the student Group name set up in Student Group. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-students@firecloud.org). Keep “Can manage users (Owner)” deselected. Click “ADD USER” 10.4 Understanding the various billing costs Costs in AnVIL fall into one of three categories: compute costs, storage costs, and network usage (egress) costs. Compute costs are those that students accrue when actively using an AnVIL Workspace. Students can clone a Workspace for no cost, but they will begin to accrue costs as soon as they set up a cloud environment. Compute costs are based on how many CPUs you need, as well as how much memory and storage space you choose. You can also pause the Workspace and pay a lower cost per hour than if you were to keep the Workspace running. Current prices can be found here. Storage costs are driven by the persistent disk. The persistent disk allows you to store data and installed programs/libraries for a low cost. Students can delete their Workspaces but maintain their persistent disk so they still have access to previous programs they have installed and previous files they’ve created. Current prices can be found here. Finally, network usage costs are those involved with transferring data between networks or downloading data from the cloud to your local computer. Current prices can be found here. 10.5 Estimating costs before the class begins AnVIL has a free AnVIL_Cost_Estimator that allows you estimate compute, storage, and network usage costs for your class. This is a Google sheet that you can tailor to fit your needs. Before you use it, make sure the prices are up to date by following the links at the bottom of the sheet. If you need to create a Budget Justification for your class, you can also use the free AnVIL_Budget_Justification template. 10.6 How much does a class cost? One of the advantages of billing projects in Terra is that you can keep track of the costs during real time. You can see how much each Workspace is costing while your course is happening, so there are no unexpected surprises at the end! Full details about billing in Terra can be found here. These instructions are adapted from Terra Support. To view the costs being accrued by each billing project, you can go to https://console.cloud.google.com/billing. At the top of the page, there is a dropdown menu. Choose the billing project name you’d like to view. Once you are in proper billing project, you click on “View detailed charges” in the Billing section on the far right. This takes you to a report of the detailed charges accrued by the billing account. Here, you will be able to see the total cost over a time range, as well as costs broken down by services. "],["setting-up-the-class-activity.html", "Chapter 11 Setting up the Class Activity 11.1 Overview of Class Setup 11.2 Collect Google IDs 11.3 Set Up Groups 11.4 Set Up Billing Projects 11.5 Set Permissions on the Workspace 11.6 Notify Terra", " Chapter 11 Setting up the Class Activity 11.1 Overview of Class Setup This section will show you how to organize your class to make it easier to administer access to your content. You will need to have a list of who will be taking your class, such as a course roster or sign-up list, as well as a list of additional instructors or teaching assistants. You can make changes later, so the list of students need not be final. 11.2 Collect Google IDs AnVIL IDs are based on Google accounts. Students – Contact students/participants to get their AnVIL IDs. These should be Gmail addresses or emails with GSuite capabilities. You can link students to Student Account Setup for instructions on what they should do. Co-instructors – If you will be working with other instructors, such as co-instructors or teaching assistants, you will need to collect their IDs as well. 11.3 Set Up Groups Reminder: Google Billing Accounts are managed on Google Cloud Platform and are used for organizing funding sources (e.g. credit cards, cloud credits). Terra Billing Projects are managed through Terra, and allow you to associate your Terra activity with the correct Google Billing Account. For a more detailed explanation, please see the chapter on Account Setup. We suggest creating two different Terra Billing Projects under the appropriate Billing Account that you created on cloud.google.com: one for students and one for co-instructors. The instructions below will walk you through how to set this up. Groups enable you to share your class Workspace and manage permissions for many people at once. We recommend starting with one Group for instructors and one Group for students. Instructor Group {#instructor-group} Create an informative, unique Group name for any co-instructors and teaching assistants. We suggest a combination of institution-class-role (e.g., “jhu-bmr2021-instructors”). Only letters, numbers, underscores, and dashes are allowed in Group names. To create a Group for instructors: Go to https://anvil.terra.bio/#groups Click “+ Create a New Group” Type in your instructor Group name Click “CREATE GROUP” You now have a unique instructor Group. Add Instructors as “Admin” (Instructor Group) Now that your instructor Group has been created, you should add any additional instructors. You should also ensure that they have the correct permissions. Go to https://anvil.terra.bio/#groups/ and click on the instructor Group name. This page should also be visible at https://anvil.terra.bio/#groups/<group-name>. Click on “+Add User”. You will be prompted to add the instructor’s AnVIL ID. Type in the instructor’s AnVIL ID Make sure “Can manage users (admin)” is selected Click ADD USER. This will take you back to the Group administration page. Make sure the newly added instructor displays “Admin” under “Roles” beside their AnVIL ID. Repeat this process for any additional co-instructors and teaching assistants. Student Group {#student-group} Next, you will create a Group for your students. Create an informative, unique Group name. We suggest a combination of institution-class-role (e.g., “jhu-bmr2021-students”). Only letters, numbers, underscores, and dashes are allowed in Group names. To create a Group for students: Go to https://anvil.terra.bio/#groups Click “+ Create a New Group” Type in your student Group name Click “CREATE GROUP” You now have a unique student Group. Add Instructors as “Admin” (Student Group) The next steps ensure any additional co-instructors and teaching assistants are able to administer the student Group in case you are unavailable. Follow the steps below to add each co-instructor in the student Group: Go to https://anvil.terra.bio/#groups/ and click on the student Group name. This page should be visible at https://anvil.terra.bio/#groups/<group-name>. Click on “+Add User”. You will be prompted to add the instructor’s AnVIL ID. Type in the instructor’s AnVIL ID Make sure “Can manage users (admin)” is selected Click ADD USER. This will take you back to the Group administration page. Make sure the newly added instructor displays “Admin” under “Roles” beside their AnVIL ID. Repeat this process for any additional co-instructors and teaching assistants. Add Students as “Member” Follow the steps below to add individual students to the student Group: Go to https://anvil.terra.bio/#groups/ and click on the student Group name. This page should be visible at https://anvil.terra.bio/#groups/<group-name>. Click on “+Add User”. You will be prompted to add an AnVIL ID. Type in the student’s AnVIL ID Click ADD USER Make sure the newly added student displays “Member” under “Roles” beside their AnVIL ID. At present, each student’s AnVIL ID must be added separately. Your instructor and student Groups are now set up. Group Email Lists Note that your newly created Groups have Group emails associated with them. Take note of these Group emails. You will use them for granting access to your class Billing Projects and Workspaces in the next steps. 11.4 Set Up Billing Projects Billing Projects in Terra help organize your compute costs. Like Groups, we suggest creating two different billing projects under the appropriate Billing Account that you created on cloud.google.com: one for students and one for co-instructors. Billing Project names must be globally unique and cannot exceed 30 characters. Instructor Billing Project {#instructor-billing-project} First, create the Billing Project for instructors. We suggest the name of the Billing Project should be a combination of institution-class-role (e.g., “jhu-bmr2021-instructors-bill-1”). To create a Billing Project for instructors: Go to https://anvil.terra.bio/#billing Click “+CREATE” Type in your instructor Billing Project name Select the appropriate Billing Account Click “CREATE BILLING PROJECT” You now have a unique instructor Billing Project. Add Instructors as “Owner” (Instructor Project) Next, you want to give instructors permission to use the Billing Project to compute. To set instructor permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made for instructors in Instructor Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the instructor Group name set up in Instructor Group. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-instructors@firecloud.org). Ensure “Can manage users (Owner)” is selected Click “ADD USER” Your instructor Billing Project is now set up. Student Billing Project {#student-billing-project} Next, create a student Billing Project. Again, we suggest a combination of institution-class-role (e.g., “jhu-bmr2021-students-bill-1”). To create a Billing Project for students: Go to https://anvil.terra.bio/#billing Click “+CREATE” Type in your student Billing Project name Select the appropriate Billing Account (same as above) Click “CREATE BILLING PROJECT” You now have a unique student Billing Project. Add Instructors as “Owner” (Student Project) You want to ensure any additional co-instructors and teaching assistants are able to administer the student Billing Project in case you are unavailable. To set instructor permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made for students in Student Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the instructor Group name set up in [### Set Up Groups]. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-instructors@firecloud.org). Ensure “Can manage users (Owner)” is selected Click “ADD USER” This step makes it so that co-instructors can edit permissions and administer the student Billing Project as needed. While this means you and co-instructors can compute using the student Billing Project, this makes spending difficult to track. Instructors should always use the instructor Billing Project to compute. This makes it much easier to track costs associated with instructors versus students. Add Students as “User” Next, you will add your student Group to the student Billing Project so that they can compute. To set student permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made for students in Student Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the student Group name set up in Student Group. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-students@firecloud.org). Keep “Can manage users (Owner)” deselected. Click “ADD USER” Your student Billing Project is now set up. 11.5 Set Permissions on the Workspace Finally, you will want to set up permissions for co-instructors and students to see the class Workspace you created with the development Billing Project in Developing Content. AnVIL users can take on the “Owner”, “Writer”, or “Reader” role for a Workspace. Add Instructors as “Owner” You should add your co-instructors and teaching assistants as “Owners” to the class Workspace. This is useful if they need to edit the course content or share the space with students on your behalf. To share and change permissions: Go to https://anvil.terra.bio/#workspaces and find your class Workspace you set up in Developing Content Click the teardrop button for your class Workspace Click “Share”. This will open a dialog box. Enter the name of the instructor Group (e.g., jhu-bmr2021-instructors). This will create a dropdown for the Group permissions in the box. Select this Group. Change permissions to “Owner” using the dropdown menu under the instructor Group Click “SAVE” This step makes it so that co-instructors can edit the original content of the Workspace as needed. While this means you and co-instructors can compute using the development Billing Project, this makes spending difficult to track. Instructors should instead clone the Workspace using the instructor Billing Project. This makes it much easier to track costs associated with this iteration of your class versus further iterations (e.g., the following semester or year). Add Students as “Reader” Next, add your students as “Readers” to the class Workspace. This means they will be able to view and clone the Workspace, but not make edits or perform computations. To share the Workspace: Click the teardrop button for your class Workspace Click “Share”. This will open a dialog box. Enter the name of the student Group. This will create a dropdown for the Group permissions in the box. Select this Group. Ensure permissions are set to “Reader” (default) Click “SAVE” You have now correctly set up your class permissions! 11.6 Notify Terra Contacting Terra ahead of your class time helps the Terra team avoid any major disruptions to your class. Contact Terra by submitting a request for a hold on scheduled maintenance and downtime. It’s also a good idea to ask about major changes planned for the time prior to your class. "],["getting-credit-for-professional-development.html", "Chapter 12 Getting Credit for Professional Development", " Chapter 12 Getting Credit for Professional Development We are happy to provide a letter to your supervisor, department head, or dean to indicate you’ve worked through this content and intend to use it in your class. "],["about-the-authors.html", "About the Authors", " About the Authors These credits are based on our course contributors table guidelines.     Credits Names Pedagogy Lead Content Instructor(s) FirstName LastName Lecturer(s) (include chapter name/link in parentheses if only for specific chapters) - make new line if more than one chapter involved Delivered the course in some way - video or audio Content Author(s) (include chapter name/link in parentheses if only for specific chapters) - make new line if more than one chapter involved If any other authors besides lead instructor Content Contributor(s) (include section name/link in parentheses) - make new line if more than one section involved Wrote less than a chapter AnVIL instructions: Katherine Cox, Ava Hoffman, Elizabeth Humphries Content Editor(s)/Reviewer(s) Checked your content Content Director(s) Helped guide the content direction Content Consultants (include chapter name/link in parentheses or word “General”) - make new line if more than one chapter involved Gave high level advice on content AnVIL instructions: Allie Cliffe Acknowledgments Gave small assistance to content but not to the level of consulting Production Content Publisher(s) Helped with publishing platform Content Publishing Reviewer(s) Reviewed overall content and aesthetics on publishing platform Technical Course Publishing Engineer(s) Helped with the code for the technical aspects related to the specific course generation Template Publishing Engineers Candace Savonen, Carrie Wright Publishing Maintenance Engineer Candace Savonen Technical Publishing Stylists Carrie Wright, Candace Savonen Package Developers (ottrpal) John Muschelli, Candace Savonen, Carrie Wright Art and Design Illustrator(s) Created graphics for the course Figure Artist(s) Created figures/plots for course Videographer(s) Filmed videos Videography Editor(s) Edited film Audiographer(s) Recorded audio Audiography Editor(s) Edited audio recordings Funding Funder(s) Institution/individual who funded course including grant number Funding Staff Staff members who help with funding   ## ─ Session info ─────────────────────────────────────────────────────────────── ## setting value ## version R version 4.3.2 (2023-10-31) ## os Ubuntu 22.04.4 LTS ## system x86_64, linux-gnu ## ui X11 ## language (EN) ## collate en_US.UTF-8 ## ctype en_US.UTF-8 ## tz Etc/UTC ## date 2024-10-16 ## pandoc 3.1.1 @ /usr/local/bin/ (via rmarkdown) ## ## ─ Packages ─────────────────────────────────────────────────────────────────── ## package * version date (UTC) lib source ## bookdown 0.40 2024-07-02 [1] CRAN (R 4.3.2) ## bslib 0.6.1 2023-11-28 [1] RSPM (R 4.3.0) ## cachem 1.0.8 2023-05-01 [1] RSPM (R 4.3.0) ## cli 3.6.2 2023-12-11 [1] RSPM (R 4.3.0) ## devtools 2.4.5 2022-10-11 [1] RSPM (R 4.3.0) ## digest 0.6.34 2024-01-11 [1] RSPM (R 4.3.0) ## ellipsis 0.3.2 2021-04-29 [1] RSPM (R 4.3.0) ## evaluate 0.23 2023-11-01 [1] RSPM (R 4.3.0) ## fastmap 1.1.1 2023-02-24 [1] RSPM (R 4.3.0) ## fs 1.6.3 2023-07-20 [1] RSPM (R 4.3.0) ## glue 1.7.0 2024-01-09 [1] RSPM (R 4.3.0) ## htmltools 0.5.7 2023-11-03 [1] RSPM (R 4.3.0) ## htmlwidgets 1.6.4 2023-12-06 [1] RSPM (R 4.3.0) ## httpuv 1.6.14 2024-01-26 [1] RSPM (R 4.3.0) ## jquerylib 0.1.4 2021-04-26 [1] RSPM (R 4.3.0) ## jsonlite 1.8.8 2023-12-04 [1] RSPM (R 4.3.0) ## knitr 1.48 2024-07-07 [1] CRAN (R 4.3.2) ## later 1.3.2 2023-12-06 [1] RSPM (R 4.3.0) ## lifecycle 1.0.4 2023-11-07 [1] RSPM (R 4.3.0) ## magrittr 2.0.3 2022-03-30 [1] RSPM (R 4.3.0) ## memoise 2.0.1 2021-11-26 [1] RSPM (R 4.3.0) ## mime 0.12 2021-09-28 [1] RSPM (R 4.3.0) ## miniUI 0.1.1.1 2018-05-18 [1] RSPM (R 4.3.0) ## pkgbuild 1.4.3 2023-12-10 [1] RSPM (R 4.3.0) ## pkgload 1.3.4 2024-01-16 [1] RSPM (R 4.3.0) ## profvis 0.3.8 2023-05-02 [1] RSPM (R 4.3.0) ## promises 1.2.1 2023-08-10 [1] RSPM (R 4.3.0) ## purrr 1.0.2 2023-08-10 [1] RSPM (R 4.3.0) ## R6 2.5.1 2021-08-19 [1] RSPM (R 4.3.0) ## Rcpp 1.0.12 2024-01-09 [1] RSPM (R 4.3.0) ## remotes 2.4.2.1 2023-07-18 [1] RSPM (R 4.3.0) ## rlang 1.1.4 2024-06-04 [1] CRAN (R 4.3.2) ## rmarkdown 2.25 2023-09-18 [1] RSPM (R 4.3.0) ## sass 0.4.8 2023-12-06 [1] RSPM (R 4.3.0) ## sessioninfo 1.2.2 2021-12-06 [1] RSPM (R 4.3.0) ## shiny 1.8.0 2023-11-17 [1] RSPM (R 4.3.0) ## stringi 1.8.3 2023-12-11 [1] RSPM (R 4.3.0) ## stringr 1.5.1 2023-11-14 [1] RSPM (R 4.3.0) ## urlchecker 1.0.1 2021-11-30 [1] RSPM (R 4.3.0) ## usethis 2.2.3 2024-02-19 [1] RSPM (R 4.3.0) ## vctrs 0.6.5 2023-12-01 [1] RSPM (R 4.3.0) ## xfun 0.48 2024-10-03 [1] CRAN (R 4.3.2) ## xtable 1.8-4 2019-04-21 [1] RSPM (R 4.3.0) ## yaml 2.3.8 2023-12-11 [1] RSPM (R 4.3.0) ## ## [1] /usr/local/lib/R/site-library ## [2] /usr/local/lib/R/library ## ## ────────────────────────────────────────────────────────────────────────────── "],["references.html", "Chapter 13 References", " Chapter 13 References "],["404.html", "Page not found", " Page not found The page you requested cannot be found (perhaps it was moved or renamed). You may want to try searching to find the page's new location, or use the table of contents to find the page you are looking for. "]] +[["index.html", "BioDIGS: Antimicrobial Resistance About this Book 0.1 Skills Level 0.2 Platform 0.3 Data", " BioDIGS: Antimicrobial Resistance October 16, 2024 About this Book This is a companion training guide for BioDIGS, a GDSCN project that brings a research experience into the classroom. In this module, students will investigate whether metagenomic samples from the BioDIGS project contain antimicrobial resistance genes. They will run analyses using ABRicate as implemented on Galaxy. Visit the BioDIGS (BioDiversity and Informatics for Genomics Scholars) website here for more information about this collaborative, distributed research project, including how you can get involved! The GDSCN (Genomics Data Science Community Network) is a consortium of educators who aim to create a world where researchers, educators, and students from diverse backgrounds are able to fully participate in genomic data science research. You can find more information about its mission and initiatives here. 0.1 Skills Level The activities in this guide are written for undergraduate students and beginning graduate students. Genetics Beginner: some genetics knowledge needed Programming skills Novice: no programming experience needed 0.2 Platform The activities in this guide are demonstrated on NHGRI’s AnVIL cloud computing platform. AnVIL is the preferred computing platform for the GDSCN. However, all of these activities can be done using your personal installation of R or using the online Galaxy portal. Please check out our full collection of AnVIL and related resources: https://hutchdatascience.org/AnVIL_Collection/ 0.3 Data The data generated by the BioDIGS project is available through the BioDIGS website, as well as through an AnVIL workspace. Data about the soil itself as well as soil metal content was generated by the Delaware Soil Testing Program at the University of Delaware. Sequences were generated by the Johns Hopkins University Genetic Resources Core Facility and by PacBio. "],["background.html", "Chapter 1 Background 1.1 What is genomics? 1.2 What is data science? 1.3 What is cloud computing? 1.4 Why soil microbes? 1.5 Heavy metals and human health", " Chapter 1 Background One critical aspect of an undergraduate STEM education is hands-on research. Undergraduate research experiences enhance what students learn in the classroom as well as increase a student’s interest in pursuing STEM careers (Russell, Hancock, and McCullough 2007). It can also lead to improved scientific reasoning and increased academic performance overall (Buffalari et al. 2020). However, many students at underresourced institutions like community colleges, Historically Black Colleges and Universities (HBCUs), tribal colleges and universities, and Hispanic-serving institutions have limited access to research opportunities compared to their cohorts at larger four-year colleges and R1 institutions. These students are also more likely to belong to groups that are already under-represented in STEM disciplines, particularly genomics and data science (Canner et al. 2017; GDSCN 2022). The BioDIGS Project aims to be at the intersection of genomics, data science, cloud computing, and education. 1.1 What is genomics? Genomics broadly refers to the study of genomes, which are an organism’s complete set of DNA. This includes both genes and non-coding regions of DNA. Traditional genomics involves sequencing and analyzing the genome of individual species. Metagenomics expands genomics to look at the collective genomes of entire communities of organisms in an environmental sample, like soil. It allows researchers to study not just the genes of culturable or isolated organisms, but the entirety of genetic material present in a given environment. By using genomic techniques to survey the soil microbes, we can identify everything in the soil, including microbes that no one has identified before. We are doing both traditional genomics and metagenomics as part of BioDIGS. 1.2 What is data science? Data science is an interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from structured and unstructured data. It includes collecting, cleaning, and combining data from multiple databases, exploring data and developing statistical and machine learning models to identify patterns in complex datasets, and creating tools to efficiently store, process, and access large amounts of data. 1.3 What is cloud computing? Cloud computing just means using the internet to get access to powerful computer resources like storage, servers, databases, networking tools, and specialized software programs. Instead of having to buy and maintain their own powerful computers, storage servers, and other systems, users can pay to use them through an internet connection as needed. Users only pay for what they need, when they actually use it, and professionals update and maintain the systems in large data centers. It is a particularly useful tool for researchers and students at smaller institutions with limited computational services, especially when working with complex databases. The genome assembly and analyses for BioDIGS have been done using the NHGRI AnVIL cloud computing platform, as well as Galaxy. 1.4 Why soil microbes? It can be challenging to include undergraduates in human genomic and health research, especially in a classroom context. Both human genetic data and human health data are protected data, which limits the sort of information students can access without undergoing specialized ethics training. However, the same sorts of data cleaning and analysis methods used for human genomic data are also used for microbial genomic data, which does not have the same sort of legal protections as human genetic data. This makes it ideal for training undergraduate students at the beginning of their careers and can be used to prepare students for future research in human genomics and health (Jurkowski, Reid, and Labov 2017). Additionally, the microbes in the soil can have big impacts on our health (Brevik and Burgess 2014). 1.5 Heavy metals and human health Human activities that change the landscape can also change what sorts of inorganic and abiotic compounds we find in the soil, particularly increasing the amount of heavy metals (Yan et al. 2020). When cars drive on roads, compounds from the exhaust, oil, and other fluids might settle onto the roads and be washed into the soil. When we put salt on roads, parking lots, and sidewalks, the salts themselves will eventually be washed away and enter the ecosystem through both water and soil. Chemicals from factories and other businesses also leech into our environment. Previous research has demonstrated that in areas with more human activity, like cities, soils include greater concentrations of heavy metals than found in rural areas with limited human populations (Khan et al. 2023; Wang, Birch, and Liu 2022). Increased heavy metal concentrations also disproportionately affect lower-income and predominantly minority areas (Jones et al. 2022). Research suggests that increased heavy metal concentration in soils has major impacts on the soil microbial community. In particular, increased heavy metal concentration is associated with an increase in soil bacteria that have antibiotic resistance markers (Gorovtsov, Sazykin, and Sazykina 2018; Nguyen et al. 2019; Sun, Xu, and Fan 2021). References "],["research-team.html", "Chapter 2 Research Team 2.1 Soil sampling", " Chapter 2 Research Team This project is coordinated by the Genomics Data Science Community Network (GDSCN). You can read more about the GDSCN and its mission at the network website. 2.1 Soil sampling This map shows the current sampling locations for the BioDIGS project. The extensive network of the GDSCN has made this data collection possible. Soil sampling for this project was done by both faculty and student volunteers from schools that aren’t traditional R1 research institutions. Many of the faculty are also members of the GDSCN. This list of locations reflects GDSCN institutions and friends of GDSCN who have collected soil samples. Annandale, VA: Northern Virginia Community College Atlanta, GA: Spelman College Baltimore, MD: College of Southern Maryland, Notre Dame College of Maryland, Towson University Bismark, ND: United Tribes Technical College El Paso, TX: El Paso Community College, The University of Texas at El Paso Fresno, CA: Clovis Community College Greensboro, NC: North Carolina A&T State University Harrisonburg, VA: James Madison University Honolulu, Hawai’i: University of Hawai’i at Mānoa Las Cruces, NM: Doña Ana Community College Montgomery County, MD: Montgomery College, Towson University Nashville, TN: Meharry Medical College New York, NY: Guttman Community College CUNY Petersburg, VA: Virginia State University Seattle, WA: North Seattle College, Pierce College Tsaile, AZ: Diné College "],["support.html", "Chapter 3 Support 3.1 Funding 3.2 Sponsors 3.3 Analytical and Computational Support", " Chapter 3 Support This project would not be possible without financial and technical support from many organizations and people. 3.1 Funding Funding for this project has been provided by the National Human Genome Research Institute (Contract # 75N92022P00232 awarded to Johns Hopkins University). 3.2 Sponsors PacBio and CosmosID have graciously donated supplies. Advances in Genome Biology and Technology provided funding support for several team members to attend AGBT 2024. 3.3 Analytical and Computational Support Computational support has been provided by NHGRI’s AnVIL cloud computing platform and Galaxy. "],["biodigs-data.html", "Chapter 4 BioDIGS Data 4.1 Sample Metadata 4.2 Soil Testing Data 4.3 Genomics and Metagenomics Data", " Chapter 4 BioDIGS Data There are currently three major kinds of data available from BioDIGS: sample metadata, soil testing data, and genomics and metagenomics data. All of these are available for use in your classroom. 4.1 Sample Metadata This dataset contains information about the samples themselves, including GPS coordinates for the sample location, date the sample was taken, and the site name. This dataset is also available from the BioDIGS website You can also see images of each sampling site and soil characteristics at the sample map. 4.2 Soil Testing Data This dataset includes basic information about the soil itself like pH, percentage of organic matter, variety of soil metal concentrations. The complete data dictionary is available here. The dataset is available at the BioDIGS website. This dataset was generated by the Delaware Soil Testing Program at the University of Delaware. 4.3 Genomics and Metagenomics Data You can access this data in both raw and processed forms. The Illumina and Nanopore sequences were generated at the Johns Hopkins University Genetic Resources Core Facility. PacBio sequencing was done by PacBio directly. More information coming soon! "],["billing.html", "Chapter 5 Billing 5.1 Create Google Billing Account 5.2 Add Terra to Google Billing Account 5.3 Add Members to Google Billing Account 5.4 Set Alerts for Google Billing 5.5 View Spend for Google Billing 5.6 Create Terra Billing Project 5.7 Add Member to Terra Billing Project 5.8 Disable Terra Billing Project", " Chapter 5 Billing In order to use AnVIL, you will need to set up a billing account and add members to it. These sections guide you through that process. 5.1 Create Google Billing Account Log in to the Google Cloud Platform console using your Google ID. Make sure to use the same Google account ID you use to log into Terra. If you are a first time user, don’t forget to claim your free credits! If you haven’t been to the console before, once you accept the Terms of Service you will be greeted with an invitation to “Try for Free.” Follow the instructions to sign up for a Billing Account and get your credits. Choose “Individual Account”. This “billing account” is just for managing billing, so you don’t need to be able to add your team members. You will need to give either a credit card or bank account for security. Don’t worry! You won’t be billed until you explicitly turn on automatic billing. You can view and edit your new Billing Account, by selecting “Billing” from the left-hand menu, or going directly to the billing console console.cloud.google.com/billing Clicking on the Billing Account name will allow you to manage the account, including accessing reports, setting alerts, and managing payments and billing. At any point, you can create additional Billing Accounts using the Create Account button. We generally recommend creating a new Billing Account for each funding source. 5.2 Add Terra to Google Billing Account This gives Terra permission to create projects and send charges to the Google Billing Account, and must be done by an administrator of the Google Billing Account. Terra needs to be added as a “Billing Account User”: Log in to the Google Cloud Platform console using your Google ID. Navigate to Billing You may be automatically directed to view a specific Billing Account. If you see information about a single account rather than a list of your Billing Accounts, you can get back to the list by clicking “Manage Billing Accounts” from the drop-down menu. Check the box next to the Billing Account you wish to add Terra to, click “ADD MEMBER”. Enter terra-billing@terra.bio in the text box. In the drop-down menu, mouse over Billing, then choose “Billing Account User”. Click “SAVE”. 5.3 Add Members to Google Billing Account Anyone you wish to add to the Billing Account will need their own Google ID. To add a member to a Billing Project: Log in to the Google Cloud Platform console using your Google ID. Navigate to Billing You may be automatically directed to view a specific Billing Account. If you see information about a single account rather than a list of your Billing Accounts, you can get back to the list by clicking “Manage Billing Accounts” from the drop-down menu. Check the box next to the Billing Account you wish to add a member to, click “ADD MEMBER”. Enter their Google ID in the text box. In the drop-down menu, mouse over Billing, then choose the appropriate role. Click “SAVE”. 5.4 Set Alerts for Google Billing Log in to the Google Cloud Platform console using the Google ID associated with your Google Cloud projects. Open the dropdown menu on the top left and click on Billing. You may be automatically directed to view a specific Billing Account. If you see information about a single account (and it’s not the one you’re interested in), you can get back to the list of all your Billing Accounts by clicking “Manage Billing Accounts” from the drop-down menu. Click on the name of the Billing Account you want to set alerts for. In the left-hand menu, click “Budgets & alerts”. Click the “Create Budget” tab. Enter a name for your budget, and then choose which projects you want to monitor. Then click “Next”. For Budget Type, select “Specified amount”. Enter the total budget amount for the month (you will set alerts at different thresholds in the next step). Click “Next” (do not click “Finish”). Enter the threshold amounts where you want to receive an alert. We recommend starting with 50% and 90%. You can set other alerts if you prefer. Check the box for “Email alerts to billing admins and users”, then click “Finish”. Now you (as the owner and admin), along with anyone you added with admin or user privileges (e.g. lab managers) will receive alerts when your lab members reach the specified spending thresholds. These emails will be sent to the Gmail accounts associated with the Billing Account. You can edit your budgets at any time by going to Billing > Budgets & alerts, and clicking on the name of the budget you want to edit. 5.5 View Spend for Google Billing You can always check your current spend through the Google Billing console, but remember There is a reporting delay (~1 day), so you cannot immediately see what an analysis cost Costs are reported at the level of Workspaces, so if there are multiple people using a Workspace, you will not be able to determine which of them was responsible for the charges. The Google Billing console displays information by Billing Account. To view spending: Log in to the Google Cloud Platform console using the Google ID associated with your Google Cloud projects. Open the dropdown menu on the top left and click on Billing. You may be automatically directed to view a specific Billing Account. If you see information about a single account (and it’s not the one you’re interested in), you can get back to the list of all your Billing Accounts by clicking “Manage Billing Accounts” from the drop-down menu. Click on the name of the Billing Account for the project you want to view. Look at the top of the Overview tab to see your month-to-date spending. Scroll further down the Overview tab to show your top projects. Click on the Reports tab to see more detailed information about each of your projects. This is probably the most useful tab for exploring costs of individual projects over time. Click on the Cost table tab to obtain a convenient table of spending per project. 5.6 Create Terra Billing Project Launch Terra and sign in with your Google account. If this is your first time logging in to Terra, you will need to accept the Terms of Service. In the drop-down menu on the left, navigate to “Billing”. Click the triple bar in the top left corner to access the menu. Click the arrow next to your name to expand the menu, then click “Billing”. You can also navigate there directly with this link: https://anvil.terra.bio/#billing On the Billing page, click the “+ CREATE” button to create a new Billing Project. Select GCP Billing Project (Google’s Platform). If prompted, select the Google account to use and give Terra permission to manage Google Cloud Platform billing accounts. Enter a unique name for your Terra Billing Project and select the appropriate Google Billing Account. The name of the Terra Billing Project must: Only contain lowercase letters, numbers and hyphens Start with a lowercase letter Not end with a hyphen Be between 6 and 30 characters Select the Google Billing Account to use. All activities conducted under your new Terra Billing Project will charge to this Google Billing Account. If prompted, give Terra permission to manage Google Cloud Platform billing accounts. Click “Create”. Your new Billing Project should now show up in the list of Billing Projects Owned by You. You can add additional members or can modify or deactivate the Billing Project at any time by clicking on its name in this list. The page doesn’t always update as soon as the Billing Project is created. If it’s been a couple of minutes and you don’t see a change, try refreshing the page. 5.7 Add Member to Terra Billing Project Launch Terra and sign in with your Google account. In the drop-down menu on the left, navigate to “Billing”. Click the triple bar in the top left corner to access the menu. Click the arrow next to your name to expand the menu, then click “Billing”. You can also navigate there directly with this link: https://anvil.terra.bio/#billing Click “Owned by You” and find the Billing Project. If you do not see the Billing Project in this list, then you are not an Owner and do not have permission to add members. Click on the name of the Billing Project. Click on the “Members” tab to view and manage members. Then click the “Add User” button. Enter the email address of the user or group you’d like to add the the Billing Project. If adding an individual, make sure to enter the account that they use to access AnVIL. If adding a Terra Group, use the Group email address, which can be found on the Terra Group management page. If this user or group will need to add and remove other users of the Billing Project, check the Owner box. Otherwise leave it unchecked. It’s often a good idea to have at least one other Owner of a Billing Project in order to avoid getting locked out, in case the original owner leaves or loses access to their account. Click “ADD USER”. You should now see the user or group listed in the Billing Project members, along with the appropriate role. They should now be able to use the Billing Project to fund work on AnVIL. If you need to remove members or modify their roles, you can do so at any time by clicking the teardrop button next to their name. 5.8 Disable Terra Billing Project Disabling a Billing Project makes Workspace contents inaccessible! Disabling a Billing Project disables funding to all Workspaces funded by the Billing Project. You will be unable to compute in these Workspaces, and you will lose access to any data stored in the Workspace buckets. It is sometimes possible to restore access by reactivating billing, but Google makes no promises about whether or how long the data will be recoverable. Make sure everyone with Workspaces funded by the Billing Project has saved anything they want to keep in another location before disabling the Billing Project. To disable a Terra Billing Project (i.e. remove the Google Billing Account that funds the Terra Billing Project): Launch Terra and sign in with your Google account. In the drop-down menu on the left, navigate to “Billing”. Click the triple bar in the top left corner to access the menu. Click the arrow next to your name to expand the menu, then click “Billing”. You can also navigate there directly with this link: https://anvil.terra.bio/#billing Click “Owned by You” and find the Billing Project. If you do not see the Billing Project in this list, then you are not an Owner and do not have permission to add members. Click on the name of the Billing Project. If you don’t see information about the Billing Account, click on “View billing account” to expand the Billing Account information. You may be prompted to enter your login information again. You should see the name of the Google Billing Account that is funding this Terra Billing Project. Click on the teardrop icon next to the name of the Billing Account. Click “Remove Billing Account”. Click OK to confirm that you want to disable funding for this Billing Project. The page should now indicate that there is no linked billing account. If necessary, you can restore funding to the Billing Project and associated Workspaces by clicking the teardrop icon and selecting “Change Billing Account”. However, Google makes no promises about how long the Workspace contents will remain available after you disable funding, so it is best not to rely on them. "],["anvil-workspace.html", "Chapter 6 AnVIL Workspace 6.1 Create Google Account 6.2 Clone the Workspace", " Chapter 6 AnVIL Workspace You can access the data on AnVIL by cloning the dedicated Workspace. These sections guide you through creating an AnVIL account and accessing the Workspace. 6.1 Create Google Account If you do not already have a Google account that you would like to use for accessing Terra, create one now. If you would like to create a Google account that is associated with your non-Gmail, institutional email address, follow these instructions. 6.2 Clone the Workspace Launch Terra Locate the Workspace you want to clone. If a Workspace has been shared with you ahead of time, it will appear in “MY WORKSPACES”. You can clone a Workspace that was shared with you to perform your own analyses. In the screenshot below, no Workspaces have been shared. If a Workspace hasn’t been shared with you, navigate to the “FEATURED” or “PUBLIC” Workspace tabs. Use the search box to find the Workspace you want to clone. Click the teardrop button on the far right next to the Workspace you want to clone. Click “Clone”. You can also clone the Workspace from the Workspace Dashboard instead of the search results. You will see a popup box appear. Name your Workspace and select the appropriate Terra Billing Project. All activity in the Workspace will be charged to this Billing Project (regardless of who conducted it). Remember that each Workspace should have its own Billing Project. If you are working with protected data, you can set the Authorization Domain to limit who can be added to your Workspace. Note that the Authorization Domain cannot be changed after the Workspace is created (i.e. there is no way to make this Workspace shareable with a larger audience in the future). Workspaces by default are only visible to people you specifically share them with. Authorization domains add an extra layer of enforcement over privacy, but by nature make sharing more complicated. We recommend using Authorization Domains in cases where it is extremely important and/or legally required that the data be kept private (e.g. protected patient data, industry data). For data you would merely prefer not be shared with the world, we recommend relying on standard Workspace sharing permissions rather than Authorization Domains, as Authorization Domains can make future collaborations, publications, or other sharing complicated. Click “CLONE WORKSPACE”. The new Workspace should now show up under your Workspaces. "],["using-galaxy.html", "Chapter 7 Using Galaxy 7.1 Video overview on using Galaxy 7.2 Starting Galaxy 7.3 Navigating Galaxy 7.4 Deleting Galaxy", " Chapter 7 Using Galaxy This section provide a general overview of how to use Galaxy on AnVIL. 7.1 Video overview on using Galaxy Here is a video tutorial that describes the basics of using Galaxy on AnVIL. 7.1.1 Objectives Start compute for your Galaxy on AnVIL Run tool to quality control sequencing reads Stop compute to minimize expenses 7.1.2 Slides The slides for this tutorial are are located here. 7.2 Starting Galaxy Note that, in order to use Galaxy, you must have access to a Terra Workspace with permission to compute (i.e. you must be a “Writer” or “Owner” of the Workspace). Open your Workspace, and click on the “Environment configuration” button, a cloud icon on the righthand side of the screen. Under Galaxy, click on “Create new Environment”. Click on “Next” and “Create” to keep all settings as-is. This will take 8-10 minutes. Click on “Open Galaxy” when the environment is ready. 7.3 Navigating Galaxy Notice the three main sections. Tools - These are all of the bioinformatics tool packages available for you to use. The Main Dashboard - This contains flash messages and posts when you first open Galaxy, but when we are using data this is the main interface area. History - When you start a project you will be able to see all of the documents in the project in the history. Now be aware, this can become very busy. Also the naming that Galaxy uses is not very intuitive, so you must make sure that you label your files with something that makes sense to you. On the welcome page, there are links to tutorials. You may try these out on your own. If you want to try a new analysis this is a good place to start. 7.4 Deleting Galaxy Once you are done with your activity, you’ll need to shut down your Galaxy cloud environment. This frees up the cloud resources for others and minimizes computing cost. The following steps will delete your work, so make sure you are completely finished at this point. Otherwise, you will have to repeat your work from the previous steps. Return to AnVIL, and find the Galaxy logo that shows your cloud environment is running. Click on this logo. Next, click on “Settings”. Click on “Delete Environment”. Finally, select “Delete everything, including persistent disk”. Make sure you are done with the activity and then click “Delete”. "],["amr-resistance-with-galaxy.html", "Chapter 8 AMR Resistance with Galaxy 8.1 AnVIL Account Setup 8.2 Cloning the AnVIL Workspace", " Chapter 8 AMR Resistance with Galaxy 8.1 AnVIL Account Setup In order to run your analyses, you will use the AnVIL cloud computing platform. The AnVIL (Analysis Visualization and Informatics Lab-space) platform is specially designed for analyzing biological data, and is used by scientists doing all sorts of biological research. AnVIL in a nutshell Behind the scenes, AnVIL relies on Google Cloud Platform to provide computing infrastructure. Basically, AnVIL lets you “rent” computers through the internet. The analysis is run on the rented computer. AnVIL lets you see the results in your browser. AnVIL uses Terra to provide many computational tools useful for biological data analysis, such as RStudio, Galaxy, and Jupyter Notebooks. Terra takes care of installing these tools so you can use them right away. 8.1.1 Create Google Account First, you will need to set up a (free) Google account. A Google account usually looks like “myname@gmail.com”. Alternatively, you can enable Google for an existing non-Gmail email address using these instructions. If you do not already have a Google account that you would like to use for accessing AnVIL, create one now. 8.1.2 Log In to Terra Next, make sure you can log in to Terra – you will use Terra to perform computations on AnVIL. You can access Terra by going to anvil.terra.bio. Open Terra, and you should be prompted to sign in with your Google account. 8.1.3 Share Username Make sure your instructor has your Google account username (e.g. myname@gmail.com), so they can give you access to everything you need. Make sure there are no typos! If you have multiple Google accounts, make sure you give them the username that you will be using to log in to anvil.terra.bio. It is very important that you share the Google account you will be using to access AnVIL with with your instructor! Otherwise, the instructor cannot add you to Billing Projects or Workspaces, and you will be unable to proceed with your assignments. 8.2 Cloning the AnVIL Workspace This will not work until your instructor has given you permission to spend money to “rent” the computers that will power your analyses (by adding you to a “Billing Project”). On AnVIL, you access files and computers through Workspaces. Each Workspace functions almost like a mini code laboratory - it is a place where data can be examined, stored, and analyzed. The first thing we want to do is to copy or “clone” a Workspace to create a space for you to experiment. This will give you access to the files you will need (data, code) the computing environment you will use Tip At this point, it might make things easier to open up a new window in your browser and split your screen. That way, you can follow along with this guide on one side and execute the steps on the other. To clone an AnVIL Workspace: Go to the Workspace by clicking this link: https://anvil.terra.bio/#workspaces/gdscn-exercises/Investigating-Antimicrobial-Resistance. Clone the workspace by clicking the teardrop button (). Select “Clone”. See the screenshot below on a different Workspace: You will see a popup box appear, asking you to configure your Workspace Give your Workspace clone a name by adding an underscore (“_“) and your name. For example, \"Investigating-Antimicrobial-Resistance_Firstname_Lastname\". Select the Billing Project provided by your instructor. Leave the bottom two boxes as-is. Click “CLONE WORKSPACE”. See the screenshot below on a different Workspace: The new Workspace should now show up under https://anvil.terra.bio/#workspaces. This is your own copy of the Workspace to work in. More details coming soon! "],["notes-for-instructors.html", "Chapter 9 Notes for Instructors", " Chapter 9 Notes for Instructors Although AnVIL is the preferred computational platform for the GDSCN, this activity can be run on both Galaxy on AnVIL and on the Galaxy web portal. You may also adapt this activity for other languages and platforms. "],["checklist-for-running-activities-on-anvil.html", "Chapter 10 Checklist for Running Activities on AnVIL Before the class begins After the class ends", " Chapter 10 Checklist for Running Activities on AnVIL If you choose to run this activity on AnVIL with your class, there are several things that you can do to make the experience easier. Before the class begins This checklist can serve as a reminder of the overall suggested steps to run an activity on AnVIL. You might find yourself changing these steps slightly as you become more familiar with AnVIL. Billing Obtain funding through the STRIDES program (optional) Request students make AnVIL IDs (Google IDs) Collect AnVIL IDs (Google IDs) from students Create Google Billing Account for your class Resources Create a Workspace for your class (optional) Notify Terra of your course dates and times Direct students to the Workspace Permissions Set up Groups to manage permissions AnVIL Group Class Workspace Terra Billing Projects* Instructor Owner Owner Teaching assistants Writer Owner Students Reader User After the class ends Resources Remind students to download any files they might need Tell students to delete their environments and persistent disks Billing Deactivate billing project "],["setting-up-billing-on-anvil.html", "Chapter 11 Setting up Billing on AnVIL 11.1 Creating a billing project 11.2 Adding Instructors as “Owner” 11.3 Adding Students as “User” 11.4 Understanding the various billing costs 11.5 Estimating costs before the class begins 11.6 How much does a class cost?", " Chapter 11 Setting up Billing on AnVIL The following will help you set up billing for your class. You will: * Set up a billing project for tracking costs * Add yourself and students to the billing project to grant permission to AnVIL resources * Learn about different sources of costs in AnVIL * Estimate costs for your class * Learn about how to track costs during your class 11.1 Creating a billing project First, create the Billing Project. Billing Project names must be globally unique and cannot exceed 30 characters. We suggest the name of the Billing Project should be a combination of institution-class- (e.g., “jhu-bmr2021-bill-1”). To create a Billing Project: Go to https://anvil.terra.bio/#billing Click “+CREATE” Type in your Billing Project name Select the appropriate Billing Account Click “CREATE BILLING PROJECT” You now have a unique Billing Project. 11.2 Adding Instructors as “Owner” Next, you want to give instructors permission to use the Billing Project to compute. To set instructor permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made in Instructor Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the instructor Group name set up in Instructor Group. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-instructors@firecloud.org). Ensure “Can manage users (Owner)” is selected Click “ADD USER” This step makes it so that co-instructors can edit permissions and administer the Billing Project as needed. While this means you and co-instructors can compute using the student Billing Project, this makes spending difficult to track. Instructors should always use the instructor Workspace to compute. This makes it much easier to track costs associated with instructors versus students. 11.3 Adding Students as “User” Next, you will add your student Group to the Billing Project so that they can compute. To set student permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made in Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the student Group name set up in Student Group. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-students@firecloud.org). Keep “Can manage users (Owner)” deselected. Click “ADD USER” 11.4 Understanding the various billing costs Costs in AnVIL fall into one of three categories: compute costs, storage costs, and network usage (egress) costs. Compute costs are those that students accrue when actively using an AnVIL Workspace. Students can clone a Workspace for no cost, but they will begin to accrue costs as soon as they set up a cloud environment. Compute costs are based on how many CPUs you need, as well as how much memory and storage space you choose. You can also pause the Workspace and pay a lower cost per hour than if you were to keep the Workspace running. Current prices can be found here. Storage costs are driven by the persistent disk. The persistent disk allows you to store data and installed programs/libraries for a low cost. Students can delete their Workspaces but maintain their persistent disk so they still have access to previous programs they have installed and previous files they’ve created. Current prices can be found here. Finally, network usage costs are those involved with transferring data between networks or downloading data from the cloud to your local computer. Current prices can be found here. 11.5 Estimating costs before the class begins AnVIL has a free AnVIL_Cost_Estimator that allows you estimate compute, storage, and network usage costs for your class. This is a Google sheet that you can tailor to fit your needs. Before you use it, make sure the prices are up to date by following the links at the bottom of the sheet. If you need to create a Budget Justification for your class, you can also use the free AnVIL_Budget_Justification template. 11.6 How much does a class cost? One of the advantages of billing projects in Terra is that you can keep track of the costs during real time. You can see how much each Workspace is costing while your course is happening, so there are no unexpected surprises at the end! Full details about billing in Terra can be found here. These instructions are adapted from Terra Support. To view the costs being accrued by each billing project, you can go to https://console.cloud.google.com/billing. At the top of the page, there is a dropdown menu. Choose the billing project name you’d like to view. Once you are in proper billing project, you click on “View detailed charges” in the Billing section on the far right. This takes you to a report of the detailed charges accrued by the billing account. Here, you will be able to see the total cost over a time range, as well as costs broken down by services. "],["setting-up-the-class-activity.html", "Chapter 12 Setting up the Class Activity 12.1 Overview of Class Setup 12.2 Collect Google IDs 12.3 Set Up Groups 12.4 Set Up Billing Projects 12.5 Set Permissions on the Workspace 12.6 Notify Terra", " Chapter 12 Setting up the Class Activity 12.1 Overview of Class Setup This section will show you how to organize your class to make it easier to administer access to your content. You will need to have a list of who will be taking your class, such as a course roster or sign-up list, as well as a list of additional instructors or teaching assistants. You can make changes later, so the list of students need not be final. 12.2 Collect Google IDs AnVIL IDs are based on Google accounts. Students – Contact students/participants to get their AnVIL IDs. These should be Gmail addresses or emails with GSuite capabilities. You can link students to Student Account Setup for instructions on what they should do. Co-instructors – If you will be working with other instructors, such as co-instructors or teaching assistants, you will need to collect their IDs as well. 12.3 Set Up Groups Reminder: Google Billing Accounts are managed on Google Cloud Platform and are used for organizing funding sources (e.g. credit cards, cloud credits). Terra Billing Projects are managed through Terra, and allow you to associate your Terra activity with the correct Google Billing Account. For a more detailed explanation, please see the chapter on Account Setup. We suggest creating two different Terra Billing Projects under the appropriate Billing Account that you created on cloud.google.com: one for students and one for co-instructors. The instructions below will walk you through how to set this up. Groups enable you to share your class Workspace and manage permissions for many people at once. We recommend starting with one Group for instructors and one Group for students. Instructor Group {#instructor-group} Create an informative, unique Group name for any co-instructors and teaching assistants. We suggest a combination of institution-class-role (e.g., “jhu-bmr2021-instructors”). Only letters, numbers, underscores, and dashes are allowed in Group names. To create a Group for instructors: Go to https://anvil.terra.bio/#groups Click “+ Create a New Group” Type in your instructor Group name Click “CREATE GROUP” You now have a unique instructor Group. Add Instructors as “Admin” (Instructor Group) Now that your instructor Group has been created, you should add any additional instructors. You should also ensure that they have the correct permissions. Go to https://anvil.terra.bio/#groups/ and click on the instructor Group name. This page should also be visible at https://anvil.terra.bio/#groups/<group-name>. Click on “+Add User”. You will be prompted to add the instructor’s AnVIL ID. Type in the instructor’s AnVIL ID Make sure “Can manage users (admin)” is selected Click ADD USER. This will take you back to the Group administration page. Make sure the newly added instructor displays “Admin” under “Roles” beside their AnVIL ID. Repeat this process for any additional co-instructors and teaching assistants. Student Group {#student-group} Next, you will create a Group for your students. Create an informative, unique Group name. We suggest a combination of institution-class-role (e.g., “jhu-bmr2021-students”). Only letters, numbers, underscores, and dashes are allowed in Group names. To create a Group for students: Go to https://anvil.terra.bio/#groups Click “+ Create a New Group” Type in your student Group name Click “CREATE GROUP” You now have a unique student Group. Add Instructors as “Admin” (Student Group) The next steps ensure any additional co-instructors and teaching assistants are able to administer the student Group in case you are unavailable. Follow the steps below to add each co-instructor in the student Group: Go to https://anvil.terra.bio/#groups/ and click on the student Group name. This page should be visible at https://anvil.terra.bio/#groups/<group-name>. Click on “+Add User”. You will be prompted to add the instructor’s AnVIL ID. Type in the instructor’s AnVIL ID Make sure “Can manage users (admin)” is selected Click ADD USER. This will take you back to the Group administration page. Make sure the newly added instructor displays “Admin” under “Roles” beside their AnVIL ID. Repeat this process for any additional co-instructors and teaching assistants. Add Students as “Member” Follow the steps below to add individual students to the student Group: Go to https://anvil.terra.bio/#groups/ and click on the student Group name. This page should be visible at https://anvil.terra.bio/#groups/<group-name>. Click on “+Add User”. You will be prompted to add an AnVIL ID. Type in the student’s AnVIL ID Click ADD USER Make sure the newly added student displays “Member” under “Roles” beside their AnVIL ID. At present, each student’s AnVIL ID must be added separately. Your instructor and student Groups are now set up. Group Email Lists Note that your newly created Groups have Group emails associated with them. Take note of these Group emails. You will use them for granting access to your class Billing Projects and Workspaces in the next steps. 12.4 Set Up Billing Projects Billing Projects in Terra help organize your compute costs. Like Groups, we suggest creating two different billing projects under the appropriate Billing Account that you created on cloud.google.com: one for students and one for co-instructors. Billing Project names must be globally unique and cannot exceed 30 characters. Instructor Billing Project {#instructor-billing-project} First, create the Billing Project for instructors. We suggest the name of the Billing Project should be a combination of institution-class-role (e.g., “jhu-bmr2021-instructors-bill-1”). To create a Billing Project for instructors: Go to https://anvil.terra.bio/#billing Click “+CREATE” Type in your instructor Billing Project name Select the appropriate Billing Account Click “CREATE BILLING PROJECT” You now have a unique instructor Billing Project. Add Instructors as “Owner” (Instructor Project) Next, you want to give instructors permission to use the Billing Project to compute. To set instructor permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made for instructors in Instructor Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the instructor Group name set up in Instructor Group. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-instructors@firecloud.org). Ensure “Can manage users (Owner)” is selected Click “ADD USER” Your instructor Billing Project is now set up. Student Billing Project {#student-billing-project} Next, create a student Billing Project. Again, we suggest a combination of institution-class-role (e.g., “jhu-bmr2021-students-bill-1”). To create a Billing Project for students: Go to https://anvil.terra.bio/#billing Click “+CREATE” Type in your student Billing Project name Select the appropriate Billing Account (same as above) Click “CREATE BILLING PROJECT” You now have a unique student Billing Project. Add Instructors as “Owner” (Student Project) You want to ensure any additional co-instructors and teaching assistants are able to administer the student Billing Project in case you are unavailable. To set instructor permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made for students in Student Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the instructor Group name set up in [### Set Up Groups]. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-instructors@firecloud.org). Ensure “Can manage users (Owner)” is selected Click “ADD USER” This step makes it so that co-instructors can edit permissions and administer the student Billing Project as needed. While this means you and co-instructors can compute using the student Billing Project, this makes spending difficult to track. Instructors should always use the instructor Billing Project to compute. This makes it much easier to track costs associated with instructors versus students. Add Students as “User” Next, you will add your student Group to the student Billing Project so that they can compute. To set student permissions: Go to https://anvil.terra.bio/#billing Select the “Owned by You” Billing Project sub-list Select the Billing Project you made for students in Student Billing Project Select the “Users” tab Click “+ Add User”. You will be prompted to add a “User email *”. Begin typing the student Group name set up in Student Group. You should see an email in the form (firecloud.org?) (e.g., jhu-bmr2021-students@firecloud.org). Keep “Can manage users (Owner)” deselected. Click “ADD USER” Your student Billing Project is now set up. 12.5 Set Permissions on the Workspace Finally, you will want to set up permissions for co-instructors and students to see the class Workspace you created with the development Billing Project in Developing Content. AnVIL users can take on the “Owner”, “Writer”, or “Reader” role for a Workspace. Add Instructors as “Owner” You should add your co-instructors and teaching assistants as “Owners” to the class Workspace. This is useful if they need to edit the course content or share the space with students on your behalf. To share and change permissions: Go to https://anvil.terra.bio/#workspaces and find your class Workspace you set up in Developing Content Click the teardrop button for your class Workspace Click “Share”. This will open a dialog box. Enter the name of the instructor Group (e.g., jhu-bmr2021-instructors). This will create a dropdown for the Group permissions in the box. Select this Group. Change permissions to “Owner” using the dropdown menu under the instructor Group Click “SAVE” This step makes it so that co-instructors can edit the original content of the Workspace as needed. While this means you and co-instructors can compute using the development Billing Project, this makes spending difficult to track. Instructors should instead clone the Workspace using the instructor Billing Project. This makes it much easier to track costs associated with this iteration of your class versus further iterations (e.g., the following semester or year). Add Students as “Reader” Next, add your students as “Readers” to the class Workspace. This means they will be able to view and clone the Workspace, but not make edits or perform computations. To share the Workspace: Click the teardrop button for your class Workspace Click “Share”. This will open a dialog box. Enter the name of the student Group. This will create a dropdown for the Group permissions in the box. Select this Group. Ensure permissions are set to “Reader” (default) Click “SAVE” You have now correctly set up your class permissions! 12.6 Notify Terra Contacting Terra ahead of your class time helps the Terra team avoid any major disruptions to your class. Contact Terra by submitting a request for a hold on scheduled maintenance and downtime. It’s also a good idea to ask about major changes planned for the time prior to your class. "],["getting-credit-for-professional-development.html", "Chapter 13 Getting Credit for Professional Development", " Chapter 13 Getting Credit for Professional Development We are happy to provide a letter to your supervisor, department head, or dean to indicate you’ve worked through this content and intend to use it in your class. "],["about-the-authors.html", "About the Authors", " About the Authors These credits are based on our course contributors table guidelines.     Credits Names Pedagogy Lead Content Instructor(s) FirstName LastName Lecturer(s) (include chapter name/link in parentheses if only for specific chapters) - make new line if more than one chapter involved Delivered the course in some way - video or audio Content Author(s) (include chapter name/link in parentheses if only for specific chapters) - make new line if more than one chapter involved If any other authors besides lead instructor Content Contributor(s) (include section name/link in parentheses) - make new line if more than one section involved Wrote less than a chapter AnVIL instructions: Katherine Cox, Ava Hoffman, Elizabeth Humphries Content Editor(s)/Reviewer(s) Checked your content Content Director(s) Helped guide the content direction Content Consultants (include chapter name/link in parentheses or word “General”) - make new line if more than one chapter involved Gave high level advice on content AnVIL instructions: Allie Cliffe Acknowledgments Gave small assistance to content but not to the level of consulting Production Content Publisher(s) Helped with publishing platform Content Publishing Reviewer(s) Reviewed overall content and aesthetics on publishing platform Technical Course Publishing Engineer(s) Helped with the code for the technical aspects related to the specific course generation Template Publishing Engineers Candace Savonen, Carrie Wright Publishing Maintenance Engineer Candace Savonen Technical Publishing Stylists Carrie Wright, Candace Savonen Package Developers (ottrpal) John Muschelli, Candace Savonen, Carrie Wright Art and Design Illustrator(s) Created graphics for the course Figure Artist(s) Created figures/plots for course Videographer(s) Filmed videos Videography Editor(s) Edited film Audiographer(s) Recorded audio Audiography Editor(s) Edited audio recordings Funding Funder(s) Institution/individual who funded course including grant number Funding Staff Staff members who help with funding   ## ─ Session info ─────────────────────────────────────────────────────────────── ## setting value ## version R version 4.3.2 (2023-10-31) ## os Ubuntu 22.04.4 LTS ## system x86_64, linux-gnu ## ui X11 ## language (EN) ## collate en_US.UTF-8 ## ctype en_US.UTF-8 ## tz Etc/UTC ## date 2024-10-16 ## pandoc 3.1.1 @ /usr/local/bin/ (via rmarkdown) ## ## ─ Packages ─────────────────────────────────────────────────────────────────── ## package * version date (UTC) lib source ## bookdown 0.40 2024-07-02 [1] CRAN (R 4.3.2) ## bslib 0.6.1 2023-11-28 [1] RSPM (R 4.3.0) ## cachem 1.0.8 2023-05-01 [1] RSPM (R 4.3.0) ## cli 3.6.2 2023-12-11 [1] RSPM (R 4.3.0) ## devtools 2.4.5 2022-10-11 [1] RSPM (R 4.3.0) ## digest 0.6.34 2024-01-11 [1] RSPM (R 4.3.0) ## ellipsis 0.3.2 2021-04-29 [1] RSPM (R 4.3.0) ## evaluate 0.23 2023-11-01 [1] RSPM (R 4.3.0) ## fastmap 1.1.1 2023-02-24 [1] RSPM (R 4.3.0) ## fs 1.6.3 2023-07-20 [1] RSPM (R 4.3.0) ## glue 1.7.0 2024-01-09 [1] RSPM (R 4.3.0) ## htmltools 0.5.7 2023-11-03 [1] RSPM (R 4.3.0) ## htmlwidgets 1.6.4 2023-12-06 [1] RSPM (R 4.3.0) ## httpuv 1.6.14 2024-01-26 [1] RSPM (R 4.3.0) ## jquerylib 0.1.4 2021-04-26 [1] RSPM (R 4.3.0) ## jsonlite 1.8.8 2023-12-04 [1] RSPM (R 4.3.0) ## knitr 1.48 2024-07-07 [1] CRAN (R 4.3.2) ## later 1.3.2 2023-12-06 [1] RSPM (R 4.3.0) ## lifecycle 1.0.4 2023-11-07 [1] RSPM (R 4.3.0) ## magrittr 2.0.3 2022-03-30 [1] RSPM (R 4.3.0) ## memoise 2.0.1 2021-11-26 [1] RSPM (R 4.3.0) ## mime 0.12 2021-09-28 [1] RSPM (R 4.3.0) ## miniUI 0.1.1.1 2018-05-18 [1] RSPM (R 4.3.0) ## pkgbuild 1.4.3 2023-12-10 [1] RSPM (R 4.3.0) ## pkgload 1.3.4 2024-01-16 [1] RSPM (R 4.3.0) ## profvis 0.3.8 2023-05-02 [1] RSPM (R 4.3.0) ## promises 1.2.1 2023-08-10 [1] RSPM (R 4.3.0) ## purrr 1.0.2 2023-08-10 [1] RSPM (R 4.3.0) ## R6 2.5.1 2021-08-19 [1] RSPM (R 4.3.0) ## Rcpp 1.0.12 2024-01-09 [1] RSPM (R 4.3.0) ## remotes 2.4.2.1 2023-07-18 [1] RSPM (R 4.3.0) ## rlang 1.1.4 2024-06-04 [1] CRAN (R 4.3.2) ## rmarkdown 2.25 2023-09-18 [1] RSPM (R 4.3.0) ## sass 0.4.8 2023-12-06 [1] RSPM (R 4.3.0) ## sessioninfo 1.2.2 2021-12-06 [1] RSPM (R 4.3.0) ## shiny 1.8.0 2023-11-17 [1] RSPM (R 4.3.0) ## stringi 1.8.3 2023-12-11 [1] RSPM (R 4.3.0) ## stringr 1.5.1 2023-11-14 [1] RSPM (R 4.3.0) ## urlchecker 1.0.1 2021-11-30 [1] RSPM (R 4.3.0) ## usethis 2.2.3 2024-02-19 [1] RSPM (R 4.3.0) ## vctrs 0.6.5 2023-12-01 [1] RSPM (R 4.3.0) ## xfun 0.48 2024-10-03 [1] CRAN (R 4.3.2) ## xtable 1.8-4 2019-04-21 [1] RSPM (R 4.3.0) ## yaml 2.3.8 2023-12-11 [1] RSPM (R 4.3.0) ## ## [1] /usr/local/lib/R/site-library ## [2] /usr/local/lib/R/library ## ## ────────────────────────────────────────────────────────────────────────────── "],["references.html", "Chapter 14 References", " Chapter 14 References "],["404.html", "Page not found", " Page not found The page you requested cannot be found (perhaps it was moved or renamed). You may want to try searching to find the page's new location, or use the table of contents to find the page you are looking for. "]] diff --git a/docs/setting-up-billing-on-anvil.html b/docs/setting-up-billing-on-anvil.html index 3746fc2..946fb66 100644 --- a/docs/setting-up-billing-on-anvil.html +++ b/docs/setting-up-billing-on-anvil.html @@ -4,18 +4,18 @@ - Chapter 10 Setting up Billing on AnVIL | BioDIGS: Antimicrobial Resistance + Chapter 11 Setting up Billing on AnVIL | BioDIGS: Antimicrobial Resistance - + - + @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    @@ -238,16 +239,16 @@

    -
    -

    Chapter 10 Setting up Billing on AnVIL

    +
    +

    Chapter 11 Setting up Billing on AnVIL

    The following will help you set up billing for your class. You will:
    * Set up a billing project for tracking costs * Add yourself and students to the billing project to grant permission to AnVIL resources * Learn about different sources of costs in AnVIL * Estimate costs for your class * Learn about how to track costs during your class

    -
    -

    10.1 Creating a billing project

    +
    +

    11.1 Creating a billing project

    First, create the Billing Project. Billing Project names must be globally unique and cannot exceed 30 characters. We suggest the name of the Billing Project should be a combination of institution-class- (e.g., “jhu-bmr2021-bill-1”). To create a Billing Project:

    1. Go to https://anvil.terra.bio/#billing

    2. @@ -262,8 +263,8 @@

      10.1 Creating a billing project

      You now have a unique Billing Project.

    -
    -

    10.2 Adding Instructors as “Owner”

    +
    +

    11.2 Adding Instructors as “Owner”

    Next, you want to give instructors permission to use the Billing Project to compute. To set instructor permissions:

    1. Go to https://anvil.terra.bio/#billing

    2. @@ -285,8 +286,8 @@

      10.2 Adding Instructors as “Own

      This step makes it so that co-instructors can edit permissions and administer the Billing Project as needed. While this means you and co-instructors can compute using the student Billing Project, this makes spending difficult to track. Instructors should always use the instructor Workspace to compute. This makes it much easier to track costs associated with instructors versus students.

    -
    -

    10.3 Adding Students as “User”

    +
    +

    11.3 Adding Students as “User”

    Next, you will add your student Group to the Billing Project so that they can compute. To set student permissions:

    1. Go to https://anvil.terra.bio/#billing

    2. @@ -305,19 +306,19 @@

      10.3 Adding Students as “User

      Screenshot of the AnVIL Billing page with the "Add User" pop out box. The student Group email, in this case jhu-bmr2021-students@firecloud.org, has been filled in and the Owner role checkbox has NOT been ticked. The "ADD USER" button is highlighted.

    -
    -

    10.4 Understanding the various billing costs

    +
    +

    11.4 Understanding the various billing costs

    Costs in AnVIL fall into one of three categories: compute costs, storage costs, and network usage (egress) costs. Compute costs are those that students accrue when actively using an AnVIL Workspace. Students can clone a Workspace for no cost, but they will begin to accrue costs as soon as they set up a cloud environment. Compute costs are based on how many CPUs you need, as well as how much memory and storage space you choose. You can also pause the Workspace and pay a lower cost per hour than if you were to keep the Workspace running. Current prices can be found here.

    Storage costs are driven by the persistent disk. The persistent disk allows you to store data and installed programs/libraries for a low cost. Students can delete their Workspaces but maintain their persistent disk so they still have access to previous programs they have installed and previous files they’ve created. Current prices can be found here.

    Finally, network usage costs are those involved with transferring data between networks or downloading data from the cloud to your local computer. Current prices can be found here.

    -
    -

    10.5 Estimating costs before the class begins

    +
    +

    11.5 Estimating costs before the class begins

    AnVIL has a free AnVIL_Cost_Estimator that allows you estimate compute, storage, and network usage costs for your class. This is a Google sheet that you can tailor to fit your needs. Before you use it, make sure the prices are up to date by following the links at the bottom of the sheet.

    If you need to create a Budget Justification for your class, you can also use the free AnVIL_Budget_Justification template.

    -
    -

    10.6 How much does a class cost?

    +
    +

    11.6 How much does a class cost?

    One of the advantages of billing projects in Terra is that you can keep track of the costs during real time. You can see how much each Workspace is costing while your course is happening, so there are no unexpected surprises at the end!

    Full details about billing in Terra can be found here. These instructions are adapted from Terra Support.

    To view the costs being accrued by each billing project, you can go to https://console.cloud.google.com/billing. At the top of the page, there is a dropdown menu. Choose the billing project name you’d like to view.

    diff --git a/docs/setting-up-the-class-activity.html b/docs/setting-up-the-class-activity.html index ce788ba..b802922 100644 --- a/docs/setting-up-the-class-activity.html +++ b/docs/setting-up-the-class-activity.html @@ -4,18 +4,18 @@ - Chapter 11 Setting up the Class Activity | BioDIGS: Antimicrobial Resistance + Chapter 12 Setting up the Class Activity | BioDIGS: Antimicrobial Resistance - + - + @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    @@ -238,20 +239,20 @@

    -
    -

    Chapter 11 Setting up the Class Activity

    -
    -

    11.1 Overview of Class Setup

    +
    +

    Chapter 12 Setting up the Class Activity

    +
    +

    12.1 Overview of Class Setup

    This section will show you how to organize your class to make it easier to administer access to your content. You will need to have a list of who will be taking your class, such as a course roster or sign-up list, as well as a list of additional instructors or teaching assistants. You can make changes later, so the list of students need not be final.

    -
    -

    11.2 Collect Google IDs

    +
    +

    12.2 Collect Google IDs

    AnVIL IDs are based on Google accounts.

    Students – Contact students/participants to get their AnVIL IDs. These should be Gmail addresses or emails with GSuite capabilities. You can link students to Student Account Setup for instructions on what they should do.

    Co-instructors – If you will be working with other instructors, such as co-instructors or teaching assistants, you will need to collect their IDs as well.

    -
    -

    11.3 Set Up Groups

    +
    +

    12.3 Set Up Groups

    Reminder:

    • Google Billing Accounts are managed on Google Cloud Platform and are used for organizing funding sources (e.g. credit cards, cloud credits).
    • @@ -345,8 +346,8 @@

      Group Email Lists

    -
    -

    11.4 Set Up Billing Projects

    +
    +

    12.4 Set Up Billing Projects

    Billing Projects in Terra help organize your compute costs. Like Groups, we suggest creating two different billing projects under the appropriate Billing Account that you created on cloud.google.com: one for students and one for co-instructors.

    Billing Project names must be globally unique and cannot exceed 30 characters.

    @@ -447,8 +448,8 @@

    Add Students as “User” -

    11.5 Set Permissions on the Workspace

    +
    +

    12.5 Set Permissions on the Workspace

    Finally, you will want to set up permissions for co-instructors and students to see the class Workspace you created with the development Billing Project in Developing Content. AnVIL users can take on the “Owner”, “Writer”, or “Reader” role for a Workspace.

    Add Instructors as “Owner”

    @@ -486,8 +487,8 @@

    Add Students as “Reader” -

    11.6 Notify Terra

    +
    +

    12.6 Notify Terra

    Contacting Terra ahead of your class time helps the Terra team avoid any major disruptions to your class. Contact Terra by submitting a request for a hold on scheduled maintenance and downtime. It’s also a good idea to ask about major changes planned for the time prior to your class.

    diff --git a/docs/support.html b/docs/support.html index 1ac0a02..9d250c5 100644 --- a/docs/support.html +++ b/docs/support.html @@ -146,63 +146,64 @@
  • 6.1 Create Google Account
  • 6.2 Clone the Workspace
  • -
  • 7 Programming Platforms +
  • 7 Using Galaxy
  • -
  • (PART*) Student Activity +
  • Student Activity
  • +
  • 8 AMR Resistance with Galaxy
  • Instructor Checklist for AnVIL
  • -
  • 8 Notes for Instructors
  • -
  • 9 Checklist for Running Activities on AnVIL +
  • 9 Notes for Instructors
  • +
  • 10 Checklist for Running Activities on AnVIL
  • -
  • 10 Setting up Billing on AnVIL +
  • 11 Setting up Billing on AnVIL
  • -
  • 11 Setting up the Class Activity +
  • 12 Setting up the Class Activity
  • -
  • 12 Getting Credit for Professional Development
  • +
  • 13 Getting Credit for Professional Development
  • About the Authors
  • -
  • 13 References
  • +
  • 14 References
  • This content was published with bookdown by:

    The Fred Hutch Data Science Lab

    diff --git a/docs/using-galaxy.html b/docs/using-galaxy.html new file mode 100644 index 0000000..b1abf5f --- /dev/null +++ b/docs/using-galaxy.html @@ -0,0 +1,374 @@ + + + + + + + Chapter 7 Using Galaxy | BioDIGS: Antimicrobial Resistance + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    + +
    +
    + + +
    +
    + +
    + + + + + + + + +
    + +
    +
    +

    Chapter 7 Using Galaxy

    +

    This section provide a general overview of how to use Galaxy on AnVIL.

    +


    +
    +

    7.1 Video overview on using Galaxy

    +

    Here is a video tutorial that describes the basics of using Galaxy on AnVIL.

    + +
    +

    7.1.1 Objectives

    +
      +
    • Start compute for your Galaxy on AnVIL
    • +
    • Run tool to quality control sequencing reads
    • +
    • Stop compute to minimize expenses
    • +
    +
    +
    +

    7.1.2 Slides

    +

    The slides for this tutorial are are located here.

    +
    +
    +
    +

    7.2 Starting Galaxy

    +
    +

    Note that, in order to use Galaxy, you must have access to a Terra Workspace with permission to compute (i.e. you must be a “Writer” or “Owner” of the Workspace).

    +

    Open your Workspace, and click on the “Environment configuration” button, a cloud icon on the righthand side of the screen.

    +

    Screenshot of the Workspace that points to the Environment configuration button, an icon of a cloud with a lightning bolt.

    +

    Under Galaxy, click on “Create new Environment”. Click on “Next” and “Create” to keep all settings as-is. This will take 8-10 minutes.

    +

    The button that starts a cloud environment for Galaxy has been highlighted,

    +

    Click on “Open Galaxy” when the environment is ready.

    +

    The Open Galaxy button is highlighted in the ready environment popup.

    +
    +
    + +
    +

    7.4 Deleting Galaxy

    +
    +

    Once you are done with your activity, you’ll need to shut down your Galaxy cloud environment. This frees up the cloud resources for others and minimizes computing cost. The following steps will delete your work, so make sure you are completely finished at this point. Otherwise, you will have to repeat your work from the previous steps.

    +

    Return to AnVIL, and find the Galaxy logo that shows your cloud environment is running. Click on this logo.

    +

    Screenshot of the Workspace menu. The currently running Galaxy cloud environment logo on the right sidebar is highlighted.

    +

    Next, click on “Settings”. Click on “Delete Environment”.

    +

    Screenshot of the cloud environment pop out menu. The "Delete Environment" button is highlighted.

    +

    Finally, select “Delete everything, including persistent disk”. Make sure you are done with the activity and then click “Delete”.

    +

    Screenshot of the cloud environment pop out menu. The “Delete everything, including persistent disk” radio button has been checked and is highlighted. The “Delete” button is highlighted.

    +
    + +
    +
    + + + +
    +
    + +
    +
    + +
    +
    +
    + + +
    +
    + + + + + + + + + + + + +