Dear List,

I am trying to get an array of figure like:
https://www.semanticscholar.org/paper/The-Chemistry-Development-Kit-(CDK)%3A-An-Open-Source-Steinbeck-Han/cb5756420f7ed71e49847223fdaf17d3ea9a511c/figure/4

But "MoleculeView2D" class, seems absent in CDK - 2.5 version (pls see code
below).

Does any user/developer have any idea about it?

With thanks in advance,

Krishna Mohan GP

===============================
Main code is below
===============================
public class CDKtestsSmileParserPNG {

    public static void main(String[] args) throws Exception {

    IChemObjectBuilder bldr   = SilentChemObjectBuilder.getInstance();

        SmilesParser sp = new SmilesParser(bldr);
            MoleculeListViewer mlv = new MoleculeListViewer();
        String[] smiles
                = {
                    "C1c2c (c3c(c(0) cnc3) cc2) CC(=O) C1",
                    "O=C(03)C1=COC (OC40C (CO)C(0) C(O) C40)
C2C1C3C=C2C0C(C)=O",
                    "CN1C=NC2=C1C (N(C) C(N2C) =0) =0",
                    "CN(C) CCC2=CNC1=CC=CC(OP (O) (O) =0) =C12",
                    "O=C(O)C1C(OC (C3=CC=CC=C3) =0) CC2N(C)C1CC2",
                    "C1(C2(C) (C))C(C)=CCC2C1"
                };
        for (int f = 0; f < smiles.length; f++) {
            try {
                IAtomContainer mol = sp.parseSmiles(smiles[f]);
                StructureDiagramGenerator sdg = new
                StructureDiagramGenerator();
                MoleculeViewer2D mv = new MoleculeViewer2D();
                sdg.setMolecule( mol.clone());
                sdg.generateCoordinates();
                mv.setAtomContainer(sdg.getMolecule());
                mlv.addStructure(mv, "Structure " + (f + 1));
            } catch (Exception exc) {
                exc.printStackTrace();
            }

        }
    }

}
_______________________________________________
Cdk-user mailing list
Cdk-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdk-user

Reply via email to