---
name: "GO::Handlers::obj"
section: "3pm"
platform: "linux"
package: "libgo-perl"
version: "0.15-10"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/GO::Handlers::obj"
---

# GO::Handlers::obj(3pm)

## NAME

```
  GO::Handlers::obj     - parses GO files into GO object model
```

## SYNOPSIS

```
  use GO::Handlers::obj
```

## DESCRIPTION

## PUBLIC METHODS

### graph

```
  Usage   - my $terms = $obj_handler->graph->get_all_terms;
  Synonym - g
  Synonym - ontology
  Returns - GO::Model::Graph object
  Args    -
```

as files are parsed, objects are created; depending on what kind of datatype is being parsed, the classes of the created objects will be different - eg GO::Model::Term, GO::Model::Association etc

the way to access all of these is through the top level graph object

eg

```
  $parser = GO::Parser->new({handler=>'obj'});
  $parser->parse(@files);
  my $graph = $parser->graph;
```
