Related Experiment Video
Updated: Jun 29, 2025

A Practical Guide to Phylogenetics for Nonexperts
Published on: February 5, 2014
TypeTaxonScript: sugarifying and enhancing data structures in biological systematics and biodiversity research.
Lucas Sá Barreto Jordão1, Marli Pires Morim2, José Fernando A Baumgratz2
1Centro Nacional de Conservação da Flora-CNCFlora, Instituto de Pesquisas Jardim Botânico do Rio de Janeiro, Rio de Janeiro, 22460-030, Brazil.
This study introduces object-oriented programming (OOP) with TypeScript to build a JSON database for biological data. It simplifies data management and analysis for biologists using accessible tools like Visual Studio Code and Git.
Area of Science:
- Bioinformatics
- Computational Biology
- Software Development
Background:
- Traditional biological data management can be complex and lacks standardization.
- Integrating diverse biological datasets requires efficient and modular approaches.
- Object-oriented programming (OOP) offers a structured paradigm for software development.
Purpose of the Study:
- To demonstrate the application of OOP principles using TypeScript (TS) for creating a JSON-formatted database for biological features.
- To streamline biological data integration, manipulation, expansion, and analysis.
- To promote the adoption of version control systems like Git among biologists.
Main Methods:
- Utilized OOP principles and TypeScript to design a JSON database schema for biological data.
- Employed Visual Studio Code for development, supporting Node.js and Git integration.
- Developed a use case with taxonomic data for angiosperm legume plants.
- Provided a comprehensive tutorial, a pre-built GitHub database, and an npm package for practical implementation.
Main Results:
- Successfully created a modular and readable code script for biological data management.
- Enhanced data integration and analysis capabilities through a structured approach.
- Demonstrated the ease of use and accessibility of the proposed method using free and widely adopted tools.
Conclusions:
- The synergy of OOP and TypeScript offers an efficient and accessible solution for managing biological data.
- Adopting programmer practices like Git versioning can significantly benefit collaborative biological research.
- The provided resources facilitate practical implementation and broader adoption of this methodology in biological sciences.
Related Concept Videos
Evolutionary Relationships through Genome Comparisons
Phylogenetic Trees
Phylogeny
The Tree of Life - Bacteria, Archaea, Eukaryotes
Taxonomy
Hierarchy of Taxonomy
The hierarchy that Carolus Linnaeus first...
Gene Evolution - Fast or Slow?
In contrast, regions which code...

