Tips for using Marvin JS

Last updated on October 01, 2025

MarvinJS is a version of ChemAxon MarvinSketch that does not require an installation of Java on your computer. You can find lots of information about it on the ChemAxon website, including a Marvin JS User's Guide and Keyboard Shortcuts. Below are a few tips for using Marvin JS in Reaxys.


Select/Move a molecule

▲ Back to top

Select/move a molecule
  1. Click one of the two 'Select tools'.
  2. Press and hold your mouse button while dragging to select the structure.
  3. Click an atom in the structure and drag to move the structure.

R-Groups

▲ Back to top

Create R-Groups
  1. Draw the parent structure.
  2. Add R-group labels by clicking the 'R' button in the toolbar on the left and then clicking the appropriate atom(s).

Then,

Create R-Groups
  1. Draw the members of the R-group.
  2. Select the members and click the 'R' button.
  3. In the R-group dialog window, type the appropriate R-group number.
  4. Optional: Add attachment points to the fragments (R-group members) by right-clicking an atom and selecting R-group attachment.

Substitution

▲ Back to top

Create Substitutions
  1. Right-click an atom.
  2. Click 'Atom Properties' and click the 'Advanced' tab.
  3. Look for the 'Substitutions(s)' box.
    • Select 'as drawn' to prevent substitution when doing a substructure search.
    • Select 'exactly' and type in the number to retrieve substances with a specific number of substituents on the atom.

Alternatively,

  1. Click in the white space and tap the period key (.) on your keyboard.
  2. From the 'Atom Query Properties' menu select '.s+'.
  3. Click the atoms that should have a substitution count until the count has reached the desired number.

You can also use the following:

Can be used to add maximum valency on an atom

Can be used to lock the atom to not allow any substitution on it


Atom/bond properties

▲ Back to top

  1. Right-click an atom or a bond and select Atom properties or Bond Properties as required.
    • Bond: Ring, Chain, Reacting Center, Up/Down, Cis/Trans, Single/Double/Triple Atom/Bond properties
    • Atom: Charge, Radical, Substitution

      Charges can also be added by pushing the 'Alt' command with '+' or '-' to draw positive or negative charges, respectively. The more times one hits '+' or '-' the more the charge on atom increases or decreases, respectively.

      Atom/Bond properties

Atom Mapping

▲ Back to top

Atom Mapping
  1. Draw the reaction.
  2. Click the 'reaction arrow' button.
  3. Click an atom in the reactant and drag to an atom in the product.
  4. The mapped atoms are labeled.

Reaction Search - Role

▲ Back to top

  1. To search for a substance with the Product role, draw a reaction arrow followed by the substance.
  2. To search for a substance with the Reactant role or starting material, draw the substance followed by a reaction arrow.
  3. To search for a substance with the Reagent/Catalyst role, draw the substance above a reaction arrow

Reaxys Predefined Generic Groups

▲ Back to top

Reaxys Predefined Generic Groups
  1. Click the 'R…' icon.
  2. Select from the 'Acyclic' or 'Cyclic' tab.

For more information, also view our FAQ on defining Generic Groups


Position Variation Bond

▲ Back to top

Position Variation Bond
  1. Click one of the two 'Select' tools.
  2. Press and hold the mouse button while dragging to select the appropriate atoms.
  3. Click the 'Bond' tool and select the 'Position Variation Bond' icon.
  4. The atom on the new bond can be changed to another atom, predefined generic group, or atom list.

Choose a particular isotope

▲ Back to top

Choose a particular isotope
  1. Right-click on the atom of interest and click 'Atom properties'.
  2. Unlock the isotope bar by clicking on the lock icon and set the mass number.
  3. Un-check the include 'Isotopes' option in the menu on the right side of the screen and click 'Transfer to query'.

Merge reactants/products

▲ Back to top

Choose a particular isotope
  1. Click the plus sign on the toolbar on the right side of the screen.
  2. To keep the fragments together or separate, click 'More options' in the menu on the left side of the screen and check the box for 'Keep fragments'.

Make or break bonds/reaction center

▲ Back to top

Choose a particular isotope
  1. Right-click on the bond you want to make or break and select 'bond properties'.
  2. Click 'make or break'.
    or
  3. Click 'center' to make the bond the reaction center.

Stereospecific Bonds

▲ Back to top

  1. Draw a substance or reaction in Marvin JS, right click on the bond to choose 'Bond properties'.
  2. Select 'On' in the Stereo search option drop-down. Do this for both bonds in reactant and product if stereochemistry should be preserved in the reaction and Transfer to query to perform the search.
  3. Deselect 'Stereo' in the right-hand menu and click 'Transfer to query'.

Draw reaction arrow

▲ Back to top

  1. Click one on the reaction arrow button.
  2. Press and hold the mouse button while dragging to draw an arrow.

Repeating units

▲ Back to top

  1. Draw the backbone of molecule of interest. For example:
  2. Click one on the 'Repeating Unit' button.
  3. Go to the atom/part of drawn molecule that needs to be repeated and hold the mouse button while dragging to draw a box around it.
  4. Enter the number (or range) of repeating units needed.
  5. The number (or range) of repeating units will be displayed around the selected unit.

Did we answer your question?

Related answers

Recently viewed answers

Functionality disabled due to your cookie preferences

For further assistance: