Related Experiment Video
Updated: Mar 12, 2026

10:41
Leveraging CyVerse Resources for De Novo Comparative Transcriptomics of Underserved Non-model Organisms
Published on: May 9, 2017
9.7K
Channeling Community Contributions to Scientific Software: A Sprint Experience
Michael R Crusoe1, C Titus Brown2
1Microbiology and Molecular Genetics, Michigan State University, East Lansing, MI, USA.
Summary
The khmer software project successfully engaged new contributors during a global sprint, completing 13 tasks and validating its development process. This initiative highlights effective strategies for onboarding new talent in scientific software development.
Area of Science:
- Scientific software development
- Open science initiatives
- Community engagement in research
Background:
- The khmer software project aimed to broaden participation in scientific software development.
- Mozilla Science Lab coordinated a global sprint to foster collaboration.
- Mentored experiences are valuable for engaging new contributors.
Purpose of the Study:
- To describe the preparation and execution of a global sprint for the khmer software project.
- To evaluate the success of the sprint in terms of contributor engagement and technical output.
- To provide insights for other scientific software projects seeking to replicate this model.
Main Methods:
- Organized a two-day global sprint event.
- Provided entry-level tasks for new contributors.
- Offered mentorship throughout the development process.
Main Results:
- Successfully integrated 9 new contributors.
- Received 13 contributions to the khmer software project.
- Validated the project's development process through practical application.
Conclusions:
- Global sprints are effective for onboarding new contributors to scientific software projects.
- Mentored, entry-level tasks facilitate successful community participation.
- The khmer software project's open development model (http://github.com/dib-lab/khmer/) proved conducive to this engagement.
Related Concept Videos
Quantifying Work
24.9K
As a system undergoes a change, its internal energy can change, and energy can be transferred from the system to the surroundings, or from the surroundings to the system.
24.9K
The Scientific Method
274.1K
The scientific method is a detailed, empirical problem-solving process used by biologists and other scientists. This iterative approach involves formulating a question based on observation, developing a testable potential explanation for the observation (called a hypothesis), making and testing predictions based on the hypothesis, and using the findings to create new hypotheses and predictions.
Generally, predictions are tested using carefully-designed experiments. Based on the outcome of these...
Generally, predictions are tested using carefully-designed experiments. Based on the outcome of these...
274.1K
The Scientific Method
66.8K
Research is what makes the difference between facts and opinions. Facts are observable realities, and opinions are personal judgments, conclusions, or attitudes that may or may not be accurate. In the scientific community, facts can be established only using evidence collected through empirical research.
66.8K
The Scientific Method
70.6K
Chemistry is an empirical science. Scientists often pose questions to understand the chemistry in everyday life and seek answers to these questions. To achieve this, scientists follow a definitive series of steps that together make up the Scientific Method. This approach involves making observations, asking questions, building a hypothesis, conducting experiments, analyzing results, and forming a conclusion.
70.6K
Community Based Intervention
547
Community-based interventions in mental health represent a paradigm shift from institution-centered care to treatments embedded within the fabric of local communities. By prioritizing inclusion and leveraging existing societal structures, this approach fosters a supportive environment conducive to addressing mental health challenges while promoting individual dignity and agency.
Foundations of Community Mental Health Programs
Central to the success of community-based interventions is the...
Foundations of Community Mental Health Programs
Central to the success of community-based interventions is the...
547
Catalysis
31.5K
The presence of a catalyst affects the rate of a chemical reaction. A catalyst is a substance that can increase the reaction rate without being consumed during the process. A basic comprehension of a catalysts’ role during chemical reactions can be understood from the concept of reaction mechanisms and energy diagrams.
31.5K

