Skip to content

Commit 682d6bf

Browse files
Merge pull request #11 from NIGMS/google-instance-testing
Updated Submodule05 heading; Added links to bottom of each submodule
2 parents c49dc40 + 2ce20da commit 682d6bf

9 files changed

+319
-11
lines changed

GoogleCloud/Submodule01_Biomarker_Concepts.ipynb

+38-3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"metadata": {},
2323
"source": [
2424
"# Analysis of Biomedical Data for Biomarker Discovery\n",
25+
"<a id=\"submodule-1:-introduction-to-biomarkers\"></a>\n",
2526
"## Submodule 1: Introduction to Biomarkers\n",
2627
"### Dr. Christopher L. Hemme\n",
2728
"### Director, [RI-INBRE Molecular Informatics Core](https://web.uri.edu/riinbre/mic/)\n",
@@ -43,7 +44,7 @@
4344
"source": [
4445
"## Overview\n",
4546
"\n",
46-
"This Jupyter Notebook introduces the concept of biomarkers for disease diagnosis and prognosis. It begins with a general overview of biomarkers, including their definition, desirable properties (specificity, sensitivity, accuracy, cost-effectiveness, etc.), and different types (qualitative, quantitative at macro and molecular scales, and omics-based). The notebook also discusses the FDA's BEST (Biomarkers, EndpointS, and other Tools) glossary for classifying biomarkers by clinical role. It then delves into considerations for biomarker development, such as distinguishing correlation from causation, the use and limitations of animal models, the importance of human variability in clinical trials, and the need for new biomarkers to improve upon existing methods. Five case studies illustrate common clinical biomarkers: PSA for prostate cancer, ALP for liver injury, BRCA variants for breast cancer, serum creatinine for kidney injury, and microbial pathogens for periodontal disease. Finally, the notebook includes interactive quizzes to reinforce the concepts and suggests next steps, directing users to optional submodules on R, linear models, and exploratory analysis before proceeding to a case study on renal ischemia reperfusion injury."
47+
"This Jupyter Notebook introduces the concept of biomarkers for disease diagnosis and prognosis. It begins with a general overview of biomarkers, including their definition, desirable properties (specificity, sensitivity, accuracy, cost-effectiveness, etc.), and different types (qualitative, quantitative at macro and molecular scales, and omics-based). The notebook also discusses the FDA's BEST (Biomarkers, Endpoints, and other Tools) glossary for classifying biomarkers by clinical role. It then delves into considerations for biomarker development, such as distinguishing correlation from causation, the use and limitations of animal models, the importance of human variability in clinical trials, and the need for new biomarkers to improve upon existing methods. Five case studies illustrate common clinical biomarkers: PSA for prostate cancer, ALP for liver injury, BRCA variants for breast cancer, serum creatinine for kidney injury, and microbial pathogens for periodontal disease. Finally, the notebook includes interactive quizzes to reinforce the concepts and suggests next steps, directing users to optional submodules on R, linear models, and exploratory analysis before proceeding to a case study on renal ischemia reperfusion injury."
4748
]
4849
},
4950
{
@@ -56,7 +57,7 @@
5657
"+ **What biomarkers are**: Including the broad definition and its practical meaning in biomedical research and other fields.\n",
5758
"+ **Desirable properties of biomarkers**: Covering specificity, sensitivity, accuracy, cost-effectiveness, ease of use/interpretation, and rapid turnaround time. It emphasizes the trade-offs often encountered in real-world applications.\n",
5859
"+ **Different types of biomarkers**: Distinguishing between qualitative (physiological) biomarkers, quantitative biomarkers at both the macro and molecular scales, and omics-based biomarkers. It highlights the advantages and limitations of each type.\n",
59-
"+ **The BEST (Biomarkers, EndpointS and other Tools) glossary**: Introducing the FDA's classification of biomarkers based on their clinical roles (Susceptibility/Risk, Diagnostic, Monitoring, Prognostic, Predictive, Pharmacodynamic/Response, and Safety).\n",
60+
"+ **The BEST (Biomarkers, Endpoints and other Tools) glossary**: Introducing the FDA's classification of biomarkers based on their clinical roles (Susceptibility/Risk, Diagnostic, Monitoring, Prognostic, Predictive, Pharmacodynamic/Response, and Safety).\n",
6061
"+ **Challenges in biomarker research**: Addressing the issues of correlation vs. causation, the use and limitations of non-human model organisms, the importance of accounting for human variability in clinical trials, and the need for a new biomarker to offer improvements over existing methods.\n",
6162
"+ **Examples of common clinical biomarkers**: Providing case studies of Prostate-Specific Antigen (PSA), Alkaline Phosphatase (ALP), BRCA variants, Serum Creatinine, and Microbial Pathogens as illustrative examples of different biomarker types and their applications in diagnosing diseases."
6263
]
@@ -792,6 +793,26 @@
792793
"Remember to move to the next notebook or shut down your instance if you are finished."
793794
]
794795
},
796+
{
797+
"cell_type": "markdown",
798+
"id": "70225d3d-dcf8-4317-87f5-1f561fbf74f2",
799+
"metadata": {},
800+
"source": [
801+
"<div style=\"display: flex; justify-content: center; margin-top: 20px; width: 100%;\"> \n",
802+
" <div style=\"display: flex; justify-content: space-between; width: 50%;\"> \n",
803+
" <div> \n",
804+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/README.md#contents>README</a> \n",
805+
" </div> \n",
806+
" <div> \n",
807+
" <a href=\"#submodule-1:-introduction-to-biomarkers\">Top of this page</a> \n",
808+
" </div> \n",
809+
" <div> \n",
810+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule02_Intro_to_R_Data_Structures.ipynb#overview>Next section</a>\n",
811+
" </div> \n",
812+
" </div>\n",
813+
"</div>"
814+
]
815+
},
795816
{
796817
"cell_type": "markdown",
797818
"id": "99f80099-1044-4d04-a212-5d84b4a22d15",
@@ -882,7 +903,21 @@
882903
]
883904
}
884905
],
885-
"metadata": {},
906+
"metadata": {
907+
"kernelspec": {
908+
"display_name": "R (Local)",
909+
"language": "R",
910+
"name": "ir"
911+
},
912+
"language_info": {
913+
"codemirror_mode": "r",
914+
"file_extension": ".r",
915+
"mimetype": "text/x-r-source",
916+
"name": "R",
917+
"pygments_lexer": "r",
918+
"version": "4.4.1"
919+
}
920+
},
886921
"nbformat": 4,
887922
"nbformat_minor": 5
888923
}

