Academic Journal
Computational reproducibility of Jupyter notebooks from biomedical publications.
| Τίτλος: | Computational reproducibility of Jupyter notebooks from biomedical publications. |
|---|---|
| Συγγραφείς: | Samuel, Sheeba, Mietchen, Daniel |
| Στοιχεία εκδότη: | Oxford University Press (OUP) |
| Έτος έκδοσης: | 2024 |
| Συλλογή: | Digital Library Thüringen |
| Θεματικοί όροι: | article, ScholarlyArticle, ddc:510, ddc:600, Records, Reproducibility of Results, Reproduction, Documentation, Workflow, Python, Pubmed Central, Github, Computational Reproducibility, Jupyter Notebooks, Dependency Decay, Workflow Documentation |
| Περιγραφή: | Background: Jupyter notebooks facilitate the bundling of executable code with its documentation and output in one interactive environment, and they represent a popular mechanism to document and share computational workflows, including for research publications. The reproducibility of computational aspects of research is a key component of scientific reproducibility but has not yet been assessed at scale for Jupyter notebooks associated with biomedical publications. Approach: We address computational reproducibility at 2 levels: (i) using fully automated workflows, we analyzed the computational reproducibility of Jupyter notebooks associated with publications indexed in the biomedical literature repository PubMed Central. We identified such notebooks by mining the article's full text, trying to locate them on GitHub, and attempting to rerun them in an environment as close to the original as possible. We documented reproduction success and exceptions and explored relationships between notebook reproducibility and variables related to the notebooks or publications. (ii) This study represents a reproducibility attempt in and of itself, using essentially the same methodology twice on PubMed Central over the course of 2 years, during which the corpus of Jupyter notebooks from articles indexed in PubMed Central has grown in a highly dynamic fashion. Results: Out of 27,271 Jupyter notebooks from 2,660 GitHub repositories associated with 3,467 publications, 22,578 notebooks were written in Python, including 15,817 that had their dependencies declared in standard requirement files and that we attempted to rerun automatically. For 10,388 of these, all declared dependencies could be installed successfully, and we reran them to assess reproducibility. Of these, 1,203 notebooks ran through without any errors, including 879 that produced results identical to those reported in the original notebook and 324 for which our results differed from the originally reported ones. Running the other notebooks resulted in exceptions. ... |
| Τύπος εγγράφου: | article in journal/newspaper |
| Περιγραφή αρχείου: | 23 Seiten |
| Γλώσσα: | English |
| Relation: | GigaScience; https://doi.org/10.1093/gigascience/giad113; https://europepmc.org/articles/PMC10783158; https://europepmc.org/articles/PMC10783158?pdf=render |
| DOI: | 10.1093/gigascience/giad113 |
| DOI: | 10.1093/gigascience/giad113/55444771/giad113.pdf |
| Διαθεσιμότητα: | https://doi.org/10.1093/gigascience/giad113 https://www.db-thueringen.de/receive/dbt_mods_00061752 https://www.db-thueringen.de/servlets/MCRFileNodeServlet/dbt_derivate_00064153/giad113.pdf https://academic.oup.com/gigascience/article-pdf/doi/10.1093/gigascience/giad113/55444771/giad113.pdf https://europepmc.org/articles/PMC10783158 https://europepmc.org/articles/PMC10783158?pdf=render |
| Rights: | https://creativecommons.org/licenses/by/4.0/ ; info:eu-repo/semantics/openAccess |
| Αριθμός Καταχώρησης: | edsbas.15C8850E |
| Βάση Δεδομένων: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://doi.org/10.1093/gigascience/giad113# Name: EDS - BASE (ns324271) Category: fullText Text: View record from BASE |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.15C8850E RelevancyScore: 945 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 944.983581542969 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Computational reproducibility of Jupyter notebooks from biomedical publications. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Samuel%2C+Sheeba%22">Samuel, Sheeba</searchLink><br /><searchLink fieldCode="AR" term="%22Mietchen%2C+Daniel%22">Mietchen, Daniel</searchLink> – Name: Publisher Label: Publisher Information Group: PubInfo Data: Oxford University Press (OUP) – Name: DatePubCY Label: Publication Year Group: Date Data: 2024 – Name: Subset Label: Collection Group: HoldingsInfo Data: Digital Library Thüringen – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22article%22">article</searchLink><br /><searchLink fieldCode="DE" term="%22ScholarlyArticle%22">ScholarlyArticle</searchLink><br /><searchLink fieldCode="DE" term="%22ddc%3A510%22">ddc:510</searchLink><br /><searchLink fieldCode="DE" term="%22ddc%3A600%22">ddc:600</searchLink><br /><searchLink fieldCode="DE" term="%22Records%22">Records</searchLink><br /><searchLink fieldCode="DE" term="%22Reproducibility+of+Results%22">Reproducibility of Results</searchLink><br /><searchLink fieldCode="DE" term="%22Reproduction%22">Reproduction</searchLink><br /><searchLink fieldCode="DE" term="%22Documentation%22">Documentation</searchLink><br /><searchLink fieldCode="DE" term="%22Workflow%22">Workflow</searchLink><br /><searchLink fieldCode="DE" term="%22Python%22">Python</searchLink><br /><searchLink fieldCode="DE" term="%22Pubmed+Central%22">Pubmed Central</searchLink><br /><searchLink fieldCode="DE" term="%22Github%22">Github</searchLink><br /><searchLink fieldCode="DE" term="%22Computational+Reproducibility%22">Computational Reproducibility</searchLink><br /><searchLink fieldCode="DE" term="%22Jupyter+Notebooks%22">Jupyter Notebooks</searchLink><br /><searchLink fieldCode="DE" term="%22Dependency+Decay%22">Dependency Decay</searchLink><br /><searchLink fieldCode="DE" term="%22Workflow+Documentation%22">Workflow Documentation</searchLink> – Name: Abstract Label: Description Group: Ab Data: Background: Jupyter notebooks facilitate the bundling of executable code with its documentation and output in one interactive environment, and they represent a popular mechanism to document and share computational workflows, including for research publications. The reproducibility of computational aspects of research is a key component of scientific reproducibility but has not yet been assessed at scale for Jupyter notebooks associated with biomedical publications. Approach: We address computational reproducibility at 2 levels: (i) using fully automated workflows, we analyzed the computational reproducibility of Jupyter notebooks associated with publications indexed in the biomedical literature repository PubMed Central. We identified such notebooks by mining the article's full text, trying to locate them on GitHub, and attempting to rerun them in an environment as close to the original as possible. We documented reproduction success and exceptions and explored relationships between notebook reproducibility and variables related to the notebooks or publications. (ii) This study represents a reproducibility attempt in and of itself, using essentially the same methodology twice on PubMed Central over the course of 2 years, during which the corpus of Jupyter notebooks from articles indexed in PubMed Central has grown in a highly dynamic fashion. Results: Out of 27,271 Jupyter notebooks from 2,660 GitHub repositories associated with 3,467 publications, 22,578 notebooks were written in Python, including 15,817 that had their dependencies declared in standard requirement files and that we attempted to rerun automatically. For 10,388 of these, all declared dependencies could be installed successfully, and we reran them to assess reproducibility. Of these, 1,203 notebooks ran through without any errors, including 879 that produced results identical to those reported in the original notebook and 324 for which our results differed from the originally reported ones. Running the other notebooks resulted in exceptions. ... – Name: TypeDocument Label: Document Type Group: TypDoc Data: article in journal/newspaper – Name: Format Label: File Description Group: SrcInfo Data: 23 Seiten – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: GigaScience; https://doi.org/10.1093/gigascience/giad113; https://europepmc.org/articles/PMC10783158; https://europepmc.org/articles/PMC10783158?pdf=render – Name: DOI Label: DOI Group: ID Data: 10.1093/gigascience/giad113 – Name: DOI Label: DOI Group: ID Data: 10.1093/gigascience/giad113/55444771/giad113.pdf – Name: URL Label: Availability Group: URL Data: https://doi.org/10.1093/gigascience/giad113<br />https://www.db-thueringen.de/receive/dbt_mods_00061752<br />https://www.db-thueringen.de/servlets/MCRFileNodeServlet/dbt_derivate_00064153/giad113.pdf<br />https://academic.oup.com/gigascience/article-pdf/doi/10.1093/gigascience/giad113/55444771/giad113.pdf<br />https://europepmc.org/articles/PMC10783158<br />https://europepmc.org/articles/PMC10783158?pdf=render – Name: Copyright Label: Rights Group: Cpyrght Data: https://creativecommons.org/licenses/by/4.0/ ; info:eu-repo/semantics/openAccess – Name: AN Label: Accession Number Group: ID Data: edsbas.15C8850E |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.15C8850E |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1093/gigascience/giad113 Languages: – Text: English Subjects: – SubjectFull: article Type: general – SubjectFull: ScholarlyArticle Type: general – SubjectFull: ddc:510 Type: general – SubjectFull: ddc:600 Type: general – SubjectFull: Records Type: general – SubjectFull: Reproducibility of Results Type: general – SubjectFull: Reproduction Type: general – SubjectFull: Documentation Type: general – SubjectFull: Workflow Type: general – SubjectFull: Python Type: general – SubjectFull: Pubmed Central Type: general – SubjectFull: Github Type: general – SubjectFull: Computational Reproducibility Type: general – SubjectFull: Jupyter Notebooks Type: general – SubjectFull: Dependency Decay Type: general – SubjectFull: Workflow Documentation Type: general Titles: – TitleFull: Computational reproducibility of Jupyter notebooks from biomedical publications. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Samuel, Sheeba – PersonEntity: Name: NameFull: Mietchen, Daniel IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2024 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa |
| ResultId | 1 |