BioJava:CookbookFrench:PDB:Group
L’interface Group regroupe toutes les méthodes communes à un groupe d’atomes. On défini trois types de groupes d’atomes:
Par exemple, pour obtenir la liste de tous les acides aminés observé dans une chaîne polypeptidique d’un fichier PDB, vous pouvez utiliser la méthode suivante:
```java Chain chain = s.getChainByPDB(“A”); List
for (Group group : groups){
AminoAcid aa = (AminoAcid) group;
// faite quelque chose de tres proteine-specifique,
// par exemple: afficher l'assignation de structure secondaire
System.out.println(aa + " " + aa.getSecStruc());
} ```
De la même manière, vous pouvez accéder aux groupes de nucléotides ou au groupes d’hétéroatomes:
java chain.getAtomGroups("nucleotide");
java chain.getAtomGroups("hetatm");
Puisque les trois types de groupe implémentent l’interface Group, vous pouvez aussi faire une itération sur une liste de groupes afin d’en obtenir le type:
```java List
for (Group group : groups){
if ( group instanceof AminoAcid){
AminoAcid aa = (AminoAcid) group;
System.out.println(aa.getSecStruc());
}
} ```