GoogleCloud/Submodule02_Intro_to_R_Data_Structures.ipynb

+29
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"metadata": {},
1515
"source": [
1616
"# Analysis of Biomedical Data for Biomarker Discovery\n",
17+
"<a id=\"top2\"></a>\n",
1718
"## Submodule 2: Introduction to R Data Structures\n",
1819
"### Dr. Christopher L. Hemme\n",
1920
"### Director, [RI-INBRE Molecular Informatics Core](https://web.uri.edu/riinbre/mic/)\n",
@@ -1072,6 +1073,34 @@
10721073
"\n",
10731074
"Remember to move to the next notebook or shut down your instance if you are finished."
10741075
]
1076+
},
1077+
{
1078+
"cell_type": "markdown",
1079+
"id": "41a4286e-76a7-4544-9fde-2083b466eee9",
1080+
"metadata": {},
1081+
"source": [
1082+
"<div style=\"display: flex; justify-content: center; margin-top: 20px; width: 100%;\"> \n",
1083+
" <div style=\"display: flex; justify-content: space-between; width: 50%;\"> \n",
1084+
" <div> \n",
1085+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule01_Biomarker_Concepts.ipynb#overview>Previous section</a> \n",
1086+
" </div> \n",
1087+
" <div> \n",
1088+
" <a href=\"#top2\">Top of this page</a> \n",
1089+
" </div> \n",
1090+
" <div> \n",
1091+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule03_Intro_to_Linear_Models.ipynb#overview>Next section</a>\n",
1092+
" </div> \n",
1093+
" </div>\n",
1094+
"</div>"
1095+
]
1096+
},
1097+
{
1098+
"cell_type": "code",
1099+
"execution_count": null,
1100+
"id": "4bc8ace1-3512-41d9-bf88-93e80a93f3c0",
1101+
"metadata": {},
1102+
"outputs": [],
1103+
"source": []
10751104
}
10761105
],
10771106
"metadata": {

GoogleCloud/Submodule03_Intro_to_Linear_Models.ipynb

+36-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"metadata": {},
2323
"source": [
2424
"# Analysis of Biomedical Data for Biomarker Discovery\n",
25+
"<a id=\"top3\"></a>\n",
2526
"## Submodule 3: Introduction to Linear Models\n",
2627
"### Dr. Christopher L. Hemme\n",
2728
"### Director, [RI-INBRE Molecular Informatics Core](https://web.uri.edu/riinbre/mic/)\n",
@@ -1707,6 +1708,26 @@
17071708
"Remember to move to the next notebook or shut down your instance if you are finished."
17081709
]
17091710
},
1711+
{
1712+
"cell_type": "markdown",
1713+
"id": "92f8c3ad-1bd5-48cf-b620-3fc037912fdc",
1714+
"metadata": {},
1715+
"source": [
1716+
"<div style=\"display: flex; justify-content: center; margin-top: 20px; width: 100%;\"> \n",
1717+
" <div style=\"display: flex; justify-content: space-between; width: 50%;\"> \n",
1718+
" <div> \n",
1719+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule02_Intro_to_R_Data_Structures.ipynb#overview>Previous section</a> \n",
1720+
" </div> \n",
1721+
" <div> \n",
1722+
" <a href=\"#top3\">Top of this page</a> \n",
1723+
" </div> \n",
1724+
" <div> \n",
1725+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule04_Intro_to_Exploratory_Analysis.ipynb#overview>Next section</a>\n",
1726+
" </div> \n",
1727+
" </div>\n",
1728+
"</div>"
1729+
]
1730+
},
17101731
{
17111732
"cell_type": "markdown",
17121733
"id": "a43ba4c4",
@@ -1738,7 +1759,21 @@
17381759
]
17391760
}
17401761
],
1741-
"metadata": {},
1762+
"metadata": {
1763+
"kernelspec": {
1764+
"display_name": "R (Local)",
1765+
"language": "R",
1766+
"name": "ir"
1767+
},
1768+
"language_info": {
1769+
"codemirror_mode": "r",
1770+
"file_extension": ".r",
1771+
"mimetype": "text/x-r-source",
1772+
"name": "R",
1773+
"pygments_lexer": "r",
1774+
"version": "4.4.1"
1775+
}
1776+
},
17421777
"nbformat": 4,
17431778
"nbformat_minor": 5
17441779
}

GoogleCloud/Submodule04_Intro_to_Exploratory_Analysis.ipynb

+36-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"metadata": {},
2323
"source": [
2424
"# Analysis of Biomedical Data for Biomarker Discovery\n",
25+
"<a id=\"top4\"></a>\n",
2526
"## Submodule 4: Introduction to Exploratory Analysis\n",
2627
"### Dr. Christopher L. Hemme\n",
2728
"### Director, [RI-INBRE Molecular Informatics Core](https://web.uri.edu/riinbre/mic/)\n",
@@ -917,6 +918,26 @@
917918
"Remember to move to the next notebook or shut down your instance if you are finished."
918919
]
919920
},
921+
{
922+
"cell_type": "markdown",
923+
"id": "ca440c4d-09c4-460d-aaf5-5e92adb98129",
924+
"metadata": {},
925+
"source": [
926+
"<div style=\"display: flex; justify-content: center; margin-top: 20px; width: 100%;\"> \n",
927+
" <div style=\"display: flex; justify-content: space-between; width: 50%;\"> \n",
928+
" <div> \n",
929+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule03_Intro_to_Linear_Models.ipynbd#overview>Previous section</a> \n",
930+
" </div> \n",
931+
" <div> \n",
932+
" <a href=\"#top4\">Top of this page</a> \n",
933+
" </div> \n",
934+
" <div> \n",
935+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule05_IRI_Case_Study.ipynb#overview>Next section</a>\n",
936+
" </div> \n",
937+
" </div>\n",
938+
"</div>"
939+
]
940+
},
920941
{
921942
"cell_type": "markdown",
922943
"id": "7553db5b-a789-4080-b349-61adb45f874b",
@@ -938,7 +959,21 @@
938959
]
939960
}
940961
],
941-
"metadata": {},
962+
"metadata": {
963+
"kernelspec": {
964+
"display_name": "R (Local)",
965+
"language": "R",
966+
"name": "ir"
967+
},
968+
"language_info": {
969+
"codemirror_mode": "r",
970+
"file_extension": ".r",
971+
"mimetype": "text/x-r-source",
972+
"name": "R",
973+
"pygments_lexer": "r",
974+
"version": "4.4.1"
975+
}
976+
},
942977
"nbformat": 4,
943978
"nbformat_minor": 5
944979
}

GoogleCloud/Submodule05_IRI_Case_Study.ipynb

