【发布时间】:2014-10-02 21:06:15
【问题描述】:
我正在尝试使用 BioJava 库进行结构对齐。我想从一个结构对象中一个接一个地挑选一些链并将它们添加到另一个结构对象中,这样我就可以对它们进行结构对齐,但我还不知道怎么做。到目前为止我写的代码如下,但它给出了空指针异常(可能是因为new_structure 设置为空)。我还能尝试什么?
private static Structure prepareStructures(String structure_name, AtomCache cache){
Structure structure = null;
Structure new_structure = null;
String[] pdbnchain;
try{
pdbnchain = structure_name.split("\\.");
structure = cache.getStructure(pdbnchain[0]);
for(int i = 0; i < pdbnchain[1].length(); i++){
String letter = pdbnchain[1].charAt(i)+"";
new_structure.addChain(structure.getChainByPDB(letter));
}
} catch(Exception ex){
ex.printStackTrace();
}
return new_structure;
}
【问题讨论】: