Marvin JS

Designing molecules in your browser – fast, user-friendly and eye-catching

You can watch this video on Youku as well.

Marvin JS is ChemAxon’s novel chemical editor designed for the wider community. This revolutionary new product provides a clean, exciting and user-oriented tool for quick and convenient drawing of chemical structures as well as reactions/reaction mechanisms. We transitioned the most-asked-for features from our successful MarvinSketch desktop application to a new, beautiful and rethought user interface.

Product Type:application
Interfaces:GUI ( Desktop )API ( JavaScript )

MarvinSketch in JavaScript

Marvin JS is a state-of-the-art chemical editor that combines the chemical knowledge of MarvinSketch with the JavaScript-based browser technology. This results in a slim and lightning-fast, OS-independent chemical drawing tool, that runs on all the major browsers and provides a powerful solution for drawing and modifying standard chemical structures, reactions or query molecules in the web environment. Query Drawing

Chemical drawing: quick and easy

Marvin JS provides all the essential features for quick structure drawing, such as shortcuts for all chemical bond types, elements and basic templates. In addition, features like sprout drawing, structure-merging and chain drawing facilitate the rapid design of chemical structures in 2D. Marvin JS also supports the drawing of chemical reactions and reaction mechanisms using reaction arrows and guided electron flow arrows. Query Drawing On top of structure and reaction drawing the current version also supports your scaffold-based structure enumeration process allowing you to add and define R-groups on a pre-drawn scaffold.
Query Drawing

Query features in your browser

Marvin JS has rich support for bond properties. Beyond the standard types, users may also utilize stereo (wedged), coordinated and query bonds. Atom properties, charges and isotopes can be explicitly set for individual atoms. Users can easily create complex query structures using the query atom and query bond lists. Molecule rotation

Flexible editing

Marvin JS offers a simple and clean interface for structure manipulations. Transformation of structures, such as translation, rotation and mirroring of whole molecules, molecular groups or fragments can be done by a click as well as copy/paste from/to MarvinSketch and other editors. Molecule rotation

Easy to integrate – an exciting new interface

Marvin JS has been designed for easy integration with web-based applications. The public API provided with the editor enables web developers to seamlessly embed this application with their homegrown custom solutions (e.g. adding custom buttons). Our sketcher can be exposed on any web browser supporting JavaScript.

Pipe in your custom calculations

Marvin JS is ready for REST-ful web services. It is bundled with a lightweight 2D cleaning web service that can be installed optionally. This default option can be seamlessly replaced or extended with custom implementations, providing unique flexibility in integrating Marvin JS with in-house chemical intelligence.

Articles in the library

Conformation search via cool dynamics

May 29, 2013 - Presentation
The present method is the basis of the developing Conformation Plugin, a new calculator tool in Marvin. Our method is not one of the usual conformer search techniques, as it uses a new mo…

Classic and New Flavors in Marvin

Sep 24, 2013 - Presentation
Marvin is the chemical drawing and visualization package of ChemAxon. In this presentation we will introduce a new member of Marvin package: Marvin for JavaScript, an easily integrable we…

3D visualization for medicinal chemists

May 28, 2013 - Presentation
A typical medicinal chemist research scenario involves more and more 3D molecular modelling. Current components utilized in visualization and manipulation of experimetal X-ray structures …

Still have questions?

Have a look on our support forum or drop us a line