MOE: The Molecular Operating Environment

MOE is not a software package in the usual sense, but an integrated Methodology Development Platform; that is, a tool for chemical computing software development and deployment. MOE integrates visualization, simulation and application development in one package. Custom methodology modules can be developed with the built-in high-performance data-parallel programming language SVL, the Scientific Vector Language.

MOE delivers the following benefits:

The following is a schematic of the architecture of MOE.

1. SVL Methodology, Libraries, Applications

Using MOE's built-in high-performance programming language, SVL, new chemical computing methodology can be implemented quickly and easily. >From rapid methodology prototyping and validation to application deployment, MOE dramatically increases a computational chemist's productivity and research throughput.

The Scientific Vector Language (SVL), is a new high-performance data-parallel programming language built into the MOE Molecular Operating Environment. SVL is an embedded language; that is, its compiler and run-time environment are an integral part of MOE. SVL serves as the command, macro, scripting, and high-performance computing language of MOE.

Standard and add-on SVL applications from Chemical Computing Group provide the starting point for as-is applications use or custom SVL methodology development. The base MOE system comes with the source code for many SVL programs.

2. Graphical User Interface Toolkit

The Graphical User Interface Toolkit facilities of SVL make interface design and implementation fast and painless. Powerful and automatic control panel layout algorithms, a rich set of high-level interface widgets, bubble help facilities and the multi-thread paradigm are the gateway to fast interface development.

For example, a Molecular Mechanics energy minimization interface that looks like: complete with Bubble Help (or Tool Tips) and data value validation requires roughly fifty lines of SVL code.

3. Molecular Tools

The heart of MOE's chemical awareness is the collection of flexible and powerful molecular data structures and algorithms. These facilities can be exploited through the use of SVL, the built-in programming language of MOE. The generic molecular tools of MOE contain:

4. Portability Toolbox

The MOE system delivers two layers of portability.

Firstly, SVL, the built-in programming language of MOE, is a byte-code layer of portability in that SVL programs will run on all machines to which MOE has been ported.

Secondly, the internal MOE architecture has a portability layer that isolates all operating and window system specific code. With only 4000 lines of machine specific code, MOE is truly portable.

Our goal is to have every SVL program automatically parallelized. This means a single SVL source program would be used for both sequential and parallel computers.

MOE for Academics

Chemical Computing Group Inc. is pleased to make its chemical computing software, MOE - the Molecular Operating Environment, more available to members of the academic community. We will be providing academic researchers MOE's full range of capabilities and functionality, but at a greatly discounted pricing schedule.

MOE delivers academic researchers:

MOE in Academia

Chemical Computing Group is pleased to announce that the latest version of its web page contains a "guest feature" by Dr. Jeffry Madura from Dusquesne University entitled: "Experiences Using MOE in Academia."

This feature explores how one university is using MOE to further research and education in 5 different areas: Docking, Poisson-Boltzmann Electrostatics, Gaussian Molecular Orbitals, Dynamics Animation, and in the Classroom. Samples of Dr. Madura's uses and experiences in each area are included in the article.

MOE can aid in your research through its:

To find out more about how you can obtain a FREE 30 day evaluation copy of MOE, please contact: Pam Newton 514-393-1055 or email her at edu@chemcomp.com.

Pam Newton