Ten simple rules for writing and sharing computational analyses in Jupyter Notebooks

被引:83
作者
Rule, Adam [1 ]
Birmingham, Amanda [2 ]
Zuniga, Cristal [3 ]
Altintas, Ilkay [4 ]
Huang, Shih-Cheng [4 ]
Knight, Rob [3 ,5 ,6 ,7 ]
Moshiri, Niema [8 ]
Nguyen, Mai H. [4 ]
Rosenthal, Sara Brin [2 ]
Perez, Fernando [9 ,10 ,11 ]
Rose, Peter W. [4 ]
机构
[1] Univ Calif San Diego, Design Lab, La Jolla, CA 92093 USA
[2] Univ Calif San Diego, Ctr Computat Biol & Bioinformat, La Jolla, CA 92093 USA
[3] Univ Calif San Diego, Dept Pediat, La Jolla, CA 92093 USA
[4] Univ Calif San Diego, San Diego Supercomp Ctr, Data Sci Hub, La Jolla, CA 92093 USA
[5] Univ Calif San Diego, Dept Bioengn, La Jolla, CA 92093 USA
[6] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
[7] Univ Calif San Diego, Ctr Microbiome Innovat, La Jolla, CA 92093 USA
[8] Univ Calif San Diego, Bioinformat & Syst Biol Grad Program, La Jolla, CA 92093 USA
[9] Univ Calif Berkeley, Dept Stat, Berkeley, CA 94720 USA
[10] Univ Calif Berkeley, Berkeley Inst Data Sci, Berkeley, CA 94720 USA
[11] Lawrence Berkeley Natl Lab, Berkeley, CA USA
关键词
Computational analysis - Simple++;
D O I
10.1371/journal.pcbi.1007007
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
引用
收藏
页数:8
相关论文
共 14 条
[1]   The hard road to reproducibility [J].
Barba, Lorena A. .
SCIENCE, 2016, 354 (6308) :142-142
[2]  
Grus J., 2018, I don't like notebooks
[3]  
Jupyter P., 2018, P 17 PYTH SCI C, P113, DOI DOI 10.25080/MAJORA-4AF1F417-011
[4]   The Story in the Notebook: Exploratory Data Science using a Literate Programming Tool [J].
Kery, Mary Beth ;
Radensky, Marissa ;
Arya, Mahima ;
John, Bonnie E. ;
Myers, Brad A. .
PROCEEDINGS OF THE 2018 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI 2018), 2018,
[5]   Jupyter Notebooks-a publishing format for reproducible computational workflows [J].
Kluyver, Thomas ;
Ragan-Kelley, Benjamin ;
Perez, Fernando ;
Granger, Brian ;
Bussonnier, Matthias ;
Frederic, Jonathan ;
Kelley, Kyle ;
Hamrick, Jessica ;
Grout, Jason ;
Corlay, Sylvain ;
Ivanov, Paul ;
Avila, Damin ;
Abdalla, Safia ;
Willing, Carol .
POSITIONING AND POWER IN ACADEMIC PUBLISHING: PLAYERS, AGENTS AND AGENDAS, 2016, :87-90
[6]   LITERATE PROGRAMMING [J].
KNUTH, DE .
COMPUTER JOURNAL, 1984, 27 (02) :97-111
[7]   Reproducible Research in Computational Science [J].
Peng, Roger D. .
SCIENCE, 2011, 334 (6060) :1226-1227
[8]  
Perez F., 2015, Computational Narratives as the Engine of Collaborative Data Science
[9]   Ten Simple Rules for Taking Advantage of Git and GitHub [J].
Perez-Riverol, Yasset ;
Gatto, Laurent ;
Wang, Rui ;
Sachsenberg, Timo ;
Uszkoreit, Julian ;
Leprevost, Felipe da Veiga ;
Fufezan, Christian ;
Ternent, Tobias ;
Eglen, Stephen J. ;
Katz, Daniel S. ;
Pollard, Tom J. ;
Konovalov, Alexander ;
Flight, Robert M. ;
Blin, Kai ;
Vizcaino, Juan Antonio .
PLOS COMPUTATIONAL BIOLOGY, 2016, 12 (07)
[10]   Exploration and Explanation in Computational Notebooks [J].
Rule, Adam ;
Tabard, Aurelien ;
Hollan, James D. .
PROCEEDINGS OF THE 2018 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI 2018), 2018,