Request Information System Requirements Printable

Methods Development and Deployment

MOE is a comprehensive system that integrates visualization, molecular modeling, protein modeling and bioinformatics, cheminformatics and QSAR, high throughput discovery, pharmacophore modeling and structure based design in one package. In addition to the suite of graphical applications, MOE contains a toolbox for adapting existing applications or creating new applications for Life Sciences. With MOE, expert modelers, application developers and occasional users can benefit from sharing the same software system. Methodology written by application developers can be validated by expert modelers and then deployed to occasional users using either the MOE graphical interface or a Web interface.

Scientific Vector Language (SVL) is the built-in command language, scripting language and application development language of MOE. SVL is a "chemistry aware" computer programming language with over 1,000 specific functions for analyzing and manipulating chemical structures and related molecular objects. SVL is a concise, high-level language and SVL programs are typically 10 times smaller that equivalent programs written in C or Fortran. SVL source code is compiled to a "byte code" representation, which is then interpreted by the base run-time environment making SVL programs inherently portable across different computer hardware and operating systems.

Background Computing MOE/batch is an adaptation of the MOE run-time environment intended for batch or background calculations that do not require a graphical interface. All non-graphical MOE functionality is accessible. MOE/web technology distributed with MOE is used to create Web Browser interfaces to MOE applications.

Cluster Computing A standard part of MOE is the MOE/smp distributed computing technology. With MOE/smp, multiple cooperating computers can be used to perform large-scale calculations. A heterogeneous collection of computers including laptops, workstations and multi-processor clusters, all running different operating systems, can be easily harnessed together in a single MOE session. The MOE/smp programming model in SVL makes it easy to parallelize SVL applications.

Computer Platforms The MOE run-time environment has been ported to a wide variety of computer platforms including Intel/AMD computers running Microsoft Windows™ or Linux as well as Apple Macintosh, Hewlett-Packard, Sun Microsystems, IBM eServer and Silicon Graphics computers running Unix. SVL programs (including MOE’s applications) are automatically ported to all platforms upon which MOE runs.

Java Subsystem Access data from the internet via FTP, download files from web servers via HTTP and directly access third party database servers such as Oracle and DB2 via JDBC. MOE contains built-in applications to download new entries from the RCSB Protein Data Bank and a relational database browser. It is also possible to write SVL programs that interface with existing applications and libraries.

MOE/web is an application environment that allows for large scale deployment of MOE applications or custom SVL programs to occasional users such as medicinal chemists via a simple web interface. MOE/web is distributed with MOE and customized applications can be incorporated.

Site Map | Careers | Contact Us | Legal Notice