Datatypes:
| AjPOboin | Obo Input | 
| AjPOboall | Obo Input Stream | 
| none | Input formats | 
| AjPStr | Query string | 
| AjPQuery | Obo query objects | 
| AjPOboData | Obo Data | 
| AjPStr | Obo file line | 
| none | Miscellaneous functions | 
| AjPTable | Internal call register table | 
Sections:
| Obo Input Constructors | Constructors | 
| Obo Input Destructors | Destructors | 
| obo input modifiers | Modifiers | 
| casts | Casts | 
| obo term inputs | Input | 
Functions:
| ajOboinNew | Creates a new obo input object. | 
AjPOboin ajOboinNew (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboin | RETURN | New obo input object. | 
From EMBOSS 6.4.0
Functions:
| ajOboinDel | Deletes an obo input object. | 
void ajOboinDel (
      AjPOboin* pthis
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboin* | pthis | Delete | Obo input | 
| void | RETURN | 
From EMBOSS 6.4.0
Functions:
| ajOboinClear | Clears an obo term input object back to "as new" condition, except for the query list which must be preserved. | 
| ajOboinQryC | Resets an obo term input object using a new Universal obo term Address | 
| ajOboinQryS | Resets an obo term input object using a new Universal obo term Address | 
void ajOboinClear (
      AjPOboin thys
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboin | thys | Output | obo term input | 
| void | RETURN | 
From EMBOSS 6.4.0
void ajOboinQryC (
      AjPOboin thys,
      const char* txt
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboin | thys | Modify | obo term input object. | 
| const char* | txt | Input | Query | 
| void | RETURN | 
From EMBOSS 6.4.0
void ajOboinQryS (
      AjPOboin thys,
      const AjPStr str
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboin | thys | Modify | obo term input object. | 
| const AjPStr | str | Input | Query | 
| void | RETURN | 
From EMBOSS 6.4.0
Functions:
| ajOboinGetQryS | Returns the query of an obo term input object | 
| ajOboinTrace | Debug calls to trace the data in an obo term input object. | 
const AjPStr ajOboinGetQryS (
      const AjPOboin thys
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPOboin | thys | Input | obo term input object. | 
| const AjPStr | RETURN | Query string | 
From EMBOSS 6.4.0
void ajOboinTrace (
      const AjPOboin thys
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPOboin | thys | Input | obo term input object. | 
| void | RETURN | 
From EMBOSS 6.4.0
Functions:
| ajOboinRead | If the file is not yet open, calls oboinQryProcess to convert the query into an open file stream. | 
AjBool ajOboinRead (
      AjPOboin oboin,
      AjPObo obo
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboin | oboin | Modify | obo term input definitions | 
| AjPObo | obo | Output | obo term returned. | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 6.4.0
Sections:
| Obo Input Constructors | Constructors | 
| OBO Input Stream Destructors | Destructors | 
| obo input stream modifiers | Modifiers | 
| obo input stream casts | Casts | 
| obo input | Input | 
Functions:
| ajOboallNew | Creates a new obo input stream object. | 
AjPOboall ajOboallNew (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboall | RETURN | New obo input stream object. | 
From EMBOSS 6.4.0
Functions:
| ajOboallDel | Deletes an obo input stream object. | 
void ajOboallDel (
      AjPOboall* pthis
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboall* | pthis | Delete | Obo input stream | 
| void | RETURN | 
From EMBOSS 6.4.0
Functions:
| ajOboallClear | Clears an obo term input stream object back to "as new" condition, except for the query list which must be preserved. | 
void ajOboallClear (
      AjPOboall thys
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboall | thys | Output | obo term input stream | 
| void | RETURN | 
From EMBOSS 6.4.0
Functions:
| ajOboallGetQryS | Returns the query of an input stream | 
| ajOboallGetoboId | Returns the identifier of the current obo term in an input stream | 
const AjPStr ajOboallGetQryS (
      const AjPOboall thys
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPOboall | thys | Input | obo term input stream | 
| const AjPStr | RETURN | Identifier | 
From EMBOSS 6.4.0
const AjPStr ajOboallGetoboId (
      const AjPOboall thys
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPOboall | thys | Input | obo term input stream | 
| const AjPStr | RETURN | Identifier | 
From EMBOSS 6.4.0
Functions:
| ajOboallNext | Parse an OBO query into format, access, file and entry | 
AjBool ajOboallNext (
      AjPOboall thys,
      AjPObo* Pobo
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboall | thys | Output | Obo term input stream | 
| AjPObo* | Pobo | Modify | Obo term returned | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 6.4.0
Sections:
| cast | Casts | 
Functions:
| ajOboinformatTerm | tests whether an OBO input format term is known | 
| ajOboinformatTest | tests whether a named OBO input format is known | 
AjBool ajOboinformatTerm (
      const AjPStr term
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | term | Input | Format term EDAM ID | 
| AjBool | RETURN | ajTrue if term was accepted | 
From EMBOSS 6.4.0
AjBool ajOboinformatTest (
      const AjPStr format
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | format | Input | Format | 
| AjBool | RETURN | ajTrue if format was accepted | 
From EMBOSS 6.4.0
Sections:
| Casts | Casts | 
Functions:
| ajOboqryGetObo | Returns an obo term given a query | 
AjBool ajOboqryGetObo (
      const AjPStr qry,
      AjPObo obo
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | qry | Input | Query | 
| AjPObo | obo | Modify | obo term | 
| AjBool | RETURN | ajTrue on success | 
From EMBOSS 6.4.0
Sections:
| Query Casts | Casts | 
Functions:
| ajOboqueryGetallObofields | Returns the standard obo query string from a query | 
ajuint ajOboqueryGetallObofields (
      const AjPQuery query,
      const AjPStr* id,
      const AjPStr* acc,
      const AjPStr* nam,
      const AjPStr* des,
      const AjPStr* up,
      const AjPStr* space
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPQuery | query | Input | Query | 
| const AjPStr* | id | Output | Id query | 
| const AjPStr* | acc | Output | Accession query | 
| const AjPStr* | nam | Output | Name query | 
| const AjPStr* | des | Output | Description query | 
| const AjPStr* | up | Output | Parent query | 
| const AjPStr* | space | Output | Namespace query | 
| ajuint | RETURN | Number of fields found | 
From EMBOSS 6.4.0
Sections:
| constructors | Constructors | 
| casts | Casts | 
Functions:
| ajObodataNew | Obo data internals constructor | 
| ajObodataParseObofile | Parse an OBO format file | 
AjPOboData ajObodataNew (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPOboData | RETURN | New object | 
From EMBOSS 6.4.0
AjPOboData ajObodataParseObofile (
      AjPFile obofile,
      const char* validations
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPFile | obofile | Modify | OBO format input file | 
| const char* | validations | Input | Validations to turn on or off | 
| AjPOboData | RETURN | Ontology data object | 
From EMBOSS 6.4.0
Functions:
| ajObodataFetchId | Retrieves an OBO term by ID | 
| ajObodataFetchName | Retrieves an OBO term by name | 
AjPObo ajObodataFetchId (
      const AjPOboData thys,
      const AjPStr query
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPOboData | thys | Input | Parsed ontology | 
| const AjPStr | query | Input | OBO identifier | 
| AjPObo | RETURN | OBO term | 
From EMBOSS 6.4.0
AjPObo ajObodataFetchName (
      const AjPOboData thys,
      const AjPStr query
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPOboData | thys | Input | Parsed ontology | 
| const AjPStr | query | Input | OBO name | 
| AjPObo | RETURN | OBO term | 
From EMBOSS 6.4.0
Sections:
| Modifiers | Modifiers | 
Functions:
| ajObolineCutComment | Remove comments starting with an unescaped '!' | 
| ajObolineCutDbxref | Remove trailing dbxrefs in square braces | 
| ajObolineCutModifier | Remove trailing modifiers in curly braces | 
| ajObolineEscape | Clean up escaped characters | 
AjBool ajObolineCutComment (
      AjPStr* Pline,
      AjPStr* Pcomment
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPStr* | Pline | Modify | Line with possible comment text | 
| AjPStr* | Pcomment | Modify | Comment text | 
| AjBool | RETURN | True if a comment was found | 
From EMBOSS 6.4.0
AjBool ajObolineCutDbxref (
      AjPStr* Pline,
      AjPStr* Pdbxref
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPStr* | Pline | Modify | Line with possible trailing dbxref text | 
| AjPStr* | Pdbxref | Modify | Dbxref text | 
| AjBool | RETURN | True if a trailing dbxref was found | 
From EMBOSS 6.4.0
AjBool ajObolineCutModifier (
      AjPStr* Pline,
      AjPStr* Pmodifier
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPStr* | Pline | Modify | Line with possible trailing modifier text | 
| AjPStr* | Pmodifier | Modify | Modifier text | 
| AjBool | RETURN | True if a trailing modifier was found | 
From EMBOSS 6.4.0
AjBool ajObolineEscape (
      AjPStr* Pline
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPStr* | Pline | Modify | Line with possible comment text | 
| AjBool | RETURN | True if an escaped character was found | 
From EMBOSS 6.4.0
Sections:
| Casts | |
| Miscellaneous | Miscellaneous | 
| Internals | Miscellaneous | 
Functions:
| ajOboinprintBook | Reports the internal data structures as a Docbook table | 
| ajOboinprintHtml | Reports the internal data structures as an HTML table | 
| ajOboinprintText | Reports the internal data structures | 
| ajOboinprintWiki | Reports the internal data structures as a wiki table | 
void ajOboinprintBook (
      AjPFile outf
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPFile | outf | Modify | Output file | 
| void | RETURN | 
From EMBOSS 6.4.0
void ajOboinprintHtml (
      AjPFile outf
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPFile | outf | Modify | Output file | 
| void | RETURN | 
From EMBOSS 6.4.0
void ajOboinprintText (
      AjPFile outf,
      AjBool full
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPFile | outf | Modify | Output file | 
| AjBool | full | Input | Full report (usually ajFalse) | 
| void | RETURN | 
From EMBOSS 6.4.0
void ajOboinprintWiki (
      AjPFile outf
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPFile | outf | Modify | Output file | 
| void | RETURN | 
From EMBOSS 6.4.0
Functions:
| ajOboinExit | Cleans up obo term input internal memory | 
void ajOboinExit (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| void | RETURN | 
From EMBOSS 6.4.0
Functions:
| ajOboinTypeGetFields | Returns the listof known field names for ajOboinRead | 
| ajOboinTypeGetQlinks | Returns the listof known query link operators for ajOboinRead | 
const char* ajOboinTypeGetFields (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const char* | RETURN | List of field names | 
From EMBOSS 6.4.0
const char* ajOboinTypeGetQlinks (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const char* | RETURN | List of field names | 
From EMBOSS 6.4.0
Sections:
| Cast | Casts | 
Functions:
| ajOboaccessGetDb | returns the table in which obo database access details are registered | 
| ajOboaccessMethodGetQlinks | Tests for a named method for obo term reading and returns the known query link operators | 
| ajOboaccessMethodGetScope | Tests for a named method for obo term reading and returns the scope (entry, query or all). | 
| ajOboaccessMethodTest | Tests for a named method for obo reading. | 
AjPTable ajOboaccessGetDb (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPTable | RETURN | Access functions hash table | 
From EMBOSS 6.4.0
const char* ajOboaccessMethodGetQlinks (
      const AjPStr method
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | method | Input | Method required. | 
| const char* | RETURN | Known link operators | 
From EMBOSS 6.4.0
ajuint ajOboaccessMethodGetScope (
      const AjPStr method
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | method | Input | Method required. | 
| ajuint | RETURN | Scope flags | 
From EMBOSS 6.4.0
AjBool ajOboaccessMethodTest (
      const AjPStr method
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPStr | method | Input | Method required. | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 6.4.0