There are multiple ways your team can get started with these seminars. Each requires you to reflect on your current needs and practices and discuss them to find shared interests.
There are multiple ways your team can get started with these seminars. Each requires you to reflect on your current needs and practices and discuss them to find shared interests.
We are collecting and sharing the directions to useful resources. Papers, presentations, websites,...
Software development practices in bioinformatics vary widely, with numerous available suggestions on how to start writing scientific code or improve development practices.
The guidelines for bioinformaticians offer few suggestions on teamwork, and most encourage reaching out to others when one encounters a problem.
The software engineering community has defined universally applicable software quality attributes.
The correctness of scientific findings relies on that of scientific software.
Modular design is one of the most common approaches for modern programming, ensuring the maintainability and extensibility of a software product.
A fundamental aspect of bioinformatics software development involves integrating functionalities from various software packages, which refer to collections of code that perform specific tasks. Given the large number of dependencies and the entire ecosystem of tools involved in scientific software development, managing these dependencies is crucial for ensuring the reproducibility of findings.
To improve software quality in our groups and raise shared standards, we have organized weekly meetings where one group member presented a chosen topic to the rest of us.
Our team comprises members with different backgrounds and from several academic research groups. The learning goals are defined based on the software tasks our team performs.