13 papers · ranked by Valyu relevance
Althea Hansel-Harris, Andreas Tillack, Diogo Santos-Martins, Matthew Holcomb + 1 more
Virtual screening using molecular docking is now routinely used for the rapid evaluation of very large ligand libraries. As such, it has become an increasingly common approach in early-stage drug discovery. These screenings generate large amounts of data proportional to the size of the compound library used, which must…
Muhammad Aziz
Computational chemistry software designed to compute the chemical properties of compounds falls under the category of dry research. The computational calculation of chemicals is a broad term. In this current study, chemical properties are estimated through computational methods, which is valuable for newly synthesis…
Stephan Lukasczyk, Gordon Fraser
Automated unit test generation is a well-known methodology aiming to reduce the developers' effort of writing tests manually. Prior research focused mainly on statically typed programming languages like Java. In practice, however, dynamically typed languages have received a huge gain in popularity over the last decade.…
Anselm W. Hahn, Joseph Zsombor-Pindera, Pierre Kennepohl, Serena DeBeer
In chemistry, analyzing spectra through peak fitting is a crucial task that helps scientists extract useful quantitative information about a sample's chemical composition or electronic structure. To make this process more efficient, we have developed a new open-source software tool called SpectraFit. This tool allows…
Authors not listed
With the rapid growth of chemical data and information, there is an increasing need for chemistry undergraduates to master Python tools for analyzing large chemical datasets and extracting key or feature information. Currently, more than 100,000 types of metal-organic frameworks (MOFs), as the material recently awarded…
Authors not listed
nDTomo is a Python-based software suite for the simulation, reconstruction and analysis of X-ray chemical imaging and computed tomography data. It provides a collection of Python function-based tools designed for accessibility and education as well as a graphical user interface (GUI). Prioritising transparency and ease…
Hamed Tahmooresi, Abbas Heydarnoori, Alireza Aghamohammadi
—Python is a popular, widely used, and general-purpose programming language. In spite of its ever-growing community, researchers have not performed much analysis on Python's topics, trends, and technologies which provides insights for developers about Python community trends and main issues. In this article, we examine…
Zejun Zhang, Zhenchang Xing, Xin Xia, Xiwei Xu + 1 more
Compared to other programming languages (e.g., Java), Python has more idioms to make Python code concise and efficient. Although pythonic idioms are well accepted in the Python community, Python programmers are often faced with many challenges in using them, for example, being unaware of certain pythonic idioms or do…
Christopher Pyles, Francois van Schalkwyk, Gerard Gorman, Marijan Beg + 3 more
'Marijan Beg' 'Lee Stott' 'Nir Levy' 'Ran Gilad-Bachrach'] We continuously interact with computerized systems to achieve goals and perform tasks in our personal and professional lives. Therefore, the ability to program such systems is a skill needed by everyone. Consequently, computational thinking skills are essential…
Li Li, Jiawei Wang, Haowei Quan
Despite being the most popular programming language, Python has not yet received enough attention from the community. To the best of our knowledge, there is no general static analysis framework proposed to facilitate the implementation of dedicated Python static analyzers. To fill this gap, we design and implement such…
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…
Mehdi Bahrami, N. C. Shrikanth, Shade Ruangwan, Lei Liu + 5 more
'Yuji Mizobuchi' 'Masahiro Fukuyori' 'Weipeng Chen' 'Kazuki Munakata' 'Tim Menzies'] A large scale collection of both semantic and natural language resources is essential to leverage active Software Engineering research areas such as code reuse and code comprehensibility. Existing machine learning models ingest data…
J. Harry Moore, Matthias R. Bauer, Jeff Guo, Atanas Patronov + 2 more
We present Icolos, a workflow manager written in Python as a tool for automating complex structure-based workflows. Icolos can be used as a standalone tool, for example in virtual screening campaigns, or can be used in conjunction with deep learning-based molecular generation facilitated for example by REINVENT, a…