Nabil-Fareed Alikhan

Bioinformatics · Microbial Genomics · Software Development

Episode 25: Sustainable bioinformatics software

📅30 July 2020
⏱️00:27:09
🎙️Microbial Bioinformatics
Listen on SoundCloudDownload MP3📝View Transcript

In this episode of the microbinfie podcast, the hosts dive deep into the critical aspects of creating sustainable bioinformatics software, exploring best practices for developing robust, long-lasting computational tools that can transition from academic research to practical applications.

To transition bioinformatics software from the realm of academic research into practical applications in hospitals and doctors' offices, it is crucial to focus on sustainability. Here, we discuss essential practices to enhance the sustainability of bioinformatics software:

Documentation

Thorough documentation is vital for the usability and longevity of any software. It ensures that both developers and users can effectively understand and use the software. Key aspects include:

Coding Styles

Adopting consistent coding styles can prevent confusion and errors while promoting collaboration among developers. Tips include:

Versioning

Implementing a systematic versioning scheme helps manage changes over time and ensures compatibility between software versions. Consider:

SOPs and Capturing Institutional Knowledge

Standard Operating Procedures (SOPs) ensure consistency and quality across deployments. Additionally, capturing institutional knowledge helps in:

Software Licensing

Choosing the right licensing model can affect software distribution and collaborative development:

Automated Testing

Automated testing is crucial in ensuring software reliability and functionality:

Measuring Your Impact

Evaluating the impact of your software can guide future developments and improvements:

Going the Commercial Route

Commercialization can provide the resources and infrastructure needed for sustainability: