12 papers · ranked by Valyu relevance
Armin Ariamajd, Raquel López-Ríos de Castro, Andrea Volkamer
- PyPackIT is a cloud-based automation tool for research software engineering on GitHub - Enables cloud-native Agile development via Continuous software engineering and DevOps - Includes Continuous Integration, Deployment, Maintenance, and Configuration pipelines - Provides dynamic project skeletons with Python…
Robert Meyer, Klaus Obermayer
pypet (Python parameter exploration toolkit) is a new multi-platform Python toolkit for managing numerical simulations. Sampling the space of model parameters is a key aspect of simulations and numerical experiments. pypet is designed to allow easy and arbitrary sampling of trajectories through a parameter space beyond…
Jonas Engicht, R. Maximilian Bee, Tobias Koch
This paper introduces an open-source Python package for simplified, customizable computerized adaptive testing (CAT) using Bayesian methods for ability estimation. It addresses the lack of sophisticated packages for CAT in the Python programming language. Moreover, it bridges the gap between the construction and…
S. Lee, C. Myers, A. Yang, T. Zhang + 1 more
Scientific advancement relies on the ability to share and reproduce results. When data analysis or calculations are carried out using software written by scientists there are special challenges around code versions, quality and code sharing. scikit-package provides a roadmap to facilitate code reuse and sharing with…
Jiawei Wang, Li Li, Andreas Zeller
—More than ninety percent of published Jupyter notebooks do not state dependencies on external packages. This makes them non-executable and thus hinders reproducibility of scientific results. We present SnifferDog, an approach that 1) collects the APIs of Python packages and versions, creating a database of APIs; 2)…
Wei Cheng, Xiangrong Zhu, Wei Hu
Code sharing and reuse is a widespread use practice in software engineering. Although a vast amount of open-source Python code is accessible on many online platforms, programmers often find it difficult to restore a successful runtime environment. Previous studies validated automatic inference of Python dependencies…
Jinzhen Han, Seung Jun Lee, Hong Sik Yun, Kwang Bae Kim + 2 more
'Sang Won Bae' 'Stefan Steiniger'] Since the first receiver independent exchange format (RINEX) version was released in 1989, it has gone through several versions, making the existing software, such as TEQC, incompatible with certain later versions. This study proposes a new Python package named PyRINEX, which is…
Ruofan Zhu, Xingyu Wang, Chengwei Liu, Zhengzi Xu + 3 more
'Rui Chang' 'Yang Liu'] Python has become one of the most popular programming languages for software development due to its simplicity, readability, and versatility. As the Python ecosystem grows, developers face increasing challenges in avoiding module conflicts, which occur when different packages have the same…
Eric Horton, Chris Parnin
—Platforms like Stack Overflow and GitHub's gist system promote the sharing of ideas and programming techniques via the distribution of code snippets designed to illustrate particular tasks. Python, a popular and fast-growing programming language, sees heavy use on both sites, with nearly one million questions asked on…
Berk Ekmekci, Charles E. McAnany, Cameron Mura, Francis Ouellette
Computing has revolutionized the biological sciences over the past several decades, such that virtually all contemporary research in molecular biology, biochemistry, and other biosciences utilizes computer programs. The computational advances have come on many fronts, spurred by fundamental developments in hardware…
Pierre Fernique, Christophe Pradal, Nick Higham
Most of Python and R scientific packages incorporate compiled scientific libraries to speed up the code and reuse legacy libraries. While several semi-automatic solutions exist to wrap these compiled libraries, the process of wrapping a large library is cumbersome and time consuming. In this paper, we introduce…
Hugo Cornelis, Armando L. Rodriguez, Allan D. Coop, James M. Bower + 1 more
The GENESIS simulation platform was one of the first broad-scale modeling systems in computational biology to encourage modelers to develop and share model features and components. Supported by a large developer community, it participated in innovative simulator technologies such as benchmarking, parallelization, and…