Skip to content

Commit 59cdcba

Browse files
committed
Fix references
1 parent 76e6146 commit 59cdcba

1 file changed

Lines changed: 22 additions & 25 deletions

File tree

appyters/Bulk_RNA_seq/RNA_seq_Analysis_Pipeline.ipynb

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@
479479
"cell_type": "markdown",
480480
"metadata": {},
481481
"source": [
482-
"# Load datasets"
482+
"# Loaded datasets"
483483
]
484484
},
485485
{
@@ -630,7 +630,7 @@
630630
"source": [
631631
"%%appyter markdown\n",
632632
"{% if visualization_method.value == \"PCA\" %}\n",
633-
"Principal Component Analysis (PCA) (Clark et al. 2011) is a statistical technique used to identify global patterns in high-dimensional datasets. It is commonly used to explore the similarity of biological samples in RNA-seq datasets. To achieve this, gene expression values are transformed into Principal Components (PCs), a set of linearly uncorrelated features which represent the most relevant sources of variance in the data, and subsequently visualized using a scatter plot.\n",
633+
"Principal Component Analysis (PCA) [1] is a statistical technique used to identify global patterns in high-dimensional datasets. It is commonly used to explore the similarity of biological samples in RNA-seq datasets. To achieve this, gene expression values are transformed into Principal Components (PCs), a set of linearly uncorrelated features which represent the most relevant sources of variance in the data, and subsequently visualized using a scatter plot.\n",
634634
"{% endif %}"
635635
]
636636
},
@@ -658,7 +658,6 @@
658658
"# Display results\n",
659659
"plot_name = \"{}_plot_of_samples.png\".format(method)\n",
660660
"figure_counter, notebook_metadata = plot_samples(results[method], meta_class_column_name=meta_class_column_name, counter=figure_counter, plot_name=plot_name, notebook_metadata=notebook_metadata, plot_type=plot_type)\n"
661-
662661
]
663662
},
664663
{
@@ -672,7 +671,7 @@
672671
"cell_type": "markdown",
673672
"metadata": {},
674673
"source": [
675-
"Clustergrammer (Fernandez et al. 2017) is a web-based tool for visualizing and analyzing high-dimensional data as interactive and hierarchically clustered heatmaps. It is commonly used to explore the similarity between samples in an RNA-seq dataset. In addition to identifying clusters of samples, it also allows to identify the genes which contribute to the clustering."
674+
"Clustergrammer [2] is a web-based tool for visualizing and analyzing high-dimensional data as interactive and hierarchically clustered heatmaps. It is commonly used to explore the similarity between samples in an RNA-seq dataset. In addition to identifying clusters of samples, it also allows to identify the genes which contribute to the clustering."
676675
]
677676
},
678677
{
@@ -720,7 +719,6 @@
720719
" fig.show(renderer=\"png\")\n",
721720
"else:\n",
722721
" fig.show()\n",
723-
724722
"plot_name = \"library_size_plot.png\"\n",
725723
"fig.write_image(plot_name)\n",
726724
"figure_counter, notebook_metadata = display_object(figure_counter, \"Histogram of the total number of reads mapped for each sample. The figure contains an interactive bar chart which displays the number of samples according to the total number of reads mapped to each RNA-seq sample in the dataset. Additional information for each sample is available by hovering over the bars.\", notebook_metadata, saved_filename=plot_name, istable=False)"
@@ -737,7 +735,7 @@
737735
"cell_type": "markdown",
738736
"metadata": {},
739737
"source": [
740-
"Gene expression signatures are alterations in the patterns of gene expression that occur as a result of cellular perturbations such as drug treatments, gene knock-downs or diseases. They can be quantified using differential gene expression (DGE) methods (Ritchie et al. 2015, Clark et al. 2014), which compare gene expression between two groups of samples to identify genes whose expression is significantly altered in the perturbation. "
738+
"Gene expression signatures are alterations in the patterns of gene expression that occur as a result of cellular perturbations such as drug treatments, gene knock-downs or diseases. They can be quantified using differential gene expression (DGE) methods [3, 4], which compare gene expression between two groups of samples to identify genes whose expression is significantly altered in the perturbation. "
741739
]
742740
},
743741
{
@@ -798,7 +796,7 @@
798796
"cell_type": "markdown",
799797
"metadata": {},
800798
"source": [
801-
"Enrichment analysis is a statistical procedure used to identify biological terms which are over-represented in a given gene set. These include signaling pathways, molecular functions, diseases, and a wide variety of other biological terms obtained by integrating prior knowledge of gene function from multiple resources. Enrichr (Kuleshov et al. 2016) is a web-based application which allows to perform enrichment analysis using a large collection of gene-set libraries and various interactive approaches to display enrichment results."
799+
"Enrichment analysis is a statistical procedure used to identify biological terms which are over-represented in a given gene set. These include signaling pathways, molecular functions, diseases, and a wide variety of other biological terms obtained by integrating prior knowledge of gene function from multiple resources. Enrichr [5] is a web-based application which allows to perform enrichment analysis using a large collection of gene-set libraries and various interactive approaches to display enrichment results."
802800
]
803801
},
804802
{
@@ -831,7 +829,6 @@
831829
" case_label = label.split(\" vs. \")[1]\n",
832830
" # Run analysis\n",
833831
" results['enrichr'][label] = run_enrichr(signature=signature, signature_label=label, fc_colname=fc_colname,geneset_size=gene_topk, sort_genes_by = sort_genes_by,ascending=ascending)\n",
834-
835832
" tmp_enrichr_link_dict = dict()\n",
836833
" title_up = f\"Enrichment Analysis Result: {label} (up-regulated in {case_label})\" \n",
837834
" title_down = f\"Enrichment Analysis Result: {label} (down-regulated in {case_label})\" \n",
@@ -842,7 +839,6 @@
842839
"\n",
843840
"enrichr_link_df = pd.DataFrame.from_dict(enrichr_link_dict).T\n",
844841
"table_counter, notebook_metadata = display_object(table_counter, \"The table displays links to Enrichr containing the results of enrichment analyses generated by analyzing the up-regulated and down-regulated genes from a differential expression analysis. By clicking on these links, users can interactively explore and download the enrichment results from the Enrichr website.\", notebook_metadata=notebook_metadata, saved_filename=\"enrichr_links.csv\", df=enrichr_link_df, ishtml=True)"
845-
846842
]
847843
},
848844
{
@@ -925,7 +921,7 @@
925921
" for gene_set_library in libraries:\n",
926922
" # Display results\n",
927923
" plot_name = \"{}_barchart_{}.png\".format(gene_set_library, label)\n",
928-
" plot_library_barchart(enrichment_results, gene_set_library, enrichment_results['signature_label'], enrichment_results['sort_results_by'], nr_genesets=nr_genesets, plot_type=plot_type)\n",
924+
" plot_library_barchart(enrichment_results, gene_set_library, enrichment_results['signature_label'], enrichment_results['sort_results_by'], nr_genesets=nr_genesets, plot_type=plot_type, plot_name=plot_name\n",
929925
" figure_counter, notebook_metadata = display_object(figure_counter, \"Enrichment Analysis Results for {} in {}. The figure contains interactive bar charts displaying the results of the pathway enrichment analysis generated using Enrichr. The x axis indicates the -log10(P-value) for each term. Significant terms are highlighted in bold. Additional information about enrichment results is available by hovering over each bar.\".format(label, gene_set_library), notebook_metadata, saved_filename=plot_name, istable=False)\n",
930926
"{% endif %}"
931927
]
@@ -1124,45 +1120,46 @@
11241120
"cell_type": "markdown",
11251121
"metadata": {},
11261122
"source": [
1123+
"1. Clark, N.R. and Ma’ayan, A. (2011) Introduction to statistical methods to analyze large data sets: principal components analysis. Sci. Signal., 4, tr3-tr3.\n",
1124+
"<br>\n",
1125+
"2. Fernandez, Nicolas F., et al. \"Clustergrammer, a web-based heatmap visualization and analysis tool for high-dimensional biological data.\" Scientific data 4 (2017): 170151.\n",
1126+
"<br>\n",
1127+
"3. Ritchie, Matthew E., et al. \"limma powers differential expression analyses for RNA-sequencing and microarray studies.\" Nucleic acids research 43.7 (2015): e47-e47.\n",
1128+
"<br>\n",
1129+
"4. Clark, Neil R., et al. \"The characteristic direction: a geometrical approach to identify differentially expressed genes.\" BMC bioinformatics 15.1 (2014): 79.\n",
1130+
"<br>\n",
1131+
"5. Kuleshov, M.V., Jones, M.R., Rouillard, A.D., Fernandez, N.F., Duan, Q., Wang, Z., Koplev, S., Jenkins, S.L., Jagodnik, K.M. and Lachmann, A. (2016) Enrichr: a comprehensive gene set enrichment analysis web server 2016 update. Nucleic acids research, 44, W90-W97.\n",
1132+
"<br>\n",
1133+
"\n",
11271134
"Agarwal, Vikram, et al. \"Predicting effective microRNA target sites in mammalian mRNAs.\" elife 4 (2015): e05005.\n",
11281135
"<br>\n",
11291136
"Ashburner, M., Ball, C.A., Blake, J.A., Botstein, D., Butler, H., Cherry, J.M., Davis, A.P., Dolinski, K., Dwight, S.S. and Eppig, J.T. (2000) Gene Ontology: tool for the unification of biology. Nature genetics, 25, 25.\n",
11301137
"<br>\n",
11311138
"Chou, Chih-Hung, et al. \"miRTarBase 2016: updates to the experimentally validated miRNA-target interactions database.\" Nucleic acids research 44.D1 (2016): D239-D247.\n",
11321139
"<br>\n",
1133-
"Clark, N.R. and Ma’ayan, A. (2011) Introduction to statistical methods to analyze large data sets: principal components analysis. Sci. Signal., 4, tr3-tr3.\n",
1134-
"<br>\n",
1135-
"Clark, Neil R., et al. \"The characteristic direction: a geometrical approach to identify differentially expressed genes.\" BMC bioinformatics 15.1 (2014): 79.\n",
1136-
"<br>\n",
11371140
"Consortium, E.P. (2004) The ENCODE (ENCyclopedia of DNA elements) project. Science, 306, 636-640.\n",
11381141
"<br>\n",
11391142
"Croft, David, et al. \"The Reactome pathway knowledgebase.\" Nucleic acids research 42.D1 (2014): D472-D477.\n",
11401143
"<br>\n",
11411144
"Duan, Q., et al. \"L1000cds2: Lincs l1000 characteristic direction signatures search engine. NPJ Syst Biol Appl. 2016; 2: 16015.\" (2016).\n",
11421145
"<br>\n",
1143-
"Fernandez, Nicolas F., et al. \"Clustergrammer, a web-based heatmap visualization and analysis tool for high-dimensional biological data.\" Scientific data 4 (2017): 170151.\n",
1144-
"<br>\n",
11451146
"Kanehisa, M. and Goto, S. (2000) KEGG: kyoto encyclopedia of genes and genomes. Nucleic acids research, 28, 27-30.\n",
11461147
"<br>\n",
11471148
"Kelder, Thomas, et al. \"WikiPathways: building research communities on biological pathways.\" Nucleic acids research 40.D1 (2012): D1301-D1307.\n",
11481149
"<br>\n",
1149-
"Kuleshov, M.V., Jones, M.R., Rouillard, A.D., Fernandez, N.F., Duan, Q., Wang, Z., Koplev, S., Jenkins, S.L., Jagodnik, K.M. and Lachmann, A. (2016) Enrichr: a comprehensive gene set enrichment analysis web server 2016 update. Nucleic acids research, 44, W90-W97.\n",
1150-
"<br>\n",
11511150
"Lachmann, A., Xu, H., Krishnan, J., Berger, S.I., Mazloom, A.R. and Ma'ayan, A. (2010) ChEA: transcription factor regulation inferred from integrating genome-wide ChIP-X experiments. Bioinformatics, 26, 2438-2444.\n",
11521151
"<br>\n",
11531152
"Lachmann, Alexander, and Avi Ma'ayan. \"KEA: kinase enrichment analysis.\" Bioinformatics 25.5 (2009): 684-686.\n",
11541153
"<br>\n",
1155-
"Ritchie, Matthew E., et al. \"limma powers differential expression analyses for RNA-sequencing and microarray studies.\" Nucleic acids research 43.7 (2015): e47-e47.\n",
1156-
"<br>\n",
11571154
"Wang, Zichen, et al. \"L1000FWD: fireworks visualization of drug-induced transcriptomic signatures.\" Bioinformatics 34.12 (2018): 2150-2152."
11581155
]
11591156
}
11601157
],
11611158
"metadata": {
11621159
"kernelspec": {
1163-
"display_name": "py39",
1160+
"display_name": "Python 3",
11641161
"language": "python",
1165-
"name": "py39"
1162+
"name": "python3"
11661163
},
11671164
"language_info": {
11681165
"codemirror_mode": {
@@ -1174,9 +1171,9 @@
11741171
"name": "python",
11751172
"nbconvert_exporter": "python",
11761173
"pygments_lexer": "ipython3",
1177-
"version": "3.9.5"
1174+
"version": "3.9.2"
11781175
}
11791176
},
11801177
"nbformat": 4,
1181-
"nbformat_minor": 2
1182-
}
1178+
"nbformat_minor": 4
1179+
}

0 commit comments

Comments
 (0)