Skip to content

pombase/pombase-gocam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pombase-gocam

build status

Code for parsing GO-CAM JSON format model files.

Example

curl -L https://live-go-cam.geneontology.io/product/json/low-level/665912ed00002626.json |
  jq . > gomodel:665912ed00002626.json
use std::fs::File;
use pombase_gocam::parse;

let mut source = File::open("gomodel:665912ed00002626.json").unwrap();
let model = gocam_parse(&mut source).unwrap();

for fact in model.facts() {
  let subject_id = &fact.subject;
  println!("subject_id: {}", subject_id);
  let subject_individual = model.get_individual(subject_id);
  let type = &subject_individual.types[0];
  if let Some(ref label) = type.label {
    println!("type label: {}", label);
  }
}

PomBase

The library was developed by the PomBase project.

About

GO-CAM JSON model parsing code

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages