Cargando…

4172 Introduction to R Programming and GitHub: Developing Automated Analysis of Complete Blood Count Data as a Translational Science Undergraduate Project

OBJECTIVES/GOALS: Introduce students to programming and software development practices in the life sciences by analyzing standard clinical diagnostic bloodwork for differential immune responses. Including lectures and a semester project with the goal of enhancing undergraduate students’ education to...

Descripción completa

Detalles Bibliográficos
Autores principales: Robinson, Jeffrey, Wayman, Annica
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Cambridge University Press 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8823385/
http://dx.doi.org/10.1017/cts.2020.215
_version_ 1784646791215448064
author Robinson, Jeffrey
Wayman, Annica
author_facet Robinson, Jeffrey
Wayman, Annica
author_sort Robinson, Jeffrey
collection PubMed
description OBJECTIVES/GOALS: Introduce students to programming and software development practices in the life sciences by analyzing standard clinical diagnostic bloodwork for differential immune responses. Including lectures and a semester project with the goal of enhancing undergraduate students’ education to prepare them for careers in translational science. METHODS/STUDY POPULATION: The educational content was taught for the first time as a component of the newly developed course BTEC 330 “Software Applications in the Life Sciences” in UMBC’s Translational Life Science Technology (TLST) Bachelor’s degree program at the Universities at Shady Grove campus. Eleven students took the course. All were beginners with no programming background. Lectures provided background on the diagnostic components of the CBC, criteria for differential diagnosis in the clinical setting, and introduction to hematology and flow cytometry, forming underpinnings for interpretation of the CBC results. Weekly computer lab practical sessions provided training fundamentals of R programming language, the R-studio integrated development environment (IDE), and the GitHub.com open-source software development platform. RESULTS/ANTICIPATED RESULTS: The graded assignment consisted of a coding project in which students were each assigned an individual parameter from the CBC results. These include, for example, relative lymphocyte count or hemoglobin readouts. Students each created their own R-language script using R-studio, with functional code which: 1) Read in data from a file provided, 2) Performed statistical testing, 3) Read out statistical results as text, and charts as image files, 4) “Diagnosed” individuals in the dataset as being inside or outside the clinical normal range for that parameter. Each student also registered their own GitHub account and published their open-source code. Grading was performed on code functionality by downloading each student repository and running the code with the instructor as an outside developer using the resource. DISCUSSION/SIGNIFICANCE OF IMPACT: In this curriculum, students with no background in programming learned to code a basic R-language script and use GitHub to automate interpretation of CBC results. With advanced automation now becoming commonplace in translational science, such course content can provide introductory level of literacy in development of clinical informatics software.
format Online
Article
Text
id pubmed-8823385
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Cambridge University Press
record_format MEDLINE/PubMed
spelling pubmed-88233852022-02-18 4172 Introduction to R Programming and GitHub: Developing Automated Analysis of Complete Blood Count Data as a Translational Science Undergraduate Project Robinson, Jeffrey Wayman, Annica J Clin Transl Sci Education/Mentoring/Professional and Career Development OBJECTIVES/GOALS: Introduce students to programming and software development practices in the life sciences by analyzing standard clinical diagnostic bloodwork for differential immune responses. Including lectures and a semester project with the goal of enhancing undergraduate students’ education to prepare them for careers in translational science. METHODS/STUDY POPULATION: The educational content was taught for the first time as a component of the newly developed course BTEC 330 “Software Applications in the Life Sciences” in UMBC’s Translational Life Science Technology (TLST) Bachelor’s degree program at the Universities at Shady Grove campus. Eleven students took the course. All were beginners with no programming background. Lectures provided background on the diagnostic components of the CBC, criteria for differential diagnosis in the clinical setting, and introduction to hematology and flow cytometry, forming underpinnings for interpretation of the CBC results. Weekly computer lab practical sessions provided training fundamentals of R programming language, the R-studio integrated development environment (IDE), and the GitHub.com open-source software development platform. RESULTS/ANTICIPATED RESULTS: The graded assignment consisted of a coding project in which students were each assigned an individual parameter from the CBC results. These include, for example, relative lymphocyte count or hemoglobin readouts. Students each created their own R-language script using R-studio, with functional code which: 1) Read in data from a file provided, 2) Performed statistical testing, 3) Read out statistical results as text, and charts as image files, 4) “Diagnosed” individuals in the dataset as being inside or outside the clinical normal range for that parameter. Each student also registered their own GitHub account and published their open-source code. Grading was performed on code functionality by downloading each student repository and running the code with the instructor as an outside developer using the resource. DISCUSSION/SIGNIFICANCE OF IMPACT: In this curriculum, students with no background in programming learned to code a basic R-language script and use GitHub to automate interpretation of CBC results. With advanced automation now becoming commonplace in translational science, such course content can provide introductory level of literacy in development of clinical informatics software. Cambridge University Press 2020-07-29 /pmc/articles/PMC8823385/ http://dx.doi.org/10.1017/cts.2020.215 Text en © The Association for Clinical and Translational Science 2020 https://creativecommons.org/licenses/by/4.0/This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Education/Mentoring/Professional and Career Development
Robinson, Jeffrey
Wayman, Annica
4172 Introduction to R Programming and GitHub: Developing Automated Analysis of Complete Blood Count Data as a Translational Science Undergraduate Project
title 4172 Introduction to R Programming and GitHub: Developing Automated Analysis of Complete Blood Count Data as a Translational Science Undergraduate Project
title_full 4172 Introduction to R Programming and GitHub: Developing Automated Analysis of Complete Blood Count Data as a Translational Science Undergraduate Project
title_fullStr 4172 Introduction to R Programming and GitHub: Developing Automated Analysis of Complete Blood Count Data as a Translational Science Undergraduate Project
title_full_unstemmed 4172 Introduction to R Programming and GitHub: Developing Automated Analysis of Complete Blood Count Data as a Translational Science Undergraduate Project
title_short 4172 Introduction to R Programming and GitHub: Developing Automated Analysis of Complete Blood Count Data as a Translational Science Undergraduate Project
title_sort 4172 introduction to r programming and github: developing automated analysis of complete blood count data as a translational science undergraduate project
topic Education/Mentoring/Professional and Career Development
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8823385/
http://dx.doi.org/10.1017/cts.2020.215
work_keys_str_mv AT robinsonjeffrey 4172introductiontorprogrammingandgithubdevelopingautomatedanalysisofcompletebloodcountdataasatranslationalscienceundergraduateproject
AT waymanannica 4172introductiontorprogrammingandgithubdevelopingautomatedanalysisofcompletebloodcountdataasatranslationalscienceundergraduateproject