BioJava ライブラリを使用して構造的アラインメントを試みています。ある構造体オブジェクトからいくつかのチェーンを 1 つずつ選択し、それらを別の構造体オブジェクトに追加して、それらと構造的なアライメントを行うことができるようにしたいのですが、まだ方法がわかりませんでした。これまでに書いたコードは以下ですが、nullポインタ例外が発生します(おそらくnew_structure
nullに設定されているため)。他に何を試すことができますか?
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;
}