Related Experiment Video
Updated: Apr 30, 2026

07:08
Optimization of Synthetic Proteins: Identification of Interpositional Dependencies Indicating Structurally and/or Functionally Linked Residues
Published on: July 14, 2015
9.6K
uPy: a ubiquitous CG Python API with biological-modeling applications
IEEE Computer Graphics and Applications
|May 9, 2014
Summary
The uPy Python extension module offers a unified API for 3D graphics software, enabling cross-platform plugin development for scientific visualization and other applications.
Area of Science:
- Computer Graphics
- Scientific Visualization
- Bioinformatics
Background:
- Developing plugins for multiple 3D graphics software (hosts) like Blender and Maya is challenging due to disparate APIs.
- Researchers require tools to create complex visualizations for molecular and cellular data.
Purpose of the Study:
- To introduce uPy, a Python extension module providing a uniform API abstraction for multiple 3D computer graphics programs.
- To demonstrate uPy's utility in simplifying cross-platform plugin development for scientific and non-scientific applications.
Main Methods:
- Developed uPy as a Python extension module.
- Designed uPy to abstract and unify the APIs of supported 3D graphics hosts.
- Created example plugins for molecular and cellular modeling and visualization.
Main Results:
- A single plugin written with uPy can operate across all supported hosts (Blender, Maya, Cinema 4D, DejaVu).
- uPy facilitates the creation of complex scientific visualization plugins.
- The module simplifies programming for multihost distribution projects.
Conclusions:
- uPy provides a significant simplification for developing and distributing plugins across various 3D graphics platforms.
- The module is beneficial for scientific research, particularly in molecular and cellular modeling and visualization.
- uPy is a versatile tool applicable to a wide range of multihost software projects.
Related Concept Videos
GPCRs Regulate Adenylyl Cylase Activity
6.9K
Some GPCRs transmit signals through adenylyl cyclase (AC), a transmembrane enzyme. AC helps synthesize second messenger cyclic adenosine monophosphate (cAMP). AC catalyzes cyclization reaction and converts ATP to cAMP by releasing a pyrophosphate. The pyrophosphate is further hydrolyzed to phosphate by the enzyme pyrophosphatase, which drives cAMP synthesis to completion. However, cAMP is rapidly degraded to 5′ AMP by the enzymes phosphodiesterase (PDE), preventing overstimulation of...
6.9K
Pharmacokinetic Models: Overview
2.6K
Pharmacokinetic models utilize mathematical analysis to achieve a detailed quantitative understanding of a drug's life cycle within the body. They are instrumental in simulating a drug's pharmacokinetic parameters, predicting drug concentrations over time, optimizing dosage regimens, linking concentrations with pharmacologic activity, and estimating potential toxicity.
There are three primary types of models: empirical, compartment, and physiological. Empirical models, with minimal...
There are three primary types of models: empirical, compartment, and physiological. Empirical models, with minimal...
2.6K
Model Approaches for Pharmacokinetic Data: Distributed Parameter Models
333
Pharmacokinetic models are mathematical constructs that represent and predict the time course of drug concentrations in the body, providing meaningful pharmacokinetic parameters. These models are categorized into compartment, physiological, and distributed parameter models.
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
The distributed parameter models are specifically designed to account for variations and differences in some drug classes. This model is particularly useful for assessing regional concentrations of anticancer or...
333
Molecular Models
37.5K
Physical models representing molecular architectures of chemical compounds play essential roles in understanding chemistry. The use of molecular models makes it easier to visualize the structures and shapes of atoms and molecules.
37.5K
Protein-Protein Interfaces
3.4K
3.4K
Protein-protein Interfaces
12.5K
Many proteins form complexes to carry out their functions, making protein-protein interactions (PPIs) essential for an organism's survival. Most PPIs are stabilized by numerous weak noncovalent chemical forces. The physical shape of the interfaces determines the way two proteins interact. Many globular proteins have closely-matching shapes on their surfaces, which form a large number of weak bonds. Additionally, many PPIs occur between two helices or between a surface cleft and a...
12.5K

