Related Experiment Video
Updated: Aug 13, 2025

Improving Student Outcomes with an Adaptable Molecular Cloning Course-Based Undergraduate Research Experience
Published on: November 15, 2024
The in silico lab: Improving academic code using lessons from biology
Jason Y Cain1, Jessica S Yu2, Neda Bagheri3
1Department of Chemical Engineering, University of Washington, Seattle, WA 98195, USA.
Improving code quality in computational biology is essential for research reproducibility. This study uses biological analogies to make best practices accessible, promoting reusable and repeatable scientific code.
Area of Science:
- Computational Biology
- Bioinformatics
- Scientific Computing
Background:
- "Good code" is often perceived as an abstract concept, hindering practical application.
- Lack of accessible best practices creates a divide between scientific advancement and FAIR data principles.
- Computational biology research requires robust code for reliable results.
Purpose of the Study:
- To provide researchers with the context and background needed to improve code quality in computational biology.
- To bridge the gap between complex software engineering principles and biological researchers.
- To advocate for the adoption of best practices for enhanced research integrity.
Main Methods:
- Utilizing analogies from biological systems to explain software engineering best practices.
- Synthesizing critical elements of code quality relevant to computational research.
- Developing accessible explanations for researchers without formal software engineering training.
Main Results:
- Biological analogies effectively demystify code quality principles for a broader research audience.
- Researchers can better understand the importance of reusability, repeatability, and reproducibility.
- A framework is presented to guide the adoption of better coding standards.
Conclusions:
- Active stewardship and deliberate adoption of coding best practices are crucial.
- Improved code quality directly supports the FAIR data principles (Findable, Accessible, Interoperable, Reusable).
- Sharing and implementing these practices will advance the reliability and impact of computational biology research.
Related Concept Videos
Evolutionary Relationships through Genome Comparisons
Improving Translational Accuracy
Synthetic Biology
Golden rice
Golden rice is a genetically modified...
The Central Dogma
RNA is the Missing Link Between DNA and Proteins
In the early 1900s, scientists discovered that DNA stores all the information needed for cellular functions and that proteins perform most of these functions. However, the mechanisms of converting genetic information into functional proteins remained unknown for many years. Initially, it was believed that a single gene is...
CRISPR and crRNAs
The CRISPR-Cas system stores a copy of foreign DNA in the host genome and uses it to identify the foreign DNA upon reinfection. CRISPR-Cas has three different...
Key Techniques in Microbiology

