Introduction to the JChem Web Services Server
Version 5.9.4
Contents
Short Description
JChem Web Services provides a web interface that extends access to the JChem suite of tools over the Internet or an internal network. This interface makes it easy to integrate chemistry tools into your own web applications. The JChem Web Services Server can be setup on any server environment that runs Java.While the JChem suite was developed in Java, JChem Web Services makes the suite available to the many web programming languages in use today, such as Perl, Python, and JavaScript.
The distribution contains a few examples:
- A feature-rich AJAX application utilizing JChemBase Database technology
- Python command line scripts for the Chemical Terms Evaluator, Molecular Conversion, and Reactor
- A C# molecule conversion example
- A C++ molecule conversion example
- JavaScript samples for setting up and querying relational database tables and molecule image generation
- A php example for molecule image generation
Services of the JChem Web Services Server
JChem Web Services Server Distribution contains interfaces to the following services:
| Service Name | Service Tool | Service Description |
|---|---|---|
| JChemSearch | Jcsearch | an interface to the JChem
database search engine. JChem Base technology includes a number of search types
(Substructure, Similarity, Duplicate, etc.) and a large number of
query features (Atom lists, Bond Types, Combinatorial Markush, etc.).
|
| RelAdmin RelSearch |
Discovery Informatics Framework | an interface to the DIF database abstraction layer
which makes it possible to logically combine related tables together and run simple or structure
searches on these tables.
|
| MolSearch | Molsearch | interface for atom-by-atom search. |
| MolConvert | Molecular Converter | an interface for converting between various chemical file types. |
| Standardizer | Standardizer | an interface for transforming chemical structures through standardizing actions based on a configuration. It is useful for the canonicalization of molecules from different formats into a standard representation. |
| ChemicalTerms | Chemical Terms Evaluator | an interface for evaluating chemistry expressions and conditions on molecules. This is integrated with Calculator plugins. |
| Reactor | Reactor | an interface for transforming starting compounds to products using a given chemical reaction |
| Connection | N/A | an interface for connecting to a JChem Database and managing the connections. |
| Data Manipulation | Jcman | an interface for adding, editing, and deleting rows in structure tables |
| Data Definition | Jcman | an interface for managing structure tables and custom fields in a JChem database |
Documentation
- Developer's guide
- Administration guides
- Relational Data Handling Developer's guide
- Developer's guide for AJAX example
- Developer's guide for Python example
- Developer's guide for PHP example
- Developer's guide for C++ example
- Developer's guide for C# example
- FAQ
- Technical support forums
Do you have a question? Would you like to learn more? Please browse among the related topics on our support forum or search the website. If you want to suggest modifications or improvements to our documentation email our support directly!
