Retrieve Information from GenBank file

"jc.lucky" <[email protected]>
Newsgroups gmane.comp.java.bio.general
Message-ID <31170592.35650.1287735103724.JavaMail.www@wwinf8210>
Hi

I'm trying to convert a GenBank file into a rdf file. The gene of interest can be found a t : http://www.ncbi.nlm.nih.gov/protein/284794945

With the below code I can read the GenBank file and I manage to retrieve information and convert them in a rdf format. However I don't succeed in retrieving some information such as Title, protein or product. According to this page (http://www.biojava.org/wiki/BioJava:BioJavaXDocs#GenBan)it is possible to do so. 
Please help me find what I do wrong or what should be done to achieve my goal.

//read the GeneBank File
public static RichSequenceIterator readFile(String input,
RichSequenceBuilderFactory seqFactory,
Namespace ns)
throws IOException, NoSuchElementException, BioException
{
ns = null;
InputStream stream = new FileInputStream(input);
BufferedReader rdfFile = new BufferedReader(new InputStreamReader(stream));
RichSequenceIterator seqs = RichSequence.IOTools.readGenbankDNA(rdfFile,ns); 
return seqs;
}

//Retrieve information and convert them in rdf format
public void writeToRDFFile(RichSequenceIterator rsi, String output)
throws IOException, NoSuchElementException, BioException {
//create model for the ontology
OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, null);
OntClass parents;
String URI = "http://pbr.wur.nl/#";

while(rsi.hasNext())
{
RichSequence seq = rsi.nextRichSequence();
String id = seq.getName(); 
parents = model.createClass(URI + id);
Set author = seq.getRankedDocRefs();//code to clean up Set&convert toString
String definition = seq.getDescription(); //code to clean up String
//Add to model
parents.addProperty(DC.description, definition);
parents.addProperty(DC.publisher, authors);
parents.addComment(taxonomy, "EN");
parents.addProperty(DC.type, organism);
//print in rdf format
model.write(out, "RDF/XML");
out.close(); }
}


Thanks,
Jean-Charles Ferrières

Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net


_______________________________________________
Biojava-l mailing list  -  [email protected]
http://lists.open-bio.org/mailman/listinfo/biojava-l
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.