📄 rdfprotondescriptor_gsrtest.java
字号:
package org.openscience.cdk.test.qsar.descriptors.atomic;import java.io.InputStream;import java.util.ArrayList;import junit.framework.Test;import junit.framework.TestSuite;import org.openscience.cdk.ChemFile;import org.openscience.cdk.ChemObject;import org.openscience.cdk.exception.CDKException;import org.openscience.cdk.interfaces.IChemModel;import org.openscience.cdk.interfaces.IChemSequence;import org.openscience.cdk.interfaces.IMolecule;import org.openscience.cdk.interfaces.IMoleculeSet;import org.openscience.cdk.io.MDLReader;import org.openscience.cdk.qsar.DescriptorValue;import org.openscience.cdk.qsar.descriptors.atomic.RDFProtonDescriptor_GSR;import org.openscience.cdk.qsar.result.DoubleArrayResult;import org.openscience.cdk.qsar.result.IDescriptorResult;import org.openscience.cdk.test.CDKTestCase;/** * @cdk.module test-qsar */public class RDFProtonDescriptor_GSRTest extends CDKTestCase { public RDFProtonDescriptor_GSRTest() { } public static Test suite() { return new TestSuite(RDFProtonDescriptor_GSRTest.class); } public void testExample1() throws Exception { //firstly read file to molecule String filename = "data/mdl/hydroxyamino.mol"; InputStream ins = this.getClass().getClassLoader().getResourceAsStream(filename); MDLReader reader = new MDLReader(ins); ChemFile chemFile = (ChemFile)reader.read((ChemObject)new ChemFile()); IChemSequence seq = chemFile.getChemSequence(0); IChemModel model = seq.getChemModel(0); IMoleculeSet som = model.getMoleculeSet(); IMolecule mol = som.getMolecule(0); for (int i=0; i < mol.getAtomCount(); i++) { System.out.println("Atom: " + mol.getAtom(i).getSymbol()); if(mol.getAtom(i).getSymbol().equals("H")){ //secondly perform calculation on it. RDFProtonDescriptor_GSR descriptor = new RDFProtonDescriptor_GSR(); DescriptorValue dv = descriptor.calculate(mol.getAtom(i),mol ); IDescriptorResult result = dv.getValue(); System.out.println("array: " + result.toString()); assertNotNull(result); } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -