Corpus ID: 12160699

Python: a programming language for software integration and development.

  title={Python: a programming language for software integration and development.},
  author={Michel F. Sanner},
  journal={Journal of molecular graphics \& modelling},
  volume={17 1},
  • M. Sanner
  • Published 1999
  • Computer Science, Medicine
  • Journal of molecular graphics & modelling
One of the challenges in bio-computing is to enable the efficient use and inter-operation of a wide variety of rapidly-evolving computational methods to simulate, analyze, and understand the complex properties and interactions of molecular systems. In our laboratory we investigates several areas, including protein-ligand docking, protein-protein docking, and complex molecular assemblies. Over the years we have developed a number of computational tools such as molecular surfaces… Expand
Re-usable Components for Structural Bioinformatics. I -the Challenge
One of the challenges in biocomputing is to enable the efficient use of a wide variety of rapidly evolving computational methods to simulate, analyze and understand the complex interactions ofExpand
Efficient molecular surface generation using level-set methods.
This article presents a level-set-based approach to compute and visualize a molecular surface at a desired resolution and demonstrates that the method is able to detect all of the interior inaccessible cavities that can accommodate one or more water molecules. Expand
ViPEr , a Visual programming Environment for Python
A Pythonand Tkinter-based visual-programming environment called ViPEr that enables non-programmers to build computational and visualization networks interactively, without having to write code or understand the details of the application’s data structures. Expand
An Introduction to Programming for Bioscientists: A Python-Based Primer
This primer offers a basic introduction to coding, via Python, and it includes concrete examples and exercises to illustrate the language’s usage and capabilities; the main text culminates with a final project in structural bioinformatics. Expand
A component-based software environment for visualizing large macromolecular assemblies.
  • M. Sanner
  • Computer Science, Medicine
  • Structure
  • 2005
This paper presents a component-based software development strategy centered on the high-level, object-oriented, interpretive programming language: Python, and describes some of their features that are relevant to the visualization of large molecular assemblies. Expand
Advances in Human-Protein Interaction - Interactive and Immersive Molecular Simulations
It can be necessary to impose empirical constraints in order to accelerate a simulation and to reproduce several biomolecular processes, like folding or large conformational changes of proteins, occur on even longer timescales that are inaccessible to current simulation techniques. Expand
Biskit - A software platform for structural bioinformatics
Biskit simplifies the parallelization of time consuming calculations via PVM (Parallel Virtual Machine) and offers a software platform for the rapid integration of external programs and new algorithms into complex structural bioinformatics workflows. Expand
Dockomatic: An Emerging Resource to Manage Molecular Docking
The application of computational modeling to rationally design drugs and characterize macro-biomolecular receptors has proven increasingly useful due to the accessibility of computing clusters andExpand
GPU-powered tools boost molecular
Advances in computer science and visualization that help biologists visualize, understand and manipulate large and complex molecular systems are presented, introducing concepts that remain little-known in the bioinformatics field. Expand
Resources and Infrastructure for Structural Bioinformatics
As the field continues to attract researchers from other scientific disciplines, it is expected that more reliable, efficient, and easy-to-use tools and databases will be introduced at an even higher rate than in the past decade. Expand


Integrating Computation and Visualization for Biomolecular Analysis: An Example Using Python and AVS
An approach based on the Python programming language is presented to achieve a high level of integration between these different computational methods and the primary visualization system AVS, removing many limitations of AVS while increasing dramatically the inter-operability of the authors' computational tools. Expand
Reuse: Been There, Done That
Over-all, I believe the field of reuse has made considerable progress and the benefits of successful software reuse pro-grams are seen and the lessons learned from those who have been there are reviewed. Expand