Journal of the Medical Library Association JMLA · 2020 · 21 citations · 7 references
ComputingBiomedical SciencesComputer ScienceProgramming LanguagesScientific ComputingSystems ProgrammingData AnalysisParticipatory Data CollectionThematic AnalysisFlexibilityLanguage PreferencesParticipatory ProgrammingProgramming InstructionResearch Program DesignSemi-structured InterviewsWorkshop Programming
OBJECTIVE: As computer programming becomes increasingly important in the biomedical sciences and more libraries offer programming classes, it is crucial for librarians to understand how researchers use programming in their work. The goal of this study was to understand why biomedical researchers who enrolled in a library-sponsored workshop wanted to learn to program in R and Python. METHODS: Semi-structured in-depth interviews were performed with fourteen researchers registered for beginning R and Python programming workshops at the University of California, San Francisco Library. A thematic analysis approach was used to extract the top reasons that researchers learned to program. RESULTS: Four major themes emerged from the interviews. Researchers wanted to learn R and Python programming in order to perform their data analysis independently, to be an informed collaborator, to engage with new forms of big data research, and to have more flexibility in the tools that they used for their research. CONCLUSIONS: Librarians designing programming workshops should remember that most researchers are hoping to apply their new skills to a specific research task such as data cleaning, data analysis, and statistics and that language preferences can vary based on research community as well as personal preferences. Understanding the programming goals of researchers will make it easier for librarians to partner effectively and offer services that are critically needed in the biomedical community.
7
Ten Simple Rules for Reproducible Computational Research
Geir Kjetil Sandve, Anton Nekrutenko, James Taylor et al. · PLoS Computational Biology · 2013 · 825 citations · Full text
Best Practices for Scientific Computing
Greg Wilson, D. A. Aruliah, C. Titus Brown et al. · PLoS Biology · 2014 · 721 citations · Full text
Five selfish reasons to work reproducibly
Florian Markowetz · Genome biology · 2015 · 119 citations · Full text