[Biojava-l] RichAnnotation
    mark.schreiber at novartis.com 
    mark.schreiber at novartis.com
       
    Sun Feb 19 21:39:52 EST 2006
    
    
  
Hello -
We recently had some questions on the list about getting information out 
of a RichAnnotation. This would be one way to do it ...
RichAnnotation theAnnotation = (RichAnnotation)seq.getAnnotation();
Iterator notesIterator = theAnnotation.getNoteSet().iterator();
while (notesIterator.hasNext()) {
                   System.out.println();
                   Note note = (Note)notesIterator.next(); 
                   System.out.println(note);
}
All notes have a Term and a value. The value is a String and the Term is 
an ontology term.
Term term = note.getTerm();
String value = note.getValue();
The term has a name which is also a String
String name = term.getName();
So to get the name, value pair of a note you would do this:
String name = note.getTerm().getName();
String value = note.getValue();
Which is pretty much what the Note toString() method does.
- Mark
Mark Schreiber
Research Investigator (Bioinformatics)
Novartis Institute for Tropical Diseases (NITD)
10 Biopolis Road
#05-01 Chromos
Singapore 138670
www.nitd.novartis.com
phone +65 6722 2973
fax  +65 6722 2910
    
    
More information about the Biojava-l
mailing list