Return to the CSMG Home Page
Home  |  Contact  |  Search  |  Help   
 

     The main focus of our research group is to develop computer models of very large biological molecules and parts of cells. Although much knowledge has been gained by performing conventional laboratory experiments, they have limitations that computer models, or computer experiments, have the potential to overcome. An ideal computer model will allow one to see and understand what is happening in the cell even at the atomic level, it will be easy to set up and perform (perhaps with a few mouse clicks), and it will be very flexible, allowing the researcher to test hypotheses that are inaccessible to laboratory experiments. Also, the ideal computer model will useful for suggesting new laboratory experiments, and will be useful as a guide for making changes to the physical system being studied. In the years to come, we hope to develop our own computer models to the point where we can suggest changes to be made to malfunctioning cells and molecules in order to stop diseases.

     Unfortunately, such computer models do not yet exist for anything larger than small molecules. For somewhat larger molecules, such as enzymes, simple computer models are starting to be useful for designing new drugs. We want to move beyond small molecules and enzymes. Specifically, we are currently interested in the following physical systems:

     Present computer models are limited in two ways. First of all, biological molecules have thousands of atoms, so the amount of information that needs to be processed by the computer is very large. Also, simulations must be run for very long times to see interesting things happen. For example, computer simulations of what a typical enzyme molecule does in a billionth of a second take weeks of time on the largest supercomputers here at the San Diego Supercomputer Center. Most of the molecules in the systems mentioned above are larger, and one will need to simulate up to a hundredth of a second to get any useful information. So, the only way to accomplish this is to take shortcuts. For example, we don't really need to know what every single atom is doing in the molecules and the surrounding water, but we do need to know how the shapes and positions of the molecules change as they carry out their duties. Much of our research is devoted to developing models that keep only the important information, and by using such shortcuts we hope to reduce supercomputer-sized problems to PC-sized problems.

Active research is being carried out on three short-cut methods in particular:

  • Hierarchical Collective Motions Method
  • Faster Computations for Intermolecular Forces
  • Weighted-Ensemble Methods

     Another issue that computer modelers face is that of software complexity. Most current computer models of molecules are locked up in big, "black-box" computer programs that are very difficult to modify or combine with one another. Thus, new ideas for better models take years to make it into publicly available software, and to become available on state-of-the-art multiple-processor supercomputers. To get around this problem and make our research and that of others easier, we are developing molecular modeling software and methods of writing such software, based on object-oriented and generic programming techniques.

     At present, our research is focused on the algorithm and software development, with the long-term aim of successfully modeling the biological systems mentioned above and further understanding their function. We also aim to make our algorithms and software accessible to the larger scientific community and general enough to tackle a wider variety of systems beyond what we will explore in our lab.