|
Methods Development & 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.
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 (batch) & Cluster 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.
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.
Platform Independent (Windows, Mac OS X, Linux, Unix)
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,
and Silicon Graphics computers running Unix. SVL programs
(including MOE's applications) are automatically ported to all platforms
upon which MOE runs.
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: Web Browser Application Framework
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.
|