[Biojava-l] Newbie struggling with secondary structure
Tamas Horvath
hotafin at gmail.com
Mon Feb 13 13:05:38 EST 2006
Hi!I have the needed modifications of PDBFileParser to read secondary structuredata.The code is not final, there maybe some changes before it is added to cvs.(And I need Andreas to be around for that... )But if you need the file right now, I can send it to you, and you canrecompile your biojava. alternatively I can send u my compiledbiojava.jaras well. It's not the most current cvs, but not too lateeither...
On 2/13/06, Tamas Horvath <hotafin at gmail.com> wrote:>> You are right.... the secondary structure is not yet parsed. But it's> quite easy, so if Andreas is around today, we may add the needed code...>> On 2/13/06, Tjaart de Beer <tjaart at tuks.co.za> wrote:> >> > Thanks for help! But I still have problems. Here is my code, please see> > if you can find anything wrong....> >> >> > import org.biojava.bio.structure.*;> > import org.biojava.bio.structure.io.*;> > .> > .> > .> > PDBFileReader file = new PDBFileReader();> > Structure structure = file.getStructure (filename); //I used 1eye.pdb> > Chain chain = structure.getChain(0); //Only get 1st chain> > ArrayList s = chain.getGroups("amino"); //Get amino acids> > AminoAcidImpl a = (AminoAcidImpl)s.get(28); //Make object of element 28> >> > Map secStruc = a.getSecStruc(); -> This returns an empty map...> > ???> >> >> > My chain variable contains the specifed chain and I can get a specific> > value for element 28. When I check the class of a element in the> > ArrayList it says "class org.biojava.bio.structure.AminoAcidImpl". Thus> > I now want to use the getSecStruc method on that element. Typing> > "System.out.println(s.get(28).getSecStruc())" does not give me anyhting> > but an empty array.> >> > Any help would be appreciated...> >> >> > Tamas Horvath wrote:> > > It's very easy really. Especially if you use cvs BioJava.> > >> > > You parse a PDB file using PDBFileParser.> > > That gives you a structure object.> > > Than you need to iterate through all models (if there are more than 1)> > > and all chains in them.> > > Once you have a chain object, you can iterate through it.> > > for example you can say findChain("A")> > > that gives you the "A" chain.> > > then you can say getGroups("amino").> > > That gives you a list of the aminoacids.> > > And every aminoacid object has a secondary structure attribute.> > >> > > On 2/12/06, *Tjaart de Beer* <tjaart at tuks.co.za> > > <mailto:tjaart at tuks.co.za>> wrote:> > >> > > Hi> > >> > > Thanks for all the suggstions. Currently I just want to extract> > the> > > secondary structure as specified in the PDB file. I am having> > trouble> > > understanding how to utilize the AminoAcid class (after having> > > looked at> > > the source...). Does anyone have an example of extracting the> > secondary> > > structure from a PDB file using the AminoAcid class in Biojava? Or> > any> > > example using the AminoAcid class to extract info from a PDB file?> >> > >> > > Any help would be greatly appreciated!> > >> > > Martin Heusel wrote:> > > > Hi Tjaart,> > > > you can use DSSP to determine the secondary structure from a> > PDB.> > > > http://swift.cmbi.ru.nl/gv/dssp/ <> > http://swift.cmbi.ru.nl/gv/dssp/>> > > > or maybe better use Christoph's SecondaryStructure_Predictor> > with> > > biojava> > > >> > > http://www.charite.de/bioinf/strap/biojavaInAnger_SecondaryStructure_Predictor.html> >> > > <> > http://www.charite.de/bioinf/strap/biojavaInAnger_SecondaryStructure_Predictor.html> > >> > > > bye> > > > Martin> > > > _______________________________________________> > > > Biojava-l mailing list - Biojava-l at biojava.org> > > <mailto: Biojava-l at biojava.org>> > > > http://biojava.org/mailman/listinfo/biojava-l> > > >> > >> > > --> > > Tjaart de Beer> > >> > >> > > ---------> > > The software required "Windows XP or better" ... so I installed> > Linux> > > _______________________________________________> > > Biojava-l mailing list - Biojava-l at biojava.org> > > <mailto:Biojava-l at biojava.org>> > > http://biojava.org/mailman/listinfo/biojava-l> > >> > >> >> > --> > Tjaart de Beer> > Bioinformatics and Computational Biology Unit> > Department Biochemistry> > FABI Square/Bioinformatics building> > Faculty of Natural Sciences> > University of Pretoria> > Lynwood rd> > Pretoria> > South Africa> > 0001> >> > Tel: +27 12 420 5802> > Cell: +27 83 504 7914> > Fax: +27 12 420 5800> > Email: tjaart at tuks.co.za> > tdebeer at gmail.com> >> > ---------> > The software required "Windows XP or better" ... so I installed Linux> >>>
More information about the Biojava-l
mailing list