+37-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"id": "fc55d591-83ea-4db3-9c26-23831e09008b",
1414
"metadata": {},
1515
"source": [
16-
"# Principles of Biomarker Discovery\n",
16+
"# Analysis of Biomedical Data for Biomarker Discovery\n",
17+
"<a id=\"top5\"></a>\n",
1718
"## Submodule 5: Rat Renal Ischemia Reperfusion Injury Case Study\n",
1819
"### Dr. Christopher L. Hemme\n",
1920
"### Director, [RI-INBRE Molecular Informatics Core](https://web.uri.edu/riinbre/mic/)\n",
@@ -624,6 +625,26 @@
624625
"Remember to move to the next notebook or shut down your instance if you are finished."
625626
]
626627
},
628+
{
629+
"cell_type": "markdown",
630+
"id": "5c1808d8-c522-463a-8cc6-eac5fd2290d2",
631+
"metadata": {},
632+
"source": [
633+
"<div style=\"display: flex; justify-content: center; margin-top: 20px; width: 100%;\"> \n",
634+
" <div style=\"display: flex; justify-content: space-between; width: 50%;\"> \n",
635+
" <div> \n",
636+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule04_Intro_to_Exploratory_Analysis.ipynb#overview>Previous section</a> \n",
637+
" </div> \n",
638+
" <div> \n",
639+
" <a href=\"#top5\">Top of this page</a> \n",
640+
" </div> \n",
641+
" <div> \n",
642+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule06_Linear_and_Logistic_Regression_Biomarkers.ipynb#overview>Next section</a>\n",
643+
" </div> \n",
644+
" </div>\n",
645+
"</div>"
646+
]
647+
},
627648
{
628649
"cell_type": "markdown",
629650
"id": "99f80099-1044-4d04-a212-5d84b4a22d15",
@@ -653,7 +674,21 @@
653674
]
654675
}
655676
],
656-
"metadata": {},
677+
"metadata": {
678+
"kernelspec": {
679+
"display_name": "R (Local)",
680+
"language": "R",
681+
"name": "ir"
682+
},
683+
"language_info": {
684+
"codemirror_mode": "r",
685+
"file_extension": ".r",
686+
"mimetype": "text/x-r-source",
687+
"name": "R",
688+
"pygments_lexer": "r",
689+
"version": "4.4.1"
690+
}
691+
},
657692
"nbformat": 4,
658693
"nbformat_minor": 5
659694
}

GoogleCloud/Submodule06_Linear_and_Logistic_Regression_Biomarkers.ipynb

+36-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"metadata": {},
1515
"source": [
1616
"# Analysis of Biomedical Data for Biomarker Discovery\n",
17+
"<a id=\"top6\"></a>\n",
1718
"## Submodule 6: Linear and Logistic Regression for Comparison of Quantitative Biomarkers\n",
1819
"### Dr. Christopher L. Hemme\n",
1920
"### Director, [RI-INBRE Molecular Informatics Core](https://web.uri.edu/riinbre/mic/)\n",
@@ -941,6 +942,26 @@
941942
"Remember to move to the next notebook or shut down your instance if you are finished."
942943
]
943944
},
945+
{
946+
"cell_type": "markdown",
947+
"id": "af383a8d-07c4-4dd5-b0b7-081c9d972ce9",
948+
"metadata": {},
949+
"source": [
950+
"<div style=\"display: flex; justify-content: center; margin-top: 20px; width: 100%;\"> \n",
951+
" <div style=\"display: flex; justify-content: space-between; width: 50%;\"> \n",
952+
" <div> \n",
953+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule05_IRI_Case_Study.ipynb#overview>Previous section</a> \n",
954+
" </div> \n",
955+
" <div> \n",
956+
" <a href=\"#top6\">Top of this page</a> \n",
957+
" </div> \n",
958+
" <div> \n",
959+
" <a href=https://github.com/NIGMS/Analysis-of-Biomedical-Data-for-Biomarker-Discovery/blob/master/GoogleCloud/Submodule07_Exploratory_Proteomic_Analysis.ipynb#overview>Next section</a>\n",
960+
" </div> \n",
961+
" </div>\n",
962+
"</div>"
963+
]
964+
},
944965
{
945966
"cell_type": "markdown",
946967
"id": "99f80099-1044-4d04-a212-5d84b4a22d15",
@@ -967,7 +988,21 @@
967988
]
968989
}
969990
],
970-
"metadata": {},
991+
"metadata": {
992+
"kernelspec": {
993+
"display_name": "R (Local)",
994+
"language": "R",
995+
"name": "ir"
996+
},
997+
"language_info": {
998+
"codemirror_mode": "r",
999+
"file_extension": ".r",
1000+
"mimetype": "text/x-r-source",
1001+
"name": "R",
1002+
"pygments_lexer": "r",
1003+
"version": "4.4.1"
1004+
}
1005+
},
9711006
"nbformat": 4,
9721007
"nbformat_minor": 5
9731008
}

0 commit comments

Comments
 (0)