11 papers · ranked by Valyu relevance
Nir Goren, Efi Fogel, Dan Halperin
We introduce Python bindings that enable the convenient, efficient, and reliable use of software modules of Cgal (The Computational Geometry Algorithms Library), which are written in C++, from within code written in Python. There are different tools that facilitate the creation of such bindings. We present a short…
Yangyang Li, Rendong Yang
We introduce PxBLAT, a Python library designed to enhance usability and efficiency in interacting with the BLAST-like alignment tool (BLAT). PxBLAT provides an intuitive application programming interface (API) design, allowing the incorporation of its functionality directly into Python-based bioinformatics workflows.…
Isabella Basso Amaral, Renato Cordeiro Ferreira, Alfredo Goldman
—The Python programming language is best known for its syntax and scientific libraries, but it is also notorious for its slow interpreter. Optimizing critical sections in Python entails special knowledge of the binary interactions between program ming languages, and can be cumbersome to interface manually, with…
Patrick Stowell, Robert Foster, Almahdi Elhamri
GEANT4 is a particle physics simulation tool used to develop and optimize radiation detectors. While C++-based examples exist, Python's growing popularity necessitates the development of a more accessible Python bindings interface. This work demonstrates the use of cppyy, the automated C++-Python binding package, to…
Hao Li, Gopi Krishnan Rajbahadur, Cor‐Paul Bezemer
Learning Software Quality Authors: ['Hao Li' 'Gopi Krishnan Rajbahadur' 'Cor‐Paul Bezemer'] Bindings for machine learning frameworks (such as TensorFlow and PyTorch) allow developers to integrate a framework's functionality using a programming language different from the framework's default language (usually Python).…
Magnar Bjørgve, Christian Tantardini, Stig Rune Jensen, Gabriel A. Gerez S. + 4 more
Multiwavelets Representation Authors: ['Magnar Bjørgve' 'Christian Tantardini' 'Stig Rune Jensen' 'Gabriel A. Gerez S.' 'Peter Wind' 'Roberto Di Remigio' 'Evgueni Dinvay' 'Luca Frediani'] Wavelets and Multiwavelets have lately been adopted in Quantum Chemistry to overcome challenges presented by the two main families…
Tianyang Wang, Ziqian Bi, Keyu Chen, Jiawei Xu + 11 more
Management: Object-Oriented Programming Authors: ['Tianyang Wang' 'Ziqian Bi' 'Keyu Chen' 'Jiawei Xu' 'Qian Niu' 'Junyu Liu' 'Benji Peng' 'Ming Li' 'Sen Zhang' 'Xiaoyong Pan' 'Jinlang Wang' 'Pohsun Feng' 'Caitlyn Heqi Yin' 'Yizhu Wen' 'Ming Liu'] | III | Advancing Your Skills | | 9 | | --- | --- | --- | --- | | 1 |…
Erick Martins Ratamero, Kiya Govek, Julio Mateos Langerak, Fernando Cervantes Sanchez + 1 more
Many research laboratories need to manage, process, and analyze the increasingly large volumes and complexity of data being produced by state-of-the-art bioimaging platforms. OMERO is a popular open-source client-server application that provides a unified interface for managing and working with bioimages and their…
Keyu Xu, Zeyuan Di, Jianquan Zhao, Haicang Zhang + 1 more
Proteins are essential biological macromolecules that play a crucial role in living organisms. Protein-protein interactions, which govern various biological processes such as signal transduction, cell metabolism, and cell growth, are key aspect of protein function. The strength of these interactions, characterized by…
Leopold Endres, Tobias Olenyi, Kyra Erckert, Konstantin Weißenow + 2 more
Identifying residues in a protein involved in ligand binding is important for understanding its function. bindEmbed21DL is a Machine Learning method which predicts protein-ligand binding on a per-residue level using embeddings derived from the protein Language Model (pLM) ProtT5. This method relies solely on sequences…
Knut Rand, Ivar Grytten, Milena Pavlovic, Chakravarthi Kanduri + 1 more
Python is a popular and widespread programming language for scientific computing, in large part due to the powerful array programming library NumPy, which makes it easy to write clean, vectorized and efficient code for handling large datasets. A challenge with using array programming for biological data is that the…