2011-01-27 8 views
3

BioJavaのメソッドを検索して、PDBファイルからAtomシーケンスを取得します。 私はBioJava APIを見ましたが、getAtomSequence()ではアミノ酸を捕まえました。 私はBioJavaでいくつかの他のメソッドを試しましたが、私が望むように何も働かなかった。バイオインフォマティクス - アトムシーケンスを取得する必要があります

誰でも私をここで助けることができますか?

おかげ

答えて

3

私はそれを解決...興味のため ソリューション:

try{ 

     PDBFileReader read=new PDBFileReader(); 
     Structure pdb=read.getStructure(filename); 
     System.out.println("PDB code :"+pdb.getPDBCode()); 

     List chains=Collections.synchronizedList(new ArrayList()); 
     chains=pdb.getChains(); 

     for(Iterator iter=chains.iterator();iter.hasNext();){ 
     Chain c=(Chain)(iter.next()); 
     System.out.println("Chain :"+c.getName()+"\n"+"Seq aa :"+c.getAtomSequence()); 
     for(int j=0;j<c.getAtomLength();j++){ 
      for (int k=0; k < c.getAtomGroup(j).size(); k++){ 
      Atom a=c.getAtomGroup(j).getAtom(k); 
      System.out.println("Name : "+a.getName()+" X : "+a.getX()+" Y : "+a.getY()+" Z : "+a.getZ()); 
      } 
     } 
+0

+1自己学習のための – oezi

関連する問題