From 99d26dc691b23f3ccdab88abdd9d508fd1f164bb Mon Sep 17 00:00:00 2001
From: Saranya Canchi <36385305+s-canchi@users.noreply.github.com>
Date: Fri, 10 Dec 2021 09:24:15 -0800
Subject: [PATCH] December 2021 Release (#485)
* Update rna_seq_2.md
Made some small changes, adjusted wording to be more clear.
* Update rna_seq_3.md
* Update rna_seq_4.md
* Update rna_seq_5.md
* Update rna_seq_6.md
* Update rna_seq_7.md
* Update rna_seq_8.md
* Update rna_seq_1.md
* minor text edits for conda lesson
* Update rna_seq_2.md
* Update rna_seq_3.md
* Update rna_seq_3.md
* Update rna_seq_4.md
* Update rna_seq_4.md
* Adding workshop resources (#469)
* adding conda workshop screenshots for attendees
* communication image
* resize communication image
* adding launch binder and export binder file imgs
* aws screen img
Co-authored-by: marisalim
Co-authored-by: Marisa Lim
* RNAseq on Cavatica lesson fixes (#464)
* fixed image links across all lessons
* Added network access admonition box
* fixed error in number of files in cavatica-view lesson
* updated to RNA-Seq naming convention
* updated home page RNA-Seq carousal
* updated home pg carousal with conda lesson blurb
* added trainling mailing list to the workshops box on home pg
* added training mailing list to announce bar
* added july workshops to box on home pg
* updated lfc shrink text
* added mailing list icon in footer
* fixed broken links to kf rnaseq workflow
* correction to GTF reference file selection
* updated R scripts with GTF file
* updated deseq2 app lesson with new analysis setup vidlet and steps
* updated the vidlet to tag and download DESeq2 outputs
* fixed broken link
* correction to conda description in home pg
* corrections to data cruncher scripts
* updated KF lesson with RNA-Seq syntax
* updated intro to R workshop link on home pg
* updated lfc shrinkage text
* fixed right render issue on chrome
* updated workshop box with august wrkshps
* Lesson edits and minor fixes before merge to stable (#471)
* text corrections based on jeremy's suggestion
* standardize to RNA-Seq on landing pgs
* a->an and an oxford comma just because
Co-authored-by: marisalim
Co-authored-by: Jeremy Walter <40613731+jeremywalter@users.noreply.github.com>
* clarify vidlet topics, add export option
per suggestions from Dirk's JOSE review
* add note about binder (base)
* updated reviewer list for PRs (#479)
* Updates to AWS tutorial (#478)
* Updates to AWS tutorial with new screenshots and correction to AMI choice
* Fixed links and corrections to build statements
* Fixed links to open in new tab
* add sept oct nov workshops (#474)
* add sept and oct workshops
* add november workshops
* fix conda workshop link
* hyperlink calendar text not past workshop text
* add sep oct nov workshops
* consistent titles
* added august workshops and minor edits
* updated links and minor text fixes
* update comment pr workflow
Co-authored-by: Saranya Canchi <36385305+s-canchi@users.noreply.github.com>
* Update README.md (#480)
* Update README.md
* updated with august and july workshops
* added training mailing list
* fixed email link
* minor text edit
* updated email alias
Co-authored-by: Saranya Canchi <36385305+s-canchi@users.noreply.github.com>
* added release notes for december (#482)
Co-authored-by: HigginsD3b <63019615+HigginsD3b@users.noreply.github.com>
Co-authored-by: marisalim
Co-authored-by: Marisa Lim
Co-authored-by: Jeremy Walter <40613731+jeremywalter@users.noreply.github.com>
Co-authored-by: Rayna M Harris
---
.github/actions/auto_assign_dev.yml | 8 ++-
.github/actions/auto_assign_stable.yml | 6 +-
.github/workflows/comment_pr.yml | 2 +-
README.md | 68 +++++++++++++++++-
custom/overrides/home.html | 51 ++++++++++++-
.../RNAseq-on-Cavatica/rna_seq_1.md | 16 ++---
.../RNAseq-on-Cavatica/rna_seq_2.md | 8 +--
.../RNAseq-on-Cavatica/rna_seq_3.md | 4 +-
.../RNAseq-on-Cavatica/rna_seq_5.md | 10 +--
.../RNAseq-on-Cavatica/rna_seq_6.md | 2 +-
.../RNAseq-on-Cavatica/rna_seq_7.md | 6 +-
.../RNAseq-on-Cavatica/rna_seq_8.md | 4 +-
.../MIME-type/Example_data_files.md | 2 +-
.../images-aws/aws_10.png | Bin 60580 -> 130234 bytes
.../images-aws/aws_12.png | Bin 226091 -> 215375 bytes
.../images-aws/aws_2.png | Bin 91437 -> 99443 bytes
.../images-aws/aws_3.png | Bin 76088 -> 100422 bytes
.../images-aws/aws_4.png | Bin 145184 -> 168705 bytes
.../images-aws/aws_5.png | Bin 187205 -> 228608 bytes
.../images-aws/aws_7.png | Bin 243206 -> 224449 bytes
.../images-aws/aws_9.png | Bin 208296 -> 222239 bytes
.../images-aws/aws_launch.png | Bin 207221 -> 197443 bytes
.../images-aws/connect_3.png | Bin 79625 -> 85517 bytes
.../images-aws/connect_4.png | Bin 278662 -> 201467 bytes
.../introtoaws1.md | 4 +-
.../introtoaws3.md | 51 ++++++-------
.../introtoaws4.md | 12 ++--
.../introtoaws5.md | 4 +-
.../introtoaws5_Screen.md | 4 +-
.../Introduction-to-Conda/conda2.md | 30 +++++---
docs/Release-Notes/June-2021.md | 23 ++++++
docs/Release-Notes/index.md | 17 ++---
mkdocs.yml | 2 +-
33 files changed, 238 insertions(+), 96 deletions(-)
create mode 100644 docs/Release-Notes/June-2021.md
diff --git a/.github/actions/auto_assign_dev.yml b/.github/actions/auto_assign_dev.yml
index b8e3a48ae..ddec4a283 100644
--- a/.github/actions/auto_assign_dev.yml
+++ b/.github/actions/auto_assign_dev.yml
@@ -11,11 +11,13 @@ useReviewGroups: true
reviewGroups:
groupA:
- s-canchi
- - marisalim
- - abhijna
+ - raynamharris
+ - ACharbonneau
+ - ctb
+
groupB:
- jeremywalter
- - josesanchez1815
+
# A number of reviewers added to the pull request
# Set 0 to add all the reviewers (default: 0)
diff --git a/.github/actions/auto_assign_stable.yml b/.github/actions/auto_assign_stable.yml
index 346831f2c..0da2d840d 100644
--- a/.github/actions/auto_assign_stable.yml
+++ b/.github/actions/auto_assign_stable.yml
@@ -7,10 +7,10 @@ addAssignees: false
# A list of reviewers to be added to pull requests (GitHub user name)
reviewers:
- s-canchi
- - marisalim
- - abhijna
+ - raynamharris
+ - ACharbonneau
+ - ctb
- jeremywalter
- - josesanchez1815
# A number of reviewers added to the pull request
# Set 0 to add all the reviewers (default: 0)
diff --git a/.github/workflows/comment_pr.yml b/.github/workflows/comment_pr.yml
index d23cf4860..baa022c53 100644
--- a/.github/workflows/comment_pr.yml
+++ b/.github/workflows/comment_pr.yml
@@ -14,7 +14,7 @@ jobs:
uses: actions/checkout@v1
- name: Comment PR
- uses: thollander/actions-comment-pull-request@master
+ uses: thollander/actions-comment-pull-request@v1
with:
message: '**Reviewer Checklist**
- [ ] spelling and grammar
diff --git a/README.md b/README.md
index f603f94c1..b22933fb5 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# CFDE Training Resources
-This repository builds the public training materials for the CFDE: https://training.nih-cfde.org
+The `stable` branch of this repository builds the public training materials for the CFDE at https://training.nih-cfde.org. The `dev` branch contains updates that will be merged as part of the next [release](https://github.com/nih-cfde/training-and-engagement/blob/dev/docs/TrainingRepoReleasePlan/TrainingRepo-Release-Plan.md).
The training website hosts tutorials and resources to learn how to perform bioinformatic analyses and access data. The GitHub repository contains CFDE internal resources, including the [website style guide](./docs/Website-Style-Guide/0index.md) and [website release protocol](./docs/TrainingRepoReleasePlan/TrainingRepo-Release-Plan.md).
@@ -13,12 +13,74 @@ We welcome suggestions for improvements as well as tutorial topics. Submit all t
## Workshops
+
+
Novemver 17, 2021 • Virtual Workshop
+
+
+
November 10, 2021 • Virtual Workshop
+
+
+
October 13, 2021 • Virtual Workshop
+
+
+
October 6, 2021 • Virtual Workshop
+
+
+
September 21 & 23, 2021 • Virtual Workshop
+
+
+
September 22, 2021 • Virtual Workshop
+
+
+
August 31, 2021 • Virtual Workshop
+
+
+
August 26, 2021 • Virtual Workshop
+
+
+
August 25, 2021 • Virtual Workshop
+
+
+
August 24, 2021 • Virtual Workshop
+
+
+
August 19, 2021 • Virtual Workshop
+
+
+
August 17, 2021 • Virtual Workshop
+
+
+
August 13, 2021 • Virtual Workshop
+
+
+
August 12, 2021 • Virtual Workshop
+
+
+
August 10, 2021 • Virtual Workshop
+
+
+
August 4, 2021 • Virtual Workshop
+
+
+
August 3, 2021 • Virtual Workshop
+
+
+
July 28, 2021 • Virtual Workshop
+
+
+
July 21, 2021 • Virtual Workshop
+
+
+
July 14, 2021 • Virtual Workshop
+
June 30, 2021 • Virtual Workshop
diff --git a/custom/overrides/home.html b/custom/overrides/home.html
index 836b7f481..0eda36401 100644
--- a/custom/overrides/home.html
+++ b/custom/overrides/home.html
@@ -123,16 +123,61 @@
Welcome to CFDE Training Resources!
-
August 4, 2021 • Virtual Workshop
+
Novemver 17, 2021 • Virtual Workshop
-
August 3, 2021 • Virtual Workshop
+
November 10, 2021 • Virtual Workshop
+
+
+
October 13, 2021 • Virtual Workshop
+
+
+
October 6, 2021 • Virtual Workshop
+
+
+
September 21 & 23, 2021 • Virtual Workshop
+
+
+
September 22, 2021 • Virtual Workshop
+
+
+
August 31, 2021 • Virtual Workshop
+
+
+
August 26, 2021 • Virtual Workshop
+
+
+
August 25, 2021 • Virtual Workshop
+
+
+
August 24, 2021 • Virtual Workshop
+
+
+
August 19, 2021 • Virtual Workshop
+
+
+
August 17, 2021 • Virtual Workshop
+
+
+
August 13, 2021 • Virtual Workshop
+
+
+
August 12, 2021 • Virtual Workshop
+
+
+
August 10, 2021 • Virtual Workshop
+
+
+
August 4, 2021 • Virtual Workshop
+
+
+
August 3, 2021 • Virtual Workshop
July 28, 2021 • Virtual Workshop
diff --git a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_1.md b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_1.md
index fab69c70b..f336fb22b 100644
--- a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_1.md
+++ b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_1.md
@@ -41,9 +41,9 @@ You will learn two different approaches for DGE analysis using open access human
=== "Prerequisites"
* Setup: Integrated login accounts on Kid's First Data Portal & Cavatica - Follow our lessons on account setup and connecting the two accounts.
- - [Setup Kids First account](../../Common-Fund-Tools/Kids-First/Portal-Setup-And-Permissions/KF_3_KF_Registration.md)
- - [Register for Cavatica](../../Common-Fund-Tools/Kids-First/Portal-Setup-And-Permissions/KF_4_Cavatica_Registration.md)
- - [Connect KF and Cavatica](../../Common-Fund-Tools/Kids-First/Portal-Setup-And-Permissions/KF_5_ConnectingAccounts.md)
+ - [Setup Kids First account](../../Common-Fund-Tools/Kids-First/Portal-Setup-And-Permissions/KF_3_KF_Registration.md){:target="_blank"}
+ - [Register for Cavatica](../../Common-Fund-Tools/Kids-First/Portal-Setup-And-Permissions/KF_4_Cavatica_Registration.md){:target="_blank"}
+ - [Connect KF and Cavatica](../../Common-Fund-Tools/Kids-First/Portal-Setup-And-Permissions/KF_5_ConnectingAccounts.md){:target="_blank"}
!!! note "Login Credentials"
@@ -57,8 +57,8 @@ You will learn two different approaches for DGE analysis using open access human
- DESeq2 app < $1.00
- Analysis with R < $1.00
=== "Tutorial Resources"
- - [Kids First Data Portal](https://kidsfirstdrc.org)
- - [Cavatica Documentation](https://docs.cavatica.org/docs/getting-started)
- - [Playlist of video tutorials explaining concepts used in RNA-Seq analysis](https://www.youtube.com/playlist?list=PLblh5JKOoLUJo2Q6xK4tZElbIvAACEykp)
- - [DESeq2 vignette](https://bioconductor.org/packages/release/bioc/vignettes/DESeq2/inst/doc/DESeq2.html#how-do-i-use-vst-or-rlog-data-for-differential-testing)
- - [tximport](https://bioconductor.org/packages/release/bioc/vignettes/tximport/inst/doc/tximport.html)
+ - [Kids First Data Portal](https://kidsfirstdrc.org){:target="_blank"}
+ - [Cavatica Documentation](https://docs.cavatica.org/docs/getting-started){:target="_blank"}
+ - [Playlist of video tutorials explaining concepts used in RNA-Seq analysis](https://www.youtube.com/playlist?list=PLblh5JKOoLUJo2Q6xK4tZElbIvAACEykp){:target="_blank"}
+ - [DESeq2 vignette](https://bioconductor.org/packages/release/bioc/vignettes/DESeq2/inst/doc/DESeq2.html#how-do-i-use-vst-or-rlog-data-for-differential-testing){:target="_blank"}
+ - [tximport](https://bioconductor.org/packages/release/bioc/vignettes/tximport/inst/doc/tximport.html){:target="_blank"}
diff --git a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_2.md b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_2.md
index 6cceddc7b..8194e3141 100644
--- a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_2.md
+++ b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_2.md
@@ -12,7 +12,7 @@ RNA-Seq uses the capability of next generation sequencing techniques to explore
!!! info "DNA to Protein"
- Learn more about the [biological processes involved in conversion of DNA to proteins](https://www.nature.com/scitable/topicpage/translation-dna-to-mrna-to-protein-393/).
+ Learn more about the [biological processes involved in conversion of DNA to proteins](https://www.nature.com/scitable/topicpage/translation-dna-to-mrna-to-protein-393/){:target="_blank"} .
RNA-Seq data can be used to study the **transcriptome**, a collection of all the RNA transcripts from a sample. The transcriptome data can be utilized for many types of analyses. In this lesson we will focus on one such application: **Differential Gene Expression (DGE)** analysis in order to determine which genes are expressed at different levels between the conditions/groups of interest. The identified genes offer biological insight into the processes and pathways affected by the chosen experimental conditions.
@@ -26,14 +26,14 @@ The generated raw reads are quality checked and aligned against either a referen
!!! info "RNA-Seq Resources"
- Learn more about RNA-Seq through this [video tutorial by StatQuest](https://www.youtube.com/watch?v=tlf6wYJrwKY&list=PLblh5JKOoLUJo2Q6xK4tZElbIvAACEykp&index=1). You can also follow this [end to end RNA-Seq workflow](https://www.bioconductor.org/packages/devel/workflows/vignettes/rnaseqGene/inst/doc/rnaseqGene.html) that uses well known [Bioconductor packages](http://bioconductor.org).
+ Learn more about RNA-Seq through this [video tutorial by StatQuest](https://www.youtube.com/watch?v=tlf6wYJrwKY&list=PLblh5JKOoLUJo2Q6xK4tZElbIvAACEykp&index=1){:target="_blank"}. You can also follow this [end to end RNA-Seq workflow](https://www.bioconductor.org/packages/devel/workflows/vignettes/rnaseqGene/inst/doc/rnaseqGene.html){:target="_blank"} that uses well known [Bioconductor packages](http://bioconductor.org){:target="_blank"} .
Experimental Plan
-In this tutorial, we will evaluate the difference between [pediatric **Medulloblastoma** vs **Ependymoma**](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2719002/).
+In this tutorial, we will evaluate the difference between [pediatric **Medulloblastoma** vs **Ependymoma**](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2719002/){:target="_blank"} .
**Medulloblastoma** is a common malignant childhood brain tumor that typically occurs in the 4th ventricle region of the brain. There are five different histological types of medulloblastoma, which impact prognosis and predicted response to therapy.
**Ependymoma** is a broad group of tumors that often arises from lining of the ventricles in the brain. Ependymomas can also occur in the central canal in the spinal cord, with the anotomical distribution impacting prognosis.
-We will use the [Kids First Data Portal (KF Portal)](https://kidsfirstdrc.org) to build a virtual cohort of tumor samples of the two pediatric cancers and select pre-processed transcript abundance files, which we will then analyze on [Cavatica](https://cavatica.sbgenomics.com), the KF Portal's integrated cloud based platform.
+We will use the [Kids First Data Portal (KF Portal)](https://kidsfirstdrc.org){:target="_blank"} to build a virtual cohort of tumor samples of the two pediatric cancers and select pre-processed transcript abundance files, which we will then analyze on [Cavatica](https://cavatica.sbgenomics.com){:target="_blank"} , the KF Portal's integrated cloud based platform.
diff --git a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_3.md b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_3.md
index b1cc8dede..9b36c6dce 100644
--- a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_3.md
+++ b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_3.md
@@ -8,7 +8,7 @@ title: Selecting a Kids First Cancer Cohort
Selecting a Kids First Cancer Cohort
====================================
-The [Gabriella Miller Kids First Pediatric Data Portal (KF Portal)](https://kidsfirstdrc.org) hosts datasets at the intersection of congenital birth defects and pediatric cancers, with genomic files for more than 16,000 participants.
+The [Gabriella Miller Kids First Pediatric Data Portal (KF Portal)](https://kidsfirstdrc.org){:target="_blank"} hosts datasets at the intersection of congenital birth defects and pediatric cancers, with genomic files for more than 16,000 participants.
!!! tip "Kids First Data Portal"
@@ -22,7 +22,7 @@ Files on the KF Portal are managed through different access levels. _Open access
## Step 1: Filter for open access data
-* Login to the [KF Portal](https://kidsfirstdrc.org/).
+* Login to the [KF Portal](https://kidsfirstdrc.org/){:target="_blank"} .
* Select the File Repository tab.
* Select the Browse All option for the Filter.
diff --git a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_5.md b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_5.md
index d44a2440f..7186780e9 100644
--- a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_5.md
+++ b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_5.md
@@ -8,18 +8,18 @@ title: Setup DESeq2 Public App
Setup DESeq2 Public App
=======================
-[DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html) is a Bioconductor package used to perform DGE analysis by fitting the [negative binomial model](https://www.statisticshowto.com/negative-binomial-experiment/) to the count data. It requires a counts table as input along with a phenotype file describing the experimental groups.
+[DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html){:target="_blank"} is a Bioconductor package used to perform DGE analysis by fitting the [negative binomial model](https://www.statisticshowto.com/negative-binomial-experiment/){:target="_blank"} to the count data. It requires a counts table as input along with a phenotype file describing the experimental groups.
DESeq2 performs multiple steps including:
* estimating size factors to account for differences in library depth
* estimating gene-wise dispersions to generate accurate estimates of within-group variation
* shrinkage of dispersion estimates which reduces false positives in the DGE analysis
-* hypothesis testing using the [Wald test](https://www.statisticshowto.com/wald-test/) or [Likelihood Ratio test](https://www.statisticshowto.com/likelihood-ratio-tests/)
+* hypothesis testing using the [Wald test](https://www.statisticshowto.com/wald-test/){:target="_blank"} or [Likelihood Ratio test](https://www.statisticshowto.com/likelihood-ratio-tests/){:target="_blank"}
-DESeq2 automatically removes outlier genes from analysis using [Cook's distance](https://www.statisticshowto.com/cooks-distance/) and filters genes with low counts which helps improve detection power by making the multiple testing adjustment of the p-values less severe. Refer to the [DESeq2 vignette](https://bioconductor.org/packages/release/bioc/vignettes/DESeq2/inst/doc/DESeq2.html) for a more detailed explanation, helpful suggestions, and examples.
+DESeq2 automatically removes outlier genes from analysis using [Cook's distance](https://www.statisticshowto.com/cooks-distance/){:target="_blank"} and filters genes with low counts which helps improve detection power by making the multiple testing adjustment of the p-values less severe. Refer to the [DESeq2 vignette](https://bioconductor.org/packages/release/bioc/vignettes/DESeq2/inst/doc/DESeq2.html){:target="_blank"} for a more detailed explanation, helpful suggestions, and examples.
-Cavatica offers DESeq2 as a stand alone public app which consists of a [Common Workflow Language (CWL)](https://www.commonwl.org) wrapper around a script with functions from the DESeq2 package. In this lesson we learn to copy, edit, and setup the DESeq2 app in the project folder with cancer data files.
+Cavatica offers DESeq2 as a stand alone public app which consists of a [Common Workflow Language (CWL)](https://www.commonwl.org){:target="_blank"} wrapper around a script with functions from the DESeq2 package. In this lesson we learn to copy, edit, and setup the DESeq2 app in the project folder with cancer data files.
!!! info "Terminology"
@@ -77,7 +77,7 @@ The DESeq2 app has a bug with the IgnoreTxVersion parameter that can be rectifie
## Step 3: Obtain reference gene annotation
-A reference gene annotation file in GTF format is required by DESeq2 app to summarize the transcript level abundances contained in the [Kallisto](http://pachterlab.github.io/kallisto//releases/2017/03/20/v0.43.1) files for gene-level analysis. Internally, [tximport](https://bioconductor.org/packages/release/bioc/vignettes/tximport/inst/doc/tximport.html), another Bioconductor package, is utilized to obtain the gene level summary. We will use the same reference version that was used to generate the original transcript abundance files in the [KFDRC RNA-Seq workflow](https://github.com/kids-first/kf-rnaseq-workflow){:target="_blank"}.
+A reference gene annotation file in GTF format is required by DESeq2 app to summarize the transcript level abundances contained in the [Kallisto](http://pachterlab.github.io/kallisto//releases/2017/03/20/v0.43.1){:target="_blank"} files for gene-level analysis. Internally, [tximport](https://bioconductor.org/packages/release/bioc/vignettes/tximport/inst/doc/tximport.html){:target="_blank"} , another Bioconductor package, is utilized to obtain the gene level summary. We will use the same reference version that was used to generate the original transcript abundance files in the [KFDRC RNA-Seq workflow](https://github.com/kids-first/kf-rnaseq-workflow){:target="_blank"}.
* Navigate to the Files tab and click on :fontawesome-solid-plus: Add files which brings forth a drop down menu.
* Click on Public Files in that list which takes to a new page.
diff --git a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_6.md b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_6.md
index c8e9106bf..5f2119b29 100644
--- a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_6.md
+++ b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_6.md
@@ -8,7 +8,7 @@ title: Phenotype File and Upload to Cavatica
Phenotype File and Upload to Cavatica
====================================
-One of the necessary input files for DGE analysis using DESeq2 is the **phenotype file** which lists the experimental groups and associated metadata for use in our design. You previously [downloaded the metadata manifest for the filtered files from Cavatica](./rna_seq_4.md#step-3-create-tags-download-filtered-dataset).
+One of the necessary input files for DGE analysis using DESeq2 is the **phenotype file** which lists the experimental groups and associated metadata for use in our design. You previously [downloaded the metadata manifest for the filtered files from Cavatica](./rna_seq_4.md#step-3-create-tags-download-filtered-dataset){:target="_blank"} .
In this lesson, you will learn to modify the phenotype data and upload it from your local computer back into Cavatica. Microsoft Excel is used in this lesson for data modification but any other equivalent program could be used to accomplish the same tasks.
## Step 1: Change column order
diff --git a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_7.md b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_7.md
index b28153c17..02ab12b62 100644
--- a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_7.md
+++ b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_7.md
@@ -43,7 +43,7 @@ Upon successful completion of the task, the label next to the task name is updat
!!! info "Email notification"
- An email is sent from The Seven Bridges Team to the email ID associated with your Cavatica account whenever a task starts and when the task is completed. Learn more about [managing the notifications for your project](https://docs.sevenbridges.com/docs/manage-email-notifications).
+ An email is sent from The Seven Bridges Team to the email ID associated with your Cavatica account whenever a task starts and when the task is completed. Learn more about [managing the notifications for your project](https://docs.sevenbridges.com/docs/manage-email-notifications){:target="_blank"} .
The generated output are listed under the Outputs section:
@@ -60,7 +60,7 @@ Column Header | Description |
| lfcSE | standard error |
| stat | Wald statistic |
| pvalue | Wald test p-value |
-| padj | [Benjamini-Hochberg](https://www.statisticshowto.com/benjamini-hochberg-procedure/) adjusted p-value |
+| padj | [Benjamini-Hochberg](https://www.statisticshowto.com/benjamini-hochberg-procedure/){:target="_blank"} adjusted p-value |
### HTML report
@@ -68,7 +68,7 @@ The file with name {Analysis title}.{deseq2_app_version}.summary_report.b64html
![DESeq2 report](./rna-seq-images/rna-seq-7-2.png "DESeq2 report")
-One of the plots under the exploratory analysis section is the principal component analysis (PCA) plot based on the expression values. PCA is a technique used to emphasize variation and highlight patterns in a dataset. To learn more, we encourage you to explore [StatQuest's video on PCA](https://www.youtube.com/watch?v=_UVHneBUBW0&list=PLblh5JKOoLUJo2Q6xK4tZElbIvAACEykp&index=22).
+One of the plots under the exploratory analysis section is the principal component analysis (PCA) plot based on the expression values. PCA is a technique used to emphasize variation and highlight patterns in a dataset. To learn more, we encourage you to explore [StatQuest's video on PCA](https://www.youtube.com/watch?v=_UVHneBUBW0&list=PLblh5JKOoLUJo2Q6xK4tZElbIvAACEykp&index=22){:target="_blank"} .
In the dataset used in this analysis, we observe the separation of the data along x-axis (PC1) is greater than separation of data along y-axis (PC2) indicating that the between-group variation is greater than the within-group variation.
diff --git a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_8.md b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_8.md
index 4b0922934..012f11ba3 100644
--- a/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_8.md
+++ b/docs/Bioinformatic-Analyses/RNAseq-on-Cavatica/rna_seq_8.md
@@ -167,8 +167,8 @@ This concludes the RNA-Seq on Cavatica tutorial. We hope that you found the tuto
!!! note " Key Points"
- * The [Kids First Portal](https://kidsfirstdrc.org) is the go-to resource for pediatric cancer & structural birth defects datasets.
- * Examine data and run analyses using [Cavatica](cavatica.sbgenomics.com){:target="_blank"}, the cloud based analysis platform integrated into Kids First Portal.
+ * The [Kids First Portal](https://kidsfirstdrc.org){:target="_blank"} is the go-to resource for pediatric cancer & structural birth defects datasets.
+ * Examine data and run analyses using [Cavatica](https://cavatica.sbgenomics.com){:target="_blank"}, the cloud based analysis platform integrated into Kids First Portal.
* You can filter, view, and download data from Cavatica.
* Upload data to Cavatica from multiple sources including your local machine.
* You can search, copy, and modify a public app on Cavatica.
diff --git a/docs/CFDE-Internal-Training/MIME-type/Example_data_files.md b/docs/CFDE-Internal-Training/MIME-type/Example_data_files.md
index 3606b336c..a0670fa1d 100644
--- a/docs/CFDE-Internal-Training/MIME-type/Example_data_files.md
+++ b/docs/CFDE-Internal-Training/MIME-type/Example_data_files.md
@@ -43,7 +43,7 @@ Kids First Files
For this tutorial, you can also use open access files from the [Kids First Data Portal](https://kidsfirstdrc.org) (KF Data Portal).
!!! note "KF Data Portal Login"
- Downloading the files requires an account on the [KF data portal](https://kidsfirstdrc.org). You can choose one of three available options (Google, ORCID, Facebook) to setup an account, although we recommend using ORCID if you have one. For more details can be found on the [Registration tutorial for Kids First](../../Bioinformatics-Skills/Kids-First/Portal-Setup-And-Permissions/KF_3_KF_Registration.md).
+ Downloading the files requires an account on the [KF data portal](https://kidsfirstdrc.org). You can choose one of three available options (Google, ORCID, Facebook) to setup an account, although we recommend using ORCID if you have one. For more details can be found on the [Registration tutorial for Kids First](../../Common-Fund-Tools/Kids-First/Portal-Setup-And-Permissions/KF_3_KF_Registration.md).
Download the [KF_File_ID.csv](./mime_supplementary_files/KF_File_ID.csv). Login to [Kids First Data Portal](https://kidsfirstdrc.org), select `File Repository` and `File Filters`. Scroll all the way down to `Search by File ID` field and click on `upload your list of ids`.
diff --git a/docs/Cloud-Platforms/Introduction_to_Amazon_Web_Services/images-aws/aws_10.png b/docs/Cloud-Platforms/Introduction_to_Amazon_Web_Services/images-aws/aws_10.png
index 3d77f77f6f2a49e020d67f9a7ff3cf95cc408d3c..83624b272face3f467815cc3b57e8acb4fef3f8d 100644
GIT binary patch
literal 130234
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
%fgOHYCWw^7$Yk+EX;
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