Related Experiment Video
Updated: Sep 24, 2025

08:59
A Cost Effective and Adaptable Scratch Migration Assay
Published on: June 30, 2020
5.6K
Caching and Reproducibility: Making Data Science Experiments Faster and FAIRer
Moritz Schubotz1,2, Ankit Satpute1,2, André Greiner-Petter1
1Chair for Data and Knowledge Engineering, University of Wuppertal, Wuppertal, Germany.
Frontiers in Research Metrics and Analytics
|May 9, 2022
Summary
Caching in research software development accelerates data science experiments and enhances reproducibility. Integrating caching early ensures faster, reusable, and open-access scientific software, promoting FAIR data principles.
Area of Science:
- Data Science
- Computational Science
- Software Engineering
Background:
- Research software in data science is often developed ad-hoc, lacking speed, reusability, and open access.
- This leads to significant researcher effort in reproducing or building upon existing work and risks experiment failure.
- Time pressure from iterative development and rerunning computationally expensive experiments is common.
Purpose of the Study:
- To propose integrating caching into the research software development process from the outset.
- To provide recommendations for developing research software that circumvents common issues like proprietary dependence and slow performance.
- To enhance the reproducibility and FAIRness of data within the open science workflow.
Main Methods:
- Outlining caching recommendations for research software development in data science projects.
- Demonstrating the utility of proposed caching strategies through a case study in mathematical information retrieval.
- Aligning recommendations with the Findability, Accessibility, Interoperability, and Reusability (FAIR) principles.
Main Results:
- Caching can significantly improve the speed and reusability of research software.
- Early integration of caching addresses challenges related to proprietary dependence and software failures.
- The proposed caching approach contributes to more reproducible scientific experiments and FAIRer data.
Conclusions:
- Making caching an integral part of research software development is crucial for data science.
- This approach enhances software speed, reusability, and reproducibility, aligning with open science and FAIR data principles.
- The recommendations presented are valuable for improving the efficiency and reliability of scientific research software.
Related Concept Videos
Data Collection by Experiments
25.4K
Data collection is a systematic method of obtaining, observing, measuring, and analyzing accurate information. An experimental study is a standard method of data collection that involves the manipulation of the samples by applying some form of treatment prior to data collection. It refers to manipulating one variable to determine its changes on another variable. The sample subjected to treatment is known as “experimental units.”
An example of the experimental method is a public...
An example of the experimental method is a public...
25.4K
Randomized Experiments
7.9K
The randomization process involves assigning study participants randomly to experimental or control groups based on their probability of being equally assigned. Randomization is meant to eliminate selection bias and balance known and unknown confounding factors so that the control group is similar to the treatment group as much as possible. A computer program and a random number generator can be used to assign participants to groups in a way that minimizes bias.
Simple randomization
Simple...
Simple randomization
Simple...
7.9K
Bootstrapping
673
The term "bootstrap" originated in the 19th century as a metaphor for self-improvement or achieving something independently, without external assistance. This concept extends to statistical bootstrapping, a self-contained method for estimating population parameters through resampling, even though it can be computationally intensive. Developed by the American statistician Dr. Bradley Efron in 1979, bootstrapping provides a robust way to perform inference when the original sample size is...
673
Improving Translational Accuracy
11.9K
Base complementarity between the three base pairs of mRNA codon and the tRNA anticodon is not a failsafe mechanism. Inaccuracies can range from a single mismatch to no correct base pairing at all. The free energy difference between the correct and nearly correct base pairs can be as small as 3 kcal/ mol. With complementarity being the only proofreading step, the estimated error frequency would be one wrong amino acid in every 100 amino acids incorporated. However, error frequencies observed in...
11.9K
Correlation of Experimental Data
278
Dimensional analysis simplifies complex physical problems and guides experimental investigations, but it does not provide complete solutions. It identifies the dimensionless groups that influence a phenomenon, but experimental data is needed to establish the specific relationships and validate theoretical predictions.
For example, a spherical particle moving through a viscous fluid experiences drag. Dimensional analysis shows that the drag force depends on the particle's diameter, velocity,...
For example, a spherical particle moving through a viscous fluid experiences drag. Dimensional analysis shows that the drag force depends on the particle's diameter, velocity,...
278
Statistical Analysis: Overview
8.0K
When we take repeated measurements on the same or replicated samples, we will observe inconsistencies in the magnitude. These inconsistencies are called errors. To categorize and characterize these results and their errors, the researcher can use statistical analysis to determine the quality of the measurements and/or suitability of the methods.
One of the most commonly used statistical quantifiers is the mean, which is the ratio between the sum of the numerical values of all results and the...
One of the most commonly used statistical quantifiers is the mean, which is the ratio between the sum of the numerical values of all results and the...
8.0K

