FSharpBio


Obo

Namespace: FSharpBio.IO

Module to parse obo files to AdjacencyGraph

Nested types and modules

TypeDescription
OboEdge
OboEdgeType
OboNode

Obo Term as node

OboTerm

obo term record type

OboTermDef
oboAdjacencyNode

Functions and values

Function or valueDescription
createOboEdge id sourceId targetId
Signature: id:int -> sourceId:int -> targetId:int -> OboEdge

Creates OboEdge

createOboNode id name nameSpace
Signature: id:int -> name:string -> nameSpace:string -> OboNode

Creates OboNode

createOboTerm (...)
Signature: id:string -> name:string -> nameSpace:string -> definition:string -> relationship:string -> related_synonym:string list -> isA:string list -> synonym:string list -> exactSynonym:string -> broadSynonym:string -> narrowSynonym:string -> xrefAnalog:string -> comment:string -> isObsolete:string -> replaced_by:string -> consider:string -> altId:string -> disjointFrom:string list -> subset:string list -> intersectionOf:string list -> xref:string list -> propertyValue:string -> OboTerm

Creates an obo term record

createOboTermDef (...)
Signature: id:string -> name:string -> isTransitive:string -> isCyclic:string -> OboTermDef
fromOboTerm obo startIndex
Signature: obo:OboTerm -> startIndex:int -> OboNode * OboEdge list * int

Creates fromOboTerm from oboTerm startIndex

idToInt str
Signature: str:string -> int
oboTermToOboGraph input
Signature: input:seq<OboTerm> -> seq<oboAdjacencyNode>

Creates OboEnumerator from oboNode oboEdge

parseOboTerms input
Signature: input:seq<string> -> seq<OboTerm>

Parse Obo Terms [Term] from seq

readFile path
Signature: path:string -> oboAdjacencyNode list

Reads obo file

tryIdToInt str
Signature: str:string -> int option

Splits String s at ":", returns sa.[1]

Fork me on GitHub