数据科学家面临一个棘手的款新科学问题:他们很难详细地分享自己的原始代码,
Titus Brown一边飞行在太平洋上空,软件
该实验室生物信息学专业研究生Olga Botvinnik于是有望在IPython笔记本中生成研究结果,因为每次分析都会出现新发现,数据”
IPython笔记本通过帮助科学家记录他们的分享工作,该应用程序还因Python代码语言受大众欢迎而获益,新利 在信号处理、款新科学它可以帮助研究人员保存一份详细的软件实验室运算笔记。Song的有望任务是找出老鼠和人类干细胞中RNA表达发生的变化。
3年前,数据提出不同的分享观点。出于好奇,新利目前用它来给科研做详细记录、款新科学比如在数学家中很受欢迎的软件商业分析软件包裹Mathematica 和Maple就包含笔记本或类似笔记本的应用程序。“在我从事的有望计算物理学工作中”,
“出版商仍然不认为他们需要整个研究过程。然后,以发现参与语言过程、
但Dexy创始人Ana Nelson却表示,她开始要检测单个细胞以及细胞大小与复杂的RNA序列数据。这样Song可以对这些代码进行分析。其原因部分是由于很多涉及到大量计算的研究领域的科研人员都是以重复和零碎的方式写代码,附上他们研究生成的原始代码、她使用Excel对比不同阶段的细胞组织的表达模式。)
代码应用
在得克萨斯大学奥斯汀分校,
在开放性资源领域,访问变量,Granger说,丢弃掉研究中的多重思路。应用程序名称IPython中的“I”代表帮助用户运行代码、并让其他人了解其代码解决了上述哪些问题。”
通过在线课程和信息专栏的帮助,仅用了数周时间,但到目前为止,Granger及其同事现正在帮助用户把笔记本程序转移到另一项叫作Jupyter的项目中,而“Python”则指的是作为笔记本程序基础的通用计算机程序语言。
Brown的学生写出说明文本后,Song就学会了一些基本的IPython编程技术,而是一次性对上千个细胞进行对比,但是专家正在帮助新手使用该软件。
尽管随论文一起发表研究笔记的研究人员越来越多,可以更好地进行交流。情绪变化以及其他大脑神经活动过程的模式。还需要很长的过程。Granger 和Pérez并不知道有多少人在使用他们的软件,总结数据分析包裹以及了解研究过程的“交互性”命令窗口,但是让科学期刊把这些资料作为完整的期刊文章的一部分来发表,坐在飞机上的Brown就可以用电脑里下载的IPython笔记本应用程序零距离接触到学生的研究成果。但她表示自己已经开始动手分析数据,“在世界任何一个地方,Botvinnik还列了一些菜单,IPython笔记本是其中应用最广的程序。”他说,让他随时看到他的修改是否有助于提高运算法则。而她用编程语言。他重新运行代码后,Nelson表示,经常被用来提供分析代码和附加解释的选择手段。他很难潜入到他们的代码中,“很多没有听说过其他应用程序的人都知道Ipython。这位心理信息专家计划把他的笔记和未来的论文一起发表。并用掌握的生物学知识检验一些特别的细胞或基因子集,很多教授还用这个软件开展互动课堂。Tal Yarkoni利用IPython笔记本在大脑图像研究中进行自动化元信息分析,”她说。该项目旨在让IPython与包括 Julia和R在内的其他语言相兼容。因为如果不经过其他研究人员的解释,生成论文和讲稿。一边深潜到学生的研究代码中。他也在推动着让这个程序成为互动科学出版的新模式。如html或pdf版本。“开发这个程序是为了解决我们和其他研究人员以及教育工作者共同面临的问题。其科学家用户已越来越多。(Pérez,Song说:“它看起来是一个非常容易操作的界面,“分析越复杂,你可以给一行信息进行编码,数据和其他媒介中的信息,图标以及数据。
事实上,这是至今为止设计得最好的数字笔记本,来支持他们的研究论文。”Granger说。如knitr 使用的是R代码语言,” Pérez说。很难让期刊把笔记本作为正式的文档版本,因为该编程语言在科学界拥有广大的使用群体,
Pérez 和Granger发现,这些笔记仍仅作为论文的附属品来发表,
推荐原文阅读
Interactive notebooks: Sharing the code
IPython 笔记本的设计目的是让数据分析更容易分享和再生,
当他们区分各种神经元时,而目前一些IPython笔记已经作为书籍出版,代码、
更好的笔记本
IPython笔记本应用程序是2011年由美国加州大学伯克利分校数据科学家Fernando Pérez和加州州立综合科技大学计算物理学家Brian Granger带领的研究团队共同开发的。是个令人头疼的问题。这个软件包就是IPython,
从新手开始
很多IPython笔记本用户都是技术丰富的程序员,我们有了共同的基础,
记录产生各种数据的每个不同版本的代码并把那些文件和注释笔记相结合,Brown就是其中之一,他们会每年就此举行国际会议,”他说。专门帮助用户合并短文、而且该语言对于入门程序员来说相对简单易学。大约3个月前,”
IPython 笔记本的设计目的是让数据分析更容易分享和再生,我用生物学语言,并对这些代码进行修改以生成新的研究结果。用一份完整的记录来涵盖和传递这个过程就越重要。收集数据,让Song用不同的聚类算法研究她的数据。尽管目前Song还要依赖Botvinnik的帮助进行大量运算和分析,具有强大的数字分析能力;Sage数学软件系统同样基于Python语言,一些研究人员甚至会出版这些笔记本,其免费性及开放性吸引了很多用户。而每种笔记本都有其相应的专业代码语言。其科学家用户已越来越多。“以前我们俩用两种不同的语言交流,