User e7455c8684
		13-09-2011 16:36:47
	 
	
	
	code:
...
System.out.println(reactant.toFormat("smiles"));
reactor.setReactant(reactant);
System.out.println(reactant.toFormat("smiles"));
 
output:
[javaWrapper] CC(=O)NC(C)=O
[javaWrapper] CC(=O)NCS(C)=O
for other chiral molecules, it is ok:
[javaWrapper] CC[C@](C)(O)CNC(C)=O
[javaWrapper] CC[C@](C)(O)CNC(C)=O
	
	 
 
	
		ChemAxon e08c317633
		16-09-2011 14:18:26
	 
	
	
	Hi,
We cannot reproduce the error.
This code:
public static void main(String[] args) throws Exception {
	Reactor reactor = new Reactor();
	reactor.setReactionString("CC>>CO");
	Molecule reactant = MolImporter.importMol("CC(=O)NC(C)=O");	
	System.out.println(reactant.toFormat("smiles"));
	reactor.setReactant(reactant);
	System.out.println(reactant.toFormat("smiles"));	
}
Generates this output:
CC(=O)NC(C)=O
CC(=O)NC(C)=O
They are the same.
Which version of JChem are you using?
Zsolt
	
	 
 
	
		User e7455c8684
		16-09-2011 15:20:14
	 
	
	
	It seems the problem is from the reactant, if I regenerate the reactant using the reactant's smiles using:
reactant = MolImporter.importMol(mol.toFormat("smiles"));
reactor.setReactant(reactant);
instead of 
reactant = mol;
reactor.setReactant(reactant);
the problem is solved.
There must be some properties within that molecule object causing the conversion.
	
	 
 
	
		User e7455c8684
		16-09-2011 17:17:47
	 
	
	
	Please try this code, if a molecule is cleaned, this problem will pop up.
import chemaxon.formats.MolImporter;
import chemaxon.reaction.Reactor;
import chemaxon.struc.Molecule;
import chemaxon.struc.RxnMolecule;
/**
 * Created by IntelliJ IDEA.
 * User: feng
 * Date: 9/16/11
 * Time: 10:35 AM
 * To change this template use File | Settings | File Templates.
 */
public class test {
    public static void main(String[] args) throws Exception {
        Reactor reactor = new Reactor();
        Molecule mol = MolImporter.importMol("C[NH:1][C:4](C)=O>>C[C:4]([OH:6])=O.C[NH2:1]");
        RxnMolecule rxnMolecule = RxnMolecule.getReaction(mol);
        rxnMolecule.aromatize(true);
        reactor.setReaction(rxnMolecule);
        Molecule molecule = MolImporter.importMol("CC(=O)NC(C)=O");
        molecule.clean(2,null);
        System.out.println(molecule.toFormat("smiles"));
        reactor.setReactant(molecule);
        System.out.println(molecule.toFormat("smiles"));
    }
}
	
	 
 
	
		ChemAxon e08c317633
		19-09-2011 10:15:41
	 
	
	
	
fengjun wrote: | 
 Please try this code, if a molecule is cleaned, this problem will pop up. 
 import chemaxon.formats.MolImporter;import chemaxon.reaction.Reactor;
 import chemaxon.struc.Molecule;
 import chemaxon.struc.RxnMolecule;
 
 /**
 * Created by IntelliJ IDEA.
 * User: feng
 * Date: 9/16/11
 * Time: 10:35 AM
 * To change this template use File | Settings | File Templates.
 */
 public class test {
 public static void main(String[] args) throws Exception {
 Reactor reactor = new Reactor();
 Molecule mol = MolImporter.importMol("C[NH:1][C:4](C)=O>>C[C:4]([OH:6])=O.C[NH2:1]");
 RxnMolecule rxnMolecule = RxnMolecule.getReaction(mol);
 rxnMolecule.aromatize(true);
 reactor.setReaction(rxnMolecule);
 Molecule molecule = MolImporter.importMol("CC(=O)NC
 (C)=O");molecule.clean(2,null);
 System.out.println(molecule.toFormat("smiles"));
 reactor.setReactant(molecule);
 System.out.println(molecule.toFormat("smiles"));
 }
 }
 
 
 
 
 | 
We cannot reproduce the error using the code above.
Which version of JChem are you using?
Zsolt
	
	 
 
	
		ChemAxon e08c317633
		23-09-2011 10:32:41
	 
	
	
	We can reproduce the error with JChem 5.4.0.1.
Please upgrade your JChem version to 5.5.1.0 or later, it will fix the issue.
Zsolt