[HTML][HTML] Array programming with NumPy
Array programming provides a powerful, compact and expressive syntax for accessing,
manipulating and operating on data in vectors, matrices and higher-dimensional arrays …
manipulating and operating on data in vectors, matrices and higher-dimensional arrays …
[HTML][HTML] SciPy 1.0: fundamental algorithms for scientific computing in Python
SciPy is an open-source scientific computing library for the Python programming language.
Since its initial release in 2001, SciPy has become a de facto standard for leveraging …
Since its initial release in 2001, SciPy has become a de facto standard for leveraging …
[HTML][HTML] KBase: the United States department of energy systems biology knowledgebase
Although similar integrative tools exist (Supplementary Note 2), no other open platform
shares all KBase's features, which include the following:(i) comprehensive support for data …
shares all KBase's features, which include the following:(i) comprehensive support for data …
Relive: Bridging in-situ and ex-situ visual analytics for analyzing mixed reality user studies
The nascent field of mixed reality is seeing an ever-increasing need for user studies and
field evaluation, which are particularly challenging given device heterogeneity, diversity of …
field evaluation, which are particularly challenging given device heterogeneity, diversity of …
[HTML][HTML] Introducing BASE: the Biomes of Australian Soil Environments soil microbial diversity database
Background Microbial inhabitants of soils are important to ecosystem and planetary
functions, yet there are large gaps in our knowledge of their diversity and ecology. The …
functions, yet there are large gaps in our knowledge of their diversity and ecology. The …
Tools and techniques for computational reproducibility
SR Piccolo, MB Frampton - Gigascience, 2016 - academic.oup.com
When reporting research findings, scientists document the steps they followed so that others
can verify and build upon the research. When those steps have been described in sufficient …
can verify and build upon the research. When those steps have been described in sufficient …
InsideInsights: Integrating data‐driven reporting in collaborative visual analytics
Analyzing complex data is a non‐linear process that alternates between identifying discrete
facts and developing overall assessments and conclusions. In addition, data analysis rarely …
facts and developing overall assessments and conclusions. In addition, data analysis rarely …
Codestrates: Literate computing with webstrates
We introduce Codestrates, a literate computing approach to developing interactive software.
Codestrates blurs the distinction between the use and development of applications. It builds …
Codestrates blurs the distinction between the use and development of applications. It builds …
Bridging the chasm: A survey of software engineering practice in scientific programming
T Storer - ACM Computing Surveys (CSUR), 2017 - dl.acm.org
The use of software is pervasive in all fields of science. Associated software development
efforts may be very large, long lived, and complex, requiring the commitment of significant …
efforts may be very large, long lived, and complex, requiring the commitment of significant …
[HTML][HTML] HESS Opinions: Participatory Digital eARth Twin Hydrology systems (DARTHs) for everyone–a blueprint for hydrologists
Abstract The “Digital Earth”(DE) metaphor is very useful for both end users and hydrological
modelers (ie, the coders). In this opinion paper, we analyze different categories of models …
modelers (ie, the coders). In this opinion paper, we analyze different categories of models …