NAME

CDMI_EntityAPI

DESCRIPTION

METHODS

get_entity_AlignmentTree

$return = $obj->get_entity_AlignmentTree($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_AlignmentTree
fields_AlignmentTree is a reference to a hash where the following keys are defined:
	id has a value which is a string
	alignment_method has a value which is a string
	alignment_parameters has a value which is a string
	alignment_properties has a value which is a string
	tree_method has a value which is a string
	tree_parameters has a value which is a string
	tree_properties has a value which is a string

Description

An alignment arranges a group of protein sequences so that they match. Each alignment is associated with a phylogenetic tree that describes how the sequences developed and their evolutionary distance. The actual tree and alignment FASTA are stored in separate flat files. The Kbase will maintain a set of alignments and associated trees. The majority of these will be based on protein sequences. We will not have a comprehensive set but we will have tens of thousands of such alignments, and we view them as an imporant resource to support annotation. The alignments/trees will include the tools and parameters used to construct them. Access to the underlying sequences and trees in a form convenient to existing tools will be supported.

It has the following fields:

alignment_method

The name of the program used to produce the alignment.

alignment_parameters

The parameters given to the program when producing the alignment.

alignment_properties

A colon-delimited string of key-value pairs containing additional properties of the alignment.

tree_method

The name of the program used to produce the tree.

tree_parameters

The parameters given to the program when producing the tree.

tree_properties

A colon-delimited string of key-value pairs containing additional properties of the tree.

all_entities_AlignmentTree

$return = $obj->all_entities_AlignmentTree($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_AlignmentTree
fields_AlignmentTree is a reference to a hash where the following keys are defined:
	id has a value which is a string
	alignment_method has a value which is a string
	alignment_parameters has a value which is a string
	alignment_properties has a value which is a string
	tree_method has a value which is a string
	tree_parameters has a value which is a string
	tree_properties has a value which is a string

Description

get_entity_Annotation

$return = $obj->get_entity_Annotation($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Annotation
fields_Annotation is a reference to a hash where the following keys are defined:
	id has a value which is a string
	annotator has a value which is a string
	comment has a value which is a string
	annotation_time has a value which is a string

Description

An annotation is a comment attached to a feature. Annotations are used to track the history of a feature's functional assignments and any related issues. The key is the feature ID followed by a colon and a complemented ten-digit sequence number.

It has the following fields:

annotator

name of the annotator who made the comment

comment

text of the annotation

annotation_time

date and time at which the annotation was made

all_entities_Annotation

$return = $obj->all_entities_Annotation($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Annotation
fields_Annotation is a reference to a hash where the following keys are defined:
	id has a value which is a string
	annotator has a value which is a string
	comment has a value which is a string
	annotation_time has a value which is a string

Description

get_entity_AtomicRegulon

$return = $obj->get_entity_AtomicRegulon($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_AtomicRegulon
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

An atomic regulon is an indivisible group of coregulated features on a single genome. Atomic regulons are constructed so that a given feature can only belong to one. Because of this, the expression levels for atomic regulons represent in some sense the state of a cell. An atomicRegulon is a set of protein-encoding genes that are believed to have identical expression profiles (i.e., they will all be expressed or none will be expressed in the vast majority of conditions). These are sometimes referred to as "atomic regulons". Note that there are more common notions of "coregulated set of genes" based on the notion that a single regulatory mechanism impacts an entire set of genes. Since multiple other mechanisms may impact overlapping sets, the genes impacted by a regulatory mechanism need not all share the same expression profile. We use a distinct notion (CoregulatedSet) to reference sets of genes impacted by a single regulatory mechanism (i.e., by a single transcription regulator).

It has the following fields:

all_entities_AtomicRegulon

$return = $obj->all_entities_AtomicRegulon($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_AtomicRegulon
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_entity_Attribute

$return = $obj->get_entity_Attribute($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Attribute
fields_Attribute is a reference to a hash where the following keys are defined:
	id has a value which is a string
	description has a value which is a string

Description

An attribute describes a category of condition or characteristic for an experiment. The goals of the experiment can be inferred from its values for all the attributes of interest. It has the following fields:

description

Descriptive text indicating the nature and use of this attribute.

all_entities_Attribute

$return = $obj->all_entities_Attribute($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Attribute
fields_Attribute is a reference to a hash where the following keys are defined:
	id has a value which is a string
	description has a value which is a string

Description

get_entity_Biomass

$return = $obj->get_entity_Biomass($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Biomass
fields_Biomass is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a reference to a list where each element is a string

Description

A biomass is a collection of compounds in a specific ratio and in specific compartments that are necessary for a cell to function properly. The prediction of biomasses is key to the functioning of the model. It has the following fields:

mod_date

last modification date of the biomass data

name

descriptive name for this biomass

all_entities_Biomass

$return = $obj->all_entities_Biomass($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Biomass
fields_Biomass is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a reference to a list where each element is a string

Description

get_entity_BiomassCompound

$return = $obj->get_entity_BiomassCompound($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_BiomassCompound
fields_BiomassCompound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float

Description

A Biomass Compound represents the occurrence of a particular compound in a biomass. It has the following fields:

coefficient

proportion of the biomass in grams per mole that contains this compound

all_entities_BiomassCompound

$return = $obj->all_entities_BiomassCompound($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_BiomassCompound
fields_BiomassCompound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float

Description

get_entity_Compartment

$return = $obj->get_entity_Compartment($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Compartment
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string

Description

A compartment is a section of a single model that represents the environment in which a reaction takes place (e.g. cell wall). It has the following fields:

abbr

short abbreviated name for this compartment (usually a single character)

mod_date

date and time of the last modification to the compartment's definition

name

common name for the compartment

msid

common modeling ID of this compartment

all_entities_Compartment

$return = $obj->all_entities_Compartment($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Compartment
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string

Description

get_entity_Complex

$return = $obj->get_entity_Complex($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Complex
fields_Complex is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a reference to a list where each element is a string
	msid has a value which is a string
	mod_date has a value which is a string

Description

A complex is a set of chemical reactions that act in concert to effect a role. It has the following fields:

name

name of this complex. Not all complexes have names.

msid

common modeling ID of this complex.

mod_date

date and time of the last change to this complex's definition

all_entities_Complex

$return = $obj->all_entities_Complex($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Complex
fields_Complex is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a reference to a list where each element is a string
	msid has a value which is a string
	mod_date has a value which is a string

Description

get_entity_Compound

$return = $obj->get_entity_Compound($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Compound
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float

Description

A compound is a chemical that participates in a reaction. Both ligands and reaction components are treated as compounds. It has the following fields:

label

primary name of the compound, for use in displaying reactions

abbr

shortened abbreviation for the compound name

msid

common modeling ID of this compound

ubiquitous

TRUE if this compound is found in most reactions, else FALSE

mod_date

date and time of the last modification to the compound definition

uncharged_formula

a electrically neutral formula for the compound

formula

a pH-neutral formula for the compound

mass

atomic mass of the compound

all_entities_Compound

$return = $obj->all_entities_Compound($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Compound
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float

Description

get_entity_Contig

$return = $obj->get_entity_Contig($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Contig
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

A contig is thought of as composing a part of the DNA associated with a specific genome. It is represented as an ID (including the genome ID) and a ContigSequence. We do not think of strings of DNA from, say, a metgenomic sample as "contigs", since there is no associated genome (these would be considered ContigSequences). This use of the term "ContigSequence", rather than just "DNA sequence", may turn out to be a bad idea. For now, you should just realize that a Contig has an associated genome, but a ContigSequence does not.

It has the following fields:

source_id

ID of this contig from the core (source) database

all_entities_Contig

$return = $obj->all_entities_Contig($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Contig
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

get_entity_ContigChunk

$return = $obj->get_entity_ContigChunk($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ContigChunk
fields_ContigChunk is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

ContigChunks are strings of DNA thought of as being a string in a 4-character alphabet with an associated ID. We allow a broader alphabet that includes U (for RNA) and the standard ambiguity characters. The notion of ContigChunk was introduced to avoid transferring/manipulating huge contigs to access small substrings. A ContigSequence is formed by concatenating a set of one or more ContigChunks. Thus, ContigChunks are the basic units moved from the database to memory. Their existence should be hidden from users in most circumstances (users are expected to request substrings of ContigSequences, and the Kbase software locates the appropriate ContigChunks).

It has the following fields:

sequence

base pairs that make up this sequence

all_entities_ContigChunk

$return = $obj->all_entities_ContigChunk($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ContigChunk
fields_ContigChunk is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

get_entity_ContigSequence

$return = $obj->get_entity_ContigSequence($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ContigSequence
fields_ContigSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	length has a value which is an int

Description

ContigSequences are strings of DNA. Contigs have an associated genome, but ContigSequences do not.. We can think of random samples of DNA as a set of ContigSequences. There are no length constraints imposed on ContigSequences -- they can be either very short or very long. The basic unit of data that is moved to/from the database is the ContigChunk, from which ContigSequences are formed. The key of a ContigSequence is the sequence's MD5 identifier.

It has the following fields:

length

number of base pairs in the contig

all_entities_ContigSequence

$return = $obj->all_entities_ContigSequence($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ContigSequence
fields_ContigSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	length has a value which is an int

Description

get_entity_CoregulatedSet

$return = $obj->get_entity_CoregulatedSet($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_CoregulatedSet
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

We need to represent sets of genes that are coregulated via some regulatory mechanism. In particular, we wish to represent genes that are coregulated using transcription binding sites and corresponding transcription regulatory proteins. We represent a coregulated set (which may, or may not, be considered an atomic regulon) using CoregulatedSet.

It has the following fields:

source_id

original ID of this coregulated set in the source (core) database

all_entities_CoregulatedSet

$return = $obj->all_entities_CoregulatedSet($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_CoregulatedSet
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

get_entity_Diagram

$return = $obj->get_entity_Diagram($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Diagram
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string

Description

A functional diagram describes a network of chemical reactions, often comprising a single subsystem. It has the following fields:

name

descriptive name of this diagram

content

content of the diagram, in PNG format

all_entities_Diagram

$return = $obj->all_entities_Diagram($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Diagram
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string

Description

get_entity_EcNumber

$return = $obj->get_entity_EcNumber($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_EcNumber
fields_EcNumber is a reference to a hash where the following keys are defined:
	id has a value which is a string
	obsolete has a value which is an int
	replacedby has a value which is a string

Description

EC numbers are assigned by the Enzyme Commission, and consist of four numbers separated by periods, each indicating a successively smaller cateogry of enzymes. It has the following fields:

obsolete

This boolean indicates when an EC number is obsolete.

replacedby

When an obsolete EC number is replaced with another EC number, this string will hold the name of the replacement EC number.

all_entities_EcNumber

$return = $obj->all_entities_EcNumber($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_EcNumber
fields_EcNumber is a reference to a hash where the following keys are defined:
	id has a value which is a string
	obsolete has a value which is an int
	replacedby has a value which is a string

Description

get_entity_Experiment

$return = $obj->get_entity_Experiment($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Experiment
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string

Description

An experiment is a combination of conditions for which gene expression information is desired. The result of the experiment is a set of expression levels for features under the given conditions. It has the following fields:

source

Publication or lab relevant to this experiment.

all_entities_Experiment

$return = $obj->all_entities_Experiment($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Experiment
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string

Description

get_entity_Family

$return = $obj->get_entity_Family($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Family
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string

Description

The Kbase will support the maintenance of protein families (as sets of Features with associated translations). We are initially only supporting the notion of a family as composed of a set of isofunctional homologs. That is, the families we initially support should be thought of as containing protein-encoding genes whose associated sequences all implement the same function (we do understand that the notion of "function" is somewhat ambiguous, so let us sweep this under the rug by calling a functional role a "primitive concept"). We currently support families in which the members are translations of features, and we think of Features as having an associated function. Identical protein sequences as products of translating distinct genes may or may not have identical functions, and we allow multiple members of the same Family to share identical protein sequences. This may be justified, since in a very, very, very few cases identical proteins do, in fact, have distinct functions. We would prefer to reach the point where our Families are sets of protein sequence, rather than sets of protein-encoding Features.

It has the following fields:

type

type of protein family (e.g. FIGfam, equivalog)

family_function

optional free-form description of the family. For function-based families, this would be the functional role for the family members.

all_entities_Family

$return = $obj->all_entities_Family($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Family
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string

Description

get_entity_Feature

$return = $obj->get_entity_Feature($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Feature
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

A feature (sometimes also called a gene) is a part of a genome that is of special interest. Features may be spread across multiple DNA sequences (contigs) of a genome, but never across more than one genome. Each feature in the database has a unique ID that functions as its ID in this table. Normally a Feature is just a single contigous region on a contig. Features have types, and an appropriate choice of available types allows the support of protein-encoding genes, exons, RNA genes, binding sites, pathogenicity islands, or whatever.

It has the following fields:

feature_type

Code indicating the type of this feature. Among the codes currently supported are "peg" for a protein encoding gene, "bs" for a binding site, "opr" for an operon, and so forth.

source_id

ID for this feature in its original source (core) database

sequence_length

Number of base pairs in this feature.

function

Functional assignment for this feature. This will often indicate the feature's functional role or roles, and may also have comments.

all_entities_Feature

$return = $obj->all_entities_Feature($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Feature
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_entity_Genome

$return = $obj->get_entity_Genome($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Genome
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

The Kbase houses a large and growing set of genomes. We often have multiple genomes that have identical DNA. These usually have distinct gene calls and annotations, but not always. We consider the Kbase to be a framework for managing hundreds of thousands of genomes and offering the tools needed to support compartive analysis on large sets of genomes, some of which are virtually identical. Each genome has an MD5 value computed from the DNA that is associated with the genome. Hence, it is easy to recognize when you have identical genomes, perhaps annotated by distinct groups.

It has the following fields:

pegs

Number of protein encoding genes for this genome.

rnas

Number of RNA features found for this organism.

scientific_name

Full genus/species/strain name of the genome sequence.

complete

TRUE if the genome sequence is complete, else FALSE

prokaryotic

TRUE if this is a prokaryotic genome sequence, else FALSE

dna_size

Number of base pairs in the genome sequence.

contigs

Number of contigs for this genome sequence.

domain

Domain for this organism (Archaea, Bacteria, Eukaryota, Virus, Plasmid, or Environmental Sample).

genetic_code

Genetic code number used for protein translation on most of this genome sequence's contigs.

gc_content

Percent GC content present in the genome sequence's DNA.

phenotype

zero or more strings describing phenotypic information about this genome sequence

md5

MD5 identifier describing the genome's DNA sequence

source_id

identifier assigned to this genome by the original source

all_entities_Genome

$return = $obj->all_entities_Genome($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Genome
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

get_entity_Identifier

$return = $obj->get_entity_Identifier($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Identifier
fields_Identifier is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
	natural_form has a value which is a string

Description

An identifier is an alternate name for a protein sequence. The identifier is typically stored in a prefixed form that indicates the database it came from. It has the following fields:

source

Specific type of the identifier, such as its source database or category. The type can usually be decoded to convert the identifier to a URL.

natural_form

Natural form of the identifier. This is how the identifier looks without the identifying prefix (if one is present).

all_entities_Identifier

$return = $obj->all_entities_Identifier($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Identifier
fields_Identifier is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
	natural_form has a value which is a string

Description

get_entity_Media

$return = $obj->get_entity_Media($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Media
fields_Media is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	type has a value which is a string

Description

A media describes the chemical content of the solution in which cells are grown in an experiment or for the purposes of a model. The key is the common media name. The nature of the media is described by its relationship to its constituent compounds. It has the following fields:

mod_date

date and time of the last modification to the media's definition

name

descriptive name of the media

type

type of the medium (aerobic or anaerobic)

all_entities_Media

$return = $obj->all_entities_Media($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Media
fields_Media is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	type has a value which is a string

Description

get_entity_Model

$return = $obj->get_entity_Model($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Model
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int

Description

A model specifies a relationship between sets of features and reactions in a cell. It is used to simulate cell growth and gene knockouts to validate annotations. It has the following fields:

mod_date

date and time of the last change to the model data

name

descriptive name of the model

version

revision number of the model

type

ask Chris

status

indicator of whether the model is stable, under construction, or under reconstruction

reaction_count

number of reactions in the model

compound_count

number of compounds in the model

annotation_count

number of annotations used to build the model

all_entities_Model

$return = $obj->all_entities_Model($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Model
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int

Description

get_entity_ModelCompartment

$return = $obj->get_entity_ModelCompartment($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ModelCompartment
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float

Description

The Model Compartment represents a section of a cell (e.g. cell wall, cytoplasm) as it appears in a specific model. It has the following fields:

compartment_index

number used to distinguish between different instances of the same type of compartment in a single model. Within a model, any two instances of the same compartment must have difference compartment index values.

label

description used to differentiate between instances of the same compartment in a single model

pH

pH used to determine proton balance in this compartment

potential

ask Chris

all_entities_ModelCompartment

$return = $obj->all_entities_ModelCompartment($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ModelCompartment
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float

Description

get_entity_OTU

$return = $obj->get_entity_OTU($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_OTU
fields_OTU is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

An OTU (Organism Taxonomic Unit) is a named group of related genomes. It has the following fields:

all_entities_OTU

$return = $obj->all_entities_OTU($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_OTU
fields_OTU is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_entity_PairSet

$return = $obj->get_entity_PairSet($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_PairSet
fields_PairSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	score has a value which is an int

Description

A PairSet is a precompute set of pairs or genes. Each pair occurs close to one another of the chromosome. We believe that all of the first members of the pairs correspond to one another (are quite similar), as do all of the second members of the pairs. These pairs (from prokaryotic genomes) offer on of the most powerful clues relating to uncharacterized genes/peroteins.

It has the following fields:

score

Score for this evidence set. The score indicates the number of significantly different genomes represented by the pairings.

all_entities_PairSet

$return = $obj->all_entities_PairSet($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_PairSet
fields_PairSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	score has a value which is an int

Description

get_entity_Pairing

$return = $obj->get_entity_Pairing($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Pairing
fields_Pairing is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

A pairing indicates that two features are found close together in a genome. Not all possible pairings are stored in the database; only those that are considered for some reason to be significant for annotation purposes.The key of the pairing is the concatenation of the feature IDs in alphabetical order with an intervening colon. It has the following fields:

all_entities_Pairing

$return = $obj->all_entities_Pairing($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Pairing
fields_Pairing is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_entity_ProbeSet

$return = $obj->get_entity_ProbeSet($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ProbeSet
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

A probe set is a device containing multiple probe sequences for use in gene expression experiments. It has the following fields:

all_entities_ProbeSet

$return = $obj->all_entities_ProbeSet($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ProbeSet
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_entity_ProteinSequence

$return = $obj->get_entity_ProteinSequence($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ProteinSequence
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

We use the concept of ProteinSequence as an amino acid string with an associated MD5 value. It is easy to access the set of Features that relate to a ProteinSequence. While function is still associated with Features (and may be for some time), publications are associated with ProteinSequences (and the inferred impact on Features is through the relationship connecting ProteinSequences to Features).

It has the following fields:

sequence

The sequence contains the letters corresponding to the protein's amino acids.

all_entities_ProteinSequence

$return = $obj->all_entities_ProteinSequence($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ProteinSequence
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

get_entity_Publication

$return = $obj->get_entity_Publication($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Publication
fields_Publication is a reference to a hash where the following keys are defined:
	id has a value which is a string
	title has a value which is a string
	link has a value which is a string
	pubdate has a value which is a string

Description

Annotators attach publications to ProteinSequences. The criteria we have used to gather such connections is a bit nonstandard. We have sought to attach publications to ProteinSequences when the publication includes an expert asserting a belief or estimate of function. The paper may not be the original characterization. Further, it may not even discuss a sequence protein (much of the literature is very valuable, but reports work on proteins in strains that have not yet been sequenced). On the other hand, reports of sequencing regions of a chromosome (with no specific assertion of a clear function) should not be attached. The attached publications give an ID (usually a Pubmed ID), a URL to the paper (when we have it), and a title (when we have it).

It has the following fields:

title

title of the article, or (unknown) if the title is not known

URL of the article

pubdate

publication date of the article

all_entities_Publication

$return = $obj->all_entities_Publication($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Publication
fields_Publication is a reference to a hash where the following keys are defined:
	id has a value which is a string
	title has a value which is a string
	link has a value which is a string
	pubdate has a value which is a string

Description

get_entity_Reaction

$return = $obj->get_entity_Reaction($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Reaction
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

A reaction is a chemical process that converts one set of compounds (substrate) to another set (products). It has the following fields:

mod_date

date and time of the last modification to this reaction's definition

name

descriptive name of this reaction

msid

common modeling ID of this reaction

abbr

abbreviated name of this reaction

equation

displayable formula for the reaction

reversibility

direction of this reaction (> for forward-only, < for backward-only, = for bidirectional)

all_entities_Reaction

$return = $obj->all_entities_Reaction($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Reaction
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

get_entity_ReactionRule

$return = $obj->get_entity_ReactionRule($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ReactionRule
fields_ReactionRule is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float

Description

A reaction rule represents the way a reaction takes place within the context of a model. It has the following fields:

direction

reaction directionality (> for forward, < for backward, = for bidirectional) with respect to this complex

transproton

ask Chris

all_entities_ReactionRule

$return = $obj->all_entities_ReactionRule($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_ReactionRule
fields_ReactionRule is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float

Description

get_entity_Reagent

$return = $obj->get_entity_Reagent($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Reagent
fields_Reagent is a reference to a hash where the following keys are defined:
	id has a value which is a string
	stoichiometry has a value which is a float
	cofactor has a value which is an int
	compartment_index has a value which is an int
	transport_coefficient has a value which is a float

Description

This entity represents a compound as it is used by a specific reaction. A reaction involves many compounds, and a compound can be involved in many reactions. The reagent describes the use of the compound by a specific reaction. It has the following fields:

stoichiometry

Number of molecules of the compound that participate in a single instance of the reaction. For example, if a reaction produces two water molecules, the stoichiometry of water for the reaction would be two. When a reaction is written on paper in chemical notation, the stoichiometry is the number next to the chemical formula of the compound. The value is negative for substrates and positive for products.

cofactor

TRUE if the compound is a cofactor; FALSE if it is a major component of the reaction.

compartment_index

Abstract number that groups this reagent into a compartment. Each group can then be assigned to real compartments when doing comparative analysis.

transport_coefficient

Number of reagents of this type transported. A positive value implies transport into the reactions default compartment; a negative value implies export to the reagent's specified compartment.

all_entities_Reagent

$return = $obj->all_entities_Reagent($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Reagent
fields_Reagent is a reference to a hash where the following keys are defined:
	id has a value which is a string
	stoichiometry has a value which is a float
	cofactor has a value which is an int
	compartment_index has a value which is an int
	transport_coefficient has a value which is a float

Description

get_entity_Requirement

$return = $obj->get_entity_Requirement($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Requirement
fields_Requirement is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
	proton has a value which is a float

Description

A requirement describes the way a reaction fits into a model. It has the following fields:

direction

reaction directionality (> for forward, < for backward, = for bidirectional) with respect to this model

transproton

ask Chris

proton

ask Chris

all_entities_Requirement

$return = $obj->all_entities_Requirement($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Requirement
fields_Requirement is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
	proton has a value which is a float

Description

get_entity_Role

$return = $obj->get_entity_Role($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Role
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

A role describes a biological function that may be fulfilled by a feature. One of the main goals of the database is to assign features to roles. Most roles are effected by the construction of proteins. Some, however, deal with functional regulation and message transmission. It has the following fields:

hypothetical

TRUE if a role is hypothetical, else FALSE

all_entities_Role

$return = $obj->all_entities_Role($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Role
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

get_entity_SSCell

$return = $obj->get_entity_SSCell($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_SSCell
fields_SSCell is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

An SSCell (SpreadSheet Cell) represents a role as it occurs in a subsystem spreadsheet row. The key is a colon-delimited triple containing an MD5 hash of the subsystem ID followed by a genome ID (with optional region string) and a role abbreviation. It has the following fields:

all_entities_SSCell

$return = $obj->all_entities_SSCell($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_SSCell
fields_SSCell is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_entity_SSRow

$return = $obj->get_entity_SSRow($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_SSRow
fields_SSRow is a reference to a hash where the following keys are defined:
	id has a value which is a string
	curated has a value which is an int
	region has a value which is a string

Description

An SSRow (that is, a row in a subsystem spreadsheet) represents a collection of functional roles present in the Features of a single Genome. The roles are part of a designated subsystem, and the fids associated with each role are included in the row, That is, a row amounts to an instance of a subsystem as it exists in a specific, designated genome.

It has the following fields:

curated

This flag is TRUE if the assignment of the molecular machine has been curated, and FALSE if it was made by an automated program.

region

Region in the genome for which the machine is relevant. Normally, this is an empty string, indicating that the machine covers the whole genome. If a subsystem has multiple machines for a genome, this contains a location string describing the region occupied by this particular machine.

all_entities_SSRow

$return = $obj->all_entities_SSRow($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_SSRow
fields_SSRow is a reference to a hash where the following keys are defined:
	id has a value which is a string
	curated has a value which is an int
	region has a value which is a string

Description

get_entity_Scenario

$return = $obj->get_entity_Scenario($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Scenario
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string

Description

A scenario is a partial instance of a subsystem with a defined set of reactions. Each scenario converts input compounds to output compounds using reactions. The scenario may use all of the reactions controlled by a subsystem or only some, and may also incorporate additional reactions. Because scenario names are not unique, the actual scenario ID is a number. It has the following fields:

common_name

Common name of the scenario. The name, rather than the ID number, is usually displayed everywhere.

all_entities_Scenario

$return = $obj->all_entities_Scenario($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Scenario
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string

Description

get_entity_Source

$return = $obj->get_entity_Source($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Source
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

A source is a user or organization that is permitted to assign its own identifiers or to submit bioinformatic objects to the database. It has the following fields:

all_entities_Source

$return = $obj->all_entities_Source($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Source
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_entity_Subsystem

$return = $obj->get_entity_Subsystem($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Subsystem
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int

Description

A subsystem is a set of functional roles that have been annotated simultaneously (e.g., the roles present in a specific pathway), with an associated subsystem spreadsheet which encodes the fids in each genome that implement the functional roles in the subsystem.

It has the following fields:

version

version number for the subsystem. This value is incremented each time the subsystem is backed up.

curator

name of the person currently in charge of the subsystem

notes

descriptive notes about the subsystem

description

description of the subsystem's function in the cell

usable

TRUE if this is a usable subsystem, else FALSE. An unusable subsystem is one that is experimental or is of such low quality that it can negatively affect analysis.

private

TRUE if this is a private subsystem, else FALSE. A private subsystem has valid data, but is not considered ready for general distribution.

cluster_based

TRUE if this is a clustering-based subsystem, else FALSE. A clustering-based subsystem is one in which there is functional-coupling evidence that genes belong together, but we do not yet know what they do.

experimental

TRUE if this is an experimental subsystem, else FALSE. An experimental subsystem is designed for investigation and is not yet ready to be used in comparative analysis and annotation.

all_entities_Subsystem

$return = $obj->all_entities_Subsystem($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Subsystem
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int

Description

get_entity_SubsystemClass

$return = $obj->get_entity_SubsystemClass($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_SubsystemClass
fields_SubsystemClass is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

Subsystem classes impose a hierarchical organization on the subsystems. It has the following fields:

all_entities_SubsystemClass

$return = $obj->all_entities_SubsystemClass($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_SubsystemClass
fields_SubsystemClass is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_entity_TaxonomicGrouping

$return = $obj->get_entity_TaxonomicGrouping($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_TaxonomicGrouping
fields_TaxonomicGrouping is a reference to a hash where the following keys are defined:
	id has a value which is a string
	domain has a value which is an int
	hidden has a value which is an int
	scientific_name has a value which is a string
	alias has a value which is a reference to a list where each element is a string

Description

We associate with most genomes a "taxonomy" based on the NCBI taxonomy. This includes, for each genome, a list of ever larger taxonomic groups.

It has the following fields:

domain

TRUE if this is a domain grouping, else FALSE.

hidden

TRUE if this is a hidden grouping, else FALSE. Hidden groupings are not typically shown in a lineage list.

scientific_name

Primary scientific name for this grouping. This is the name used when displaying a taxonomy.

alias

Alternate name for this grouping. A grouping may have many alternate names. The scientific name should also be in this list.

all_entities_TaxonomicGrouping

$return = $obj->all_entities_TaxonomicGrouping($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_TaxonomicGrouping
fields_TaxonomicGrouping is a reference to a hash where the following keys are defined:
	id has a value which is a string
	domain has a value which is an int
	hidden has a value which is an int
	scientific_name has a value which is a string
	alias has a value which is a reference to a list where each element is a string

Description

get_entity_Variant

$return = $obj->get_entity_Variant($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Variant
fields_Variant is a reference to a hash where the following keys are defined:
	id has a value which is a string
	role_rule has a value which is a reference to a list where each element is a string
	code has a value which is a string
	type has a value which is a string
	comment has a value which is a string

Description

Each subsystem may include the designation of distinct variants. Thus, there may be three closely-related, but distinguishable forms of histidine degradation. Each form would be called a "variant", with an associated code, and all genomes implementing a specific variant can easily be accessed.

It has the following fields:

role_rule

a space-delimited list of role IDs, in alphabetical order, that represents a possible list of non-auxiliary roles applicable to this variant. The roles are identified by their abbreviations. A variant may have multiple role rules.

code

the variant code all by itself

type

variant type indicating the quality of the subsystem support. A type of "vacant" means that the subsystem does not appear to be implemented by the variant. A type of "incomplete" means that the subsystem appears to be missing many reactions. In all other cases, the type is "normal".

comment

commentary text about the variant

all_entities_Variant

$return = $obj->all_entities_Variant($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Variant
fields_Variant is a reference to a hash where the following keys are defined:
	id has a value which is a string
	role_rule has a value which is a reference to a list where each element is a string
	code has a value which is a string
	type has a value which is a string
	comment has a value which is a string

Description

get_entity_Variation

$return = $obj->get_entity_Variation($ids, $fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Variation
fields_Variation is a reference to a hash where the following keys are defined:
	id has a value which is a string
	notes has a value which is a reference to a list where each element is a string

Description

A variation describes a set of aligned regions in two or more contigs. It has the following fields:

notes

optional text description of what the variation means

all_entities_Variation

$return = $obj->all_entities_Variation($start, $count, $fields)
Parameter and return types
$start is an int
$count is an int
$fields is a reference to a list where each element is a string
$return is a reference to a hash where the key is a string and the value is a fields_Variation
fields_Variation is a reference to a hash where the following keys are defined:
	id has a value which is a string
	notes has a value which is a reference to a list where each element is a string

Description

get_relationship_AffectsLevelOf

$return = $obj->get_relationship_AffectsLevelOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Experiment
	1: a fields_AffectsLevelOf
	2: a fields_AtomicRegulon
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
fields_AffectsLevelOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	level has a value which is an int
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

This relationship indicates the expression level of an atomic regulon for a given experiment. It has the following fields:

level

Indication of whether the feature is expressed (1), not expressed (-1), or unknown (0).

get_relationship_IsAffectedIn

$return = $obj->get_relationship_IsAffectedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_AtomicRegulon
	1: a fields_AffectsLevelOf
	2: a fields_Experiment
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_AffectsLevelOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	level has a value which is an int
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string

Description

get_relationship_Aligns

$return = $obj->get_relationship_Aligns($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_AlignmentTree
	1: a fields_Aligns
	2: a fields_ProteinSequence
fields_AlignmentTree is a reference to a hash where the following keys are defined:
	id has a value which is a string
	alignment_method has a value which is a string
	alignment_parameters has a value which is a string
	alignment_properties has a value which is a string
	tree_method has a value which is a string
	tree_parameters has a value which is a string
	tree_properties has a value which is a string
fields_Aligns is a reference to a hash where the following keys are defined:
	id has a value which is a string
	begin has a value which is an int
	end has a value which is an int
	len has a value which is an int
	sequence_id has a value which is a string
	properties has a value which is a string
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

This relationship connects each alignment to its constituent protein sequences. Each alignment contains many protein sequences, and a single sequence can be in many alignments. Parts of a single protein can occur in multiple places in an alignment. The sequence-id field is used to keep these unique, and is the string that represents the sequence in the alignment and tree text. It has the following fields:

begin

location within the sequence at which the aligned portion begins

end

location within the sequence at which the aligned portion ends

len

length of the sequence within the alignment

sequence_id

identifier for this sequence in the alignment

properties

additional information about this sequence's participation in the alignment

get_relationship_IsAlignedBy

$return = $obj->get_relationship_IsAlignedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProteinSequence
	1: a fields_Aligns
	2: a fields_AlignmentTree
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string
fields_Aligns is a reference to a hash where the following keys are defined:
	id has a value which is a string
	begin has a value which is an int
	end has a value which is an int
	len has a value which is an int
	sequence_id has a value which is a string
	properties has a value which is a string
fields_AlignmentTree is a reference to a hash where the following keys are defined:
	id has a value which is a string
	alignment_method has a value which is a string
	alignment_parameters has a value which is a string
	alignment_properties has a value which is a string
	tree_method has a value which is a string
	tree_parameters has a value which is a string
	tree_properties has a value which is a string

Description

get_relationship_Concerns

$return = $obj->get_relationship_Concerns($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Publication
	1: a fields_Concerns
	2: a fields_ProteinSequence
fields_Publication is a reference to a hash where the following keys are defined:
	id has a value which is a string
	title has a value which is a string
	link has a value which is a string
	pubdate has a value which is a string
fields_Concerns is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

This relationship connects a publication to the protein sequences it describes. It has the following fields:

get_relationship_IsATopicOf

$return = $obj->get_relationship_IsATopicOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProteinSequence
	1: a fields_Concerns
	2: a fields_Publication
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string
fields_Concerns is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Publication is a reference to a hash where the following keys are defined:
	id has a value which is a string
	title has a value which is a string
	link has a value which is a string
	pubdate has a value which is a string

Description

get_relationship_Contains

$return = $obj->get_relationship_Contains($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SSCell
	1: a fields_Contains
	2: a fields_Feature
fields_SSCell is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Contains is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

This relationship connects a subsystem spreadsheet cell to the features that occur in it. A feature may occur in many machine roles and a machine role may contain many features. The subsystem annotation process is essentially the maintenance of this relationship. It has the following fields:

get_relationship_IsContainedIn

$return = $obj->get_relationship_IsContainedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_Contains
	2: a fields_SSCell
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_Contains is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_SSCell is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_Controls

$return = $obj->get_relationship_Controls($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_Controls
	2: a fields_CoregulatedSet
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_Controls is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

This relationship connects a coregulated set to the features that are used as its transcription factors. It has the following fields:

get_relationship_IsControlledUsing

$return = $obj->get_relationship_IsControlledUsing($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_CoregulatedSet
	1: a fields_Controls
	2: a fields_Feature
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string
fields_Controls is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_relationship_Describes

$return = $obj->get_relationship_Describes($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Subsystem
	1: a fields_Describes
	2: a fields_Variant
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int
fields_Describes is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Variant is a reference to a hash where the following keys are defined:
	id has a value which is a string
	role_rule has a value which is a reference to a list where each element is a string
	code has a value which is a string
	type has a value which is a string
	comment has a value which is a string

Description

This relationship connects a subsystem to the individual variants used to implement it. Each variant contains a slightly different subset of the roles in the parent subsystem. It has the following fields:

get_relationship_IsDescribedBy

$return = $obj->get_relationship_IsDescribedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Variant
	1: a fields_Describes
	2: a fields_Subsystem
fields_Variant is a reference to a hash where the following keys are defined:
	id has a value which is a string
	role_rule has a value which is a reference to a list where each element is a string
	code has a value which is a string
	type has a value which is a string
	comment has a value which is a string
fields_Describes is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int

Description

get_relationship_Displays

$return = $obj->get_relationship_Displays($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Diagram
	1: a fields_Displays
	2: a fields_Reaction
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string
fields_Displays is a reference to a hash where the following keys are defined:
	id has a value which is a string
	location has a value which is a rectangle
rectangle is a string
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

This relationship connects a diagram to its reactions. A diagram shows multiple reactions, and a reaction can be on many diagrams. It has the following fields:

location

Location of the reaction's node on the diagram.

get_relationship_IsDisplayedOn

$return = $obj->get_relationship_IsDisplayedOn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reaction
	1: a fields_Displays
	2: a fields_Diagram
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string
fields_Displays is a reference to a hash where the following keys are defined:
	id has a value which is a string
	location has a value which is a rectangle
rectangle is a string
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string

Description

get_relationship_Encompasses

$return = $obj->get_relationship_Encompasses($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_Encompasses
	2: a fields_Feature
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_Encompasses is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

This relationship connects a feature to a related feature; for example, it would connect a gene to its constituent splice variants, and the splice variants to their exons. It has the following fields:

get_relationship_IsEncompassedIn

$return = $obj->get_relationship_IsEncompassedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_Encompasses
	2: a fields_Feature
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_Encompasses is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_Formulated

$return = $obj->get_relationship_Formulated($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Source
	1: a fields_Formulated
	2: a fields_CoregulatedSet
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Formulated is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

This relationship connects a coregulated set to the source organization that originally computed it. It has the following fields:

get_relationship_WasFormulatedBy

$return = $obj->get_relationship_WasFormulatedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_CoregulatedSet
	1: a fields_Formulated
	2: a fields_Source
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string
fields_Formulated is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_GeneratedLevelsFor

$return = $obj->get_relationship_GeneratedLevelsFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProbeSet
	1: a fields_GeneratedLevelsFor
	2: a fields_AtomicRegulon
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_GeneratedLevelsFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
	level_vector has a value which is a countVector
countVector is a string
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

This relationship connects an atomic regulon to a probe set from which experimental data was produced for its features. It contains a vector of the expression levels. It has the following fields:

level_vector

Vector of expression levels (-1, 0, 1) for the experiments, in sequence order.

get_relationship_WasGeneratedFrom

$return = $obj->get_relationship_WasGeneratedFrom($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_AtomicRegulon
	1: a fields_GeneratedLevelsFor
	2: a fields_ProbeSet
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_GeneratedLevelsFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
	level_vector has a value which is a countVector
countVector is a string
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_HasAssertionFrom

$return = $obj->get_relationship_HasAssertionFrom($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Identifier
	1: a fields_HasAssertionFrom
	2: a fields_Source
fields_Identifier is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
	natural_form has a value which is a string
fields_HasAssertionFrom is a reference to a hash where the following keys are defined:
	id has a value which is a string
	function has a value which is a string
	expert has a value which is an int
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

Sources (users) can make assertions about identifiers using the annotation clearinghouse. When a user makes a new assertion about an identifier, it erases the old one. It has the following fields:

function

The function is the text of the assertion made about the identifier.

expert

TRUE if this is an expert assertion, else FALSE

get_relationship_Asserts

$return = $obj->get_relationship_Asserts($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Source
	1: a fields_HasAssertionFrom
	2: a fields_Identifier
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_HasAssertionFrom is a reference to a hash where the following keys are defined:
	id has a value which is a string
	function has a value which is a string
	expert has a value which is an int
fields_Identifier is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
	natural_form has a value which is a string

Description

get_relationship_HasCompoundAliasFrom

$return = $obj->get_relationship_HasCompoundAliasFrom($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Source
	1: a fields_HasCompoundAliasFrom
	2: a fields_Compound
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_HasCompoundAliasFrom is a reference to a hash where the following keys are defined:
	id has a value which is a string
	alias has a value which is a string
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float

Description

This relationship connects a source (database or organization) with the compounds for which it has assigned names (aliases). The alias itself is stored as intersection data. It has the following fields:

alias

alias for the compound assigned by the source

get_relationship_UsesAliasForCompound

$return = $obj->get_relationship_UsesAliasForCompound($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compound
	1: a fields_HasCompoundAliasFrom
	2: a fields_Source
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float
fields_HasCompoundAliasFrom is a reference to a hash where the following keys are defined:
	id has a value which is a string
	alias has a value which is a string
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_HasIndicatedSignalFrom

$return = $obj->get_relationship_HasIndicatedSignalFrom($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_HasIndicatedSignalFrom
	2: a fields_Experiment
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_HasIndicatedSignalFrom is a reference to a hash where the following keys are defined:
	id has a value which is a string
	rma_value has a value which is a float
	level has a value which is an int
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string

Description

This relationship connects an experiment to a feature. The feature expression levels inferred from the experimental results are stored here. It has the following fields:

rma_value

Normalized expression value for this feature under the experiment's conditions.

level

Indication of whether the feature is expressed (1), not expressed (-1), or unknown (0).

get_relationship_IndicatesSignalFor

$return = $obj->get_relationship_IndicatesSignalFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Experiment
	1: a fields_HasIndicatedSignalFrom
	2: a fields_Feature
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
fields_HasIndicatedSignalFrom is a reference to a hash where the following keys are defined:
	id has a value which is a string
	rma_value has a value which is a float
	level has a value which is an int
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_relationship_HasMember

$return = $obj->get_relationship_HasMember($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Family
	1: a fields_HasMember
	2: a fields_Feature
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string
fields_HasMember is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

This relationship connects each feature family to its constituent features. A family always has many features, and a single feature can be found in many families. It has the following fields:

get_relationship_IsMemberOf

$return = $obj->get_relationship_IsMemberOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_HasMember
	2: a fields_Family
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_HasMember is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string

Description

get_relationship_HasParticipant

$return = $obj->get_relationship_HasParticipant($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Scenario
	1: a fields_HasParticipant
	2: a fields_Reaction
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string
fields_HasParticipant is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is an int
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

A scenario consists of many participant reactions that convert the input compounds to output compounds. A single reaction may participate in many scenarios. It has the following fields:

type

Indicates the type of participaton. If 0, the reaction is in the main pathway of the scenario. If 1, the reaction is necessary to make the model work but is not in the subsystem. If 2, the reaction is part of the subsystem but should not be included in the modelling process.

get_relationship_ParticipatesIn

$return = $obj->get_relationship_ParticipatesIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reaction
	1: a fields_HasParticipant
	2: a fields_Scenario
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string
fields_HasParticipant is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is an int
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string

Description

get_relationship_HasPresenceOf

$return = $obj->get_relationship_HasPresenceOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Media
	1: a fields_HasPresenceOf
	2: a fields_Compound
fields_Media is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	type has a value which is a string
fields_HasPresenceOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	concentration has a value which is a float
	minimum_flux has a value which is a float
	maximum_flux has a value which is a float
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float

Description

This relationship connects a media to the compounds that occur in it. The intersection data describes how much of each compound can be found. It has the following fields:

concentration

concentration of the compound in the media

minimum_flux

minimum flux of the compound for this media

maximum_flux

maximum flux of the compound for this media

get_relationship_IsPresentIn

$return = $obj->get_relationship_IsPresentIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compound
	1: a fields_HasPresenceOf
	2: a fields_Media
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float
fields_HasPresenceOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	concentration has a value which is a float
	minimum_flux has a value which is a float
	maximum_flux has a value which is a float
fields_Media is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	type has a value which is a string

Description

get_relationship_HasReactionAliasFrom

$return = $obj->get_relationship_HasReactionAliasFrom($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Source
	1: a fields_HasReactionAliasFrom
	2: a fields_Reaction
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_HasReactionAliasFrom is a reference to a hash where the following keys are defined:
	id has a value which is a string
	alias has a value which is a string
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

This relationship connects a source (database or organization) with the reactions for which it has assigned names (aliases). The alias itself is stored as intersection data. It has the following fields:

alias

alias for the reaction assigned by the source

get_relationship_UsesAliasForReaction

$return = $obj->get_relationship_UsesAliasForReaction($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reaction
	1: a fields_HasReactionAliasFrom
	2: a fields_Source
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string
fields_HasReactionAliasFrom is a reference to a hash where the following keys are defined:
	id has a value which is a string
	alias has a value which is a string
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_HasRepresentativeOf

$return = $obj->get_relationship_HasRepresentativeOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_HasRepresentativeOf
	2: a fields_Family
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_HasRepresentativeOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string

Description

This relationship connects a genome to the FIGfam protein families for which it has representative proteins. This information can be computed from other relationships, but it is provided explicitly to allow fast access to a genome's FIGfam profile. It has the following fields:

get_relationship_IsRepresentedIn

$return = $obj->get_relationship_IsRepresentedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Family
	1: a fields_HasRepresentativeOf
	2: a fields_Genome
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string
fields_HasRepresentativeOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

get_relationship_HasResultsIn

$return = $obj->get_relationship_HasResultsIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProbeSet
	1: a fields_HasResultsIn
	2: a fields_Experiment
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_HasResultsIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is an int
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string

Description

This relationship connects a probe set to the experiments that were applied to it. It has the following fields:

sequence

Sequence number of this experiment in the various result vectors.

get_relationship_HasResultsFor

$return = $obj->get_relationship_HasResultsFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Experiment
	1: a fields_HasResultsIn
	2: a fields_ProbeSet
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
fields_HasResultsIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is an int
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_HasSection

$return = $obj->get_relationship_HasSection($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ContigSequence
	1: a fields_HasSection
	2: a fields_ContigChunk
fields_ContigSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	length has a value which is an int
fields_HasSection is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ContigChunk is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

This relationship connects a contig's sequence to its DNA sequences. It has the following fields:

get_relationship_IsSectionOf

$return = $obj->get_relationship_IsSectionOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ContigChunk
	1: a fields_HasSection
	2: a fields_ContigSequence
fields_ContigChunk is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string
fields_HasSection is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ContigSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	length has a value which is an int

Description

get_relationship_HasStep

$return = $obj->get_relationship_HasStep($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Complex
	1: a fields_HasStep
	2: a fields_ReactionRule
fields_Complex is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a reference to a list where each element is a string
	msid has a value which is a string
	mod_date has a value which is a string
fields_HasStep is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ReactionRule is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float

Description

This relationship connects a complex to the reaction rules for the reactions that work together to make the complex happen. It has the following fields:

get_relationship_IsStepOf

$return = $obj->get_relationship_IsStepOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ReactionRule
	1: a fields_HasStep
	2: a fields_Complex
fields_ReactionRule is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
fields_HasStep is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Complex is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a reference to a list where each element is a string
	msid has a value which is a string
	mod_date has a value which is a string

Description

get_relationship_HasUsage

$return = $obj->get_relationship_HasUsage($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compound
	1: a fields_HasUsage
	2: a fields_BiomassCompound
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float
fields_HasUsage is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_BiomassCompound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float

Description

This relationship connects a biomass compound specification to the compounds for which it is relevant. It has the following fields:

get_relationship_IsUsageOf

$return = $obj->get_relationship_IsUsageOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_BiomassCompound
	1: a fields_HasUsage
	2: a fields_Compound
fields_BiomassCompound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float
fields_HasUsage is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float

Description

get_relationship_HasValueFor

$return = $obj->get_relationship_HasValueFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Experiment
	1: a fields_HasValueFor
	2: a fields_Attribute
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
fields_HasValueFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
	value has a value which is a string
fields_Attribute is a reference to a hash where the following keys are defined:
	id has a value which is a string
	description has a value which is a string

Description

This relationship connects an experiment to its attributes. The attribute values are stored here. It has the following fields:

value

Value of this attribute in the given experiment. This is always encoded as a string, but may in fact be a number.

get_relationship_HasValueIn

$return = $obj->get_relationship_HasValueIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Attribute
	1: a fields_HasValueFor
	2: a fields_Experiment
fields_Attribute is a reference to a hash where the following keys are defined:
	id has a value which is a string
	description has a value which is a string
fields_HasValueFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
	value has a value which is a string
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string

Description

get_relationship_Imported

$return = $obj->get_relationship_Imported($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Source
	1: a fields_Imported
	2: a fields_Identifier
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Imported is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Identifier is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
	natural_form has a value which is a string

Description

This relationship specifies the import source for identifiers. It is used when reloading identifiers to provide for rapid deletion of the previous load's results. It has the following fields:

get_relationship_WasImportedFrom

$return = $obj->get_relationship_WasImportedFrom($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Identifier
	1: a fields_Imported
	2: a fields_Source
fields_Identifier is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
	natural_form has a value which is a string
fields_Imported is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_Includes

$return = $obj->get_relationship_Includes($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Subsystem
	1: a fields_Includes
	2: a fields_Role
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int
fields_Includes is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is an int
	abbreviation has a value which is a string
	auxiliary has a value which is an int
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

A subsystem is defined by its roles. The subsystem's variants contain slightly different sets of roles, but all of the roles in a variant must be connected to the parent subsystem by this relationship. A subsystem always has at least one role, and a role always belongs to at least one subsystem. It has the following fields:

sequence

Sequence number of the role within the subsystem. When the roles are formed into a variant, they will generally appear in sequence order.

abbreviation

Abbreviation for this role in this subsystem. The abbreviations are used in columnar displays, and they also appear on diagrams.

auxiliary

TRUE if this is an auxiliary role, or FALSE if this role is a functioning part of the subsystem.

get_relationship_IsIncludedIn

$return = $obj->get_relationship_IsIncludedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Role
	1: a fields_Includes
	2: a fields_Subsystem
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int
fields_Includes is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is an int
	abbreviation has a value which is a string
	auxiliary has a value which is an int
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int

Description

get_relationship_IndicatedLevelsFor

$return = $obj->get_relationship_IndicatedLevelsFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProbeSet
	1: a fields_IndicatedLevelsFor
	2: a fields_Feature
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IndicatedLevelsFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
	level_vector has a value which is a countVector
countVector is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

This relationship connects a feature to a probe set from which experimental data was produced for the feature. It contains a vector of the expression levels. It has the following fields:

level_vector

Vector of expression levels (-1, 0, 1) for the experiments, in sequence order.

get_relationship_HasLevelsFrom

$return = $obj->get_relationship_HasLevelsFrom($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IndicatedLevelsFor
	2: a fields_ProbeSet
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IndicatedLevelsFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
	level_vector has a value which is a countVector
countVector is a string
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_Involves

$return = $obj->get_relationship_Involves($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reaction
	1: a fields_Involves
	2: a fields_Reagent
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string
fields_Involves is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Reagent is a reference to a hash where the following keys are defined:
	id has a value which is a string
	stoichiometry has a value which is a float
	cofactor has a value which is an int
	compartment_index has a value which is an int
	transport_coefficient has a value which is a float

Description

This relationship connects a reaction to the reagents representing the compounds that participate in it. It has the following fields:

get_relationship_IsInvolvedIn

$return = $obj->get_relationship_IsInvolvedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reagent
	1: a fields_Involves
	2: a fields_Reaction
fields_Reagent is a reference to a hash where the following keys are defined:
	id has a value which is a string
	stoichiometry has a value which is a float
	cofactor has a value which is an int
	compartment_index has a value which is an int
	transport_coefficient has a value which is a float
fields_Involves is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

get_relationship_IsARequirementIn

$return = $obj->get_relationship_IsARequirementIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Model
	1: a fields_IsARequirementIn
	2: a fields_Requirement
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int
fields_IsARequirementIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Requirement is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
	proton has a value which is a float

Description

This relationship connects a model to its requirements. A requirement represents the use of a reaction in a single model. It has the following fields:

get_relationship_IsARequirementOf

$return = $obj->get_relationship_IsARequirementOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Requirement
	1: a fields_IsARequirementIn
	2: a fields_Model
fields_Requirement is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
	proton has a value which is a float
fields_IsARequirementIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int

Description

get_relationship_IsAlignedIn

$return = $obj->get_relationship_IsAlignedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Contig
	1: a fields_IsAlignedIn
	2: a fields_Variation
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string
fields_IsAlignedIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
	start has a value which is an int
	len has a value which is an int
	dir has a value which is a string
fields_Variation is a reference to a hash where the following keys are defined:
	id has a value which is a string
	notes has a value which is a reference to a list where each element is a string

Description

This relationship connects each variation to the contig regions that it aligns. It has the following fields:

start

start location of region

len

length of region

dir

direction of region (+ or -)

get_relationship_IsAlignmentFor

$return = $obj->get_relationship_IsAlignmentFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Variation
	1: a fields_IsAlignedIn
	2: a fields_Contig
fields_Variation is a reference to a hash where the following keys are defined:
	id has a value which is a string
	notes has a value which is a reference to a list where each element is a string
fields_IsAlignedIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
	start has a value which is an int
	len has a value which is an int
	dir has a value which is a string
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

get_relationship_IsAnnotatedBy

$return = $obj->get_relationship_IsAnnotatedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsAnnotatedBy
	2: a fields_Annotation
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsAnnotatedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Annotation is a reference to a hash where the following keys are defined:
	id has a value which is a string
	annotator has a value which is a string
	comment has a value which is a string
	annotation_time has a value which is a string

Description

This relationship connects a feature to its annotations. A feature may have multiple annotations, but an annotation belongs to only one feature. It has the following fields:

get_relationship_Annotates

$return = $obj->get_relationship_Annotates($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Annotation
	1: a fields_IsAnnotatedBy
	2: a fields_Feature
fields_Annotation is a reference to a hash where the following keys are defined:
	id has a value which is a string
	annotator has a value which is a string
	comment has a value which is a string
	annotation_time has a value which is a string
fields_IsAnnotatedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_relationship_IsBindingSiteFor

$return = $obj->get_relationship_IsBindingSiteFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsBindingSiteFor
	2: a fields_CoregulatedSet
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsBindingSiteFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

This relationship connects a coregulated set to the binding site to which its feature attaches. It has the following fields:

get_relationship_IsBoundBy

$return = $obj->get_relationship_IsBoundBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_CoregulatedSet
	1: a fields_IsBindingSiteFor
	2: a fields_Feature
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string
fields_IsBindingSiteFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_relationship_IsClassFor

$return = $obj->get_relationship_IsClassFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SubsystemClass
	1: a fields_IsClassFor
	2: a fields_Subsystem
fields_SubsystemClass is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsClassFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int

Description

This relationship connects each subsystem class with the subsystems that belong to it. A class can contain many subsystems, but a subsystem is only in one class. Some subsystems are not in any class, but this is usually a temporary condition. It has the following fields:

get_relationship_IsInClass

$return = $obj->get_relationship_IsInClass($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Subsystem
	1: a fields_IsClassFor
	2: a fields_SubsystemClass
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int
fields_IsClassFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_SubsystemClass is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_IsCollectionOf

$return = $obj->get_relationship_IsCollectionOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_OTU
	1: a fields_IsCollectionOf
	2: a fields_Genome
fields_OTU is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsCollectionOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	representative has a value which is an int
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

A genome belongs to only one genome set. For each set, this relationship marks the genome to be used as its representative. It has the following fields:

representative

TRUE for the representative genome of the set, else FALSE.

get_relationship_IsCollectedInto

$return = $obj->get_relationship_IsCollectedInto($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_IsCollectionOf
	2: a fields_OTU
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_IsCollectionOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	representative has a value which is an int
fields_OTU is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_IsComposedOf

$return = $obj->get_relationship_IsComposedOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_IsComposedOf
	2: a fields_Contig
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_IsComposedOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

This relationship connects a genome to its constituent contigs. Unlike contig sequences, a contig belongs to only one genome. It has the following fields:

get_relationship_IsComponentOf

$return = $obj->get_relationship_IsComponentOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Contig
	1: a fields_IsComposedOf
	2: a fields_Genome
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string
fields_IsComposedOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

get_relationship_IsComprisedOf

$return = $obj->get_relationship_IsComprisedOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Biomass
	1: a fields_IsComprisedOf
	2: a fields_BiomassCompound
fields_Biomass is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a reference to a list where each element is a string
fields_IsComprisedOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_BiomassCompound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float

Description

This relationship connects a biomass to the compound specifications that define it. It has the following fields:

get_relationship_Comprises

$return = $obj->get_relationship_Comprises($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_BiomassCompound
	1: a fields_IsComprisedOf
	2: a fields_Biomass
fields_BiomassCompound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float
fields_IsComprisedOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Biomass is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a reference to a list where each element is a string

Description

get_relationship_IsConfiguredBy

$return = $obj->get_relationship_IsConfiguredBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_IsConfiguredBy
	2: a fields_AtomicRegulon
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_IsConfiguredBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

This relationship connects a genome to the atomic regulons that describe its state. It has the following fields:

get_relationship_ReflectsStateOf

$return = $obj->get_relationship_ReflectsStateOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_AtomicRegulon
	1: a fields_IsConfiguredBy
	2: a fields_Genome
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsConfiguredBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

get_relationship_IsConsistentWith

$return = $obj->get_relationship_IsConsistentWith($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_EcNumber
	1: a fields_IsConsistentWith
	2: a fields_Role
fields_EcNumber is a reference to a hash where the following keys are defined:
	id has a value which is a string
	obsolete has a value which is an int
	replacedby has a value which is a string
fields_IsConsistentWith is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

This relationship connects a functional role to the EC numbers consistent with the chemistry described in the role. It has the following fields:

get_relationship_IsConsistentTo

$return = $obj->get_relationship_IsConsistentTo($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Role
	1: a fields_IsConsistentWith
	2: a fields_EcNumber
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int
fields_IsConsistentWith is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_EcNumber is a reference to a hash where the following keys are defined:
	id has a value which is a string
	obsolete has a value which is an int
	replacedby has a value which is a string

Description

get_relationship_IsCoregulatedWith

$return = $obj->get_relationship_IsCoregulatedWith($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsCoregulatedWith
	2: a fields_Feature
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsCoregulatedWith is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float

Description

This relationship connects a feature with another feature in the same genome with which it appears to be coregulated as a result of expression data analysis. It has the following fields:

coefficient

Pearson correlation coefficient for this coregulation.

get_relationship_HasCoregulationWith

$return = $obj->get_relationship_HasCoregulationWith($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsCoregulatedWith
	2: a fields_Feature
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsCoregulatedWith is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float

Description

get_relationship_IsCoupledTo

$return = $obj->get_relationship_IsCoupledTo($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Family
	1: a fields_IsCoupledTo
	2: a fields_Family
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string
fields_IsCoupledTo is a reference to a hash where the following keys are defined:
	id has a value which is a string
	co_occurrence_evidence has a value which is an int
	co_expression_evidence has a value which is an int

Description

This relationship connects two FIGfams that we believe to be related either because their members occur in proximity on chromosomes or because the members are expressed together. Such a relationship is evidence the functions of the FIGfams are themselves related. This relationship is commutative; only the instance in which the first FIGfam has a lower ID than the second is stored. It has the following fields:

co_occurrence_evidence

number of times members of the two FIGfams occur close to each other on chromosomes

co_expression_evidence

number of times members of the two FIGfams are co-expressed in expression data experiments

get_relationship_IsCoupledWith

$return = $obj->get_relationship_IsCoupledWith($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Family
	1: a fields_IsCoupledTo
	2: a fields_Family
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string
fields_IsCoupledTo is a reference to a hash where the following keys are defined:
	id has a value which is a string
	co_occurrence_evidence has a value which is an int
	co_expression_evidence has a value which is an int

Description

get_relationship_IsDefaultFor

$return = $obj->get_relationship_IsDefaultFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compartment
	1: a fields_IsDefaultFor
	2: a fields_Reaction
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
fields_IsDefaultFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

This relationship connects a reaction to the compartment in which it runs by default. It has the following fields:

get_relationship_RunsByDefaultIn

$return = $obj->get_relationship_RunsByDefaultIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reaction
	1: a fields_IsDefaultFor
	2: a fields_Compartment
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string
fields_IsDefaultFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string

Description

get_relationship_IsDefaultLocationOf

$return = $obj->get_relationship_IsDefaultLocationOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compartment
	1: a fields_IsDefaultLocationOf
	2: a fields_Reagent
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
fields_IsDefaultLocationOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Reagent is a reference to a hash where the following keys are defined:
	id has a value which is a string
	stoichiometry has a value which is a float
	cofactor has a value which is an int
	compartment_index has a value which is an int
	transport_coefficient has a value which is a float

Description

This relationship connects a reagent to the compartment which is its default location during the reaction. It has the following fields:

get_relationship_HasDefaultLocation

$return = $obj->get_relationship_HasDefaultLocation($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reagent
	1: a fields_IsDefaultLocationOf
	2: a fields_Compartment
fields_Reagent is a reference to a hash where the following keys are defined:
	id has a value which is a string
	stoichiometry has a value which is a float
	cofactor has a value which is an int
	compartment_index has a value which is an int
	transport_coefficient has a value which is a float
fields_IsDefaultLocationOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string

Description

get_relationship_IsDeterminedBy

$return = $obj->get_relationship_IsDeterminedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_PairSet
	1: a fields_IsDeterminedBy
	2: a fields_Pairing
fields_PairSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	score has a value which is an int
fields_IsDeterminedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
	inverted has a value which is an int
fields_Pairing is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

A functional coupling evidence set exists because it has pairings in it, and this relationship connects the evidence set to its constituent pairings. A pairing cam belong to multiple evidence sets. It has the following fields:

inverted

A pairing is an unordered pair of protein sequences, but its similarity to other pairings in a pair set is ordered. Let (A,B) be a pairing and (X,Y) be another pairing in the same set. If this flag is FALSE, then (A =~ X) and (B =~ Y). If this flag is TRUE, then (A =~ Y) and (B =~ X).

get_relationship_Determines

$return = $obj->get_relationship_Determines($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Pairing
	1: a fields_IsDeterminedBy
	2: a fields_PairSet
fields_Pairing is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsDeterminedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
	inverted has a value which is an int
fields_PairSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	score has a value which is an int

Description

get_relationship_IsDividedInto

$return = $obj->get_relationship_IsDividedInto($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Model
	1: a fields_IsDividedInto
	2: a fields_ModelCompartment
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int
fields_IsDividedInto is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float

Description

This relationship connects a model to the cell compartments that participate in the model. It has the following fields:

get_relationship_IsDivisionOf

$return = $obj->get_relationship_IsDivisionOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ModelCompartment
	1: a fields_IsDividedInto
	2: a fields_Model
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float
fields_IsDividedInto is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int

Description

get_relationship_IsExemplarOf

$return = $obj->get_relationship_IsExemplarOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsExemplarOf
	2: a fields_Role
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsExemplarOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

This relationship links a role to a feature that provides a typical example of how the role is implemented. It has the following fields:

get_relationship_HasAsExemplar

$return = $obj->get_relationship_HasAsExemplar($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Role
	1: a fields_IsExemplarOf
	2: a fields_Feature
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int
fields_IsExemplarOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_relationship_IsFamilyFor

$return = $obj->get_relationship_IsFamilyFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Family
	1: a fields_IsFamilyFor
	2: a fields_Role
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string
fields_IsFamilyFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

This relationship connects an isofunctional family to the roles that make up its assigned function. It has the following fields:

get_relationship_DeterminesFunctionOf

$return = $obj->get_relationship_DeterminesFunctionOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Role
	1: a fields_IsFamilyFor
	2: a fields_Family
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int
fields_IsFamilyFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Family is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
	family_function has a value which is a reference to a list where each element is a string

Description

get_relationship_IsFormedOf

$return = $obj->get_relationship_IsFormedOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_AtomicRegulon
	1: a fields_IsFormedOf
	2: a fields_Feature
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsFormedOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

This relationship connects each feature to the atomic regulon to which it belongs. It has the following fields:

get_relationship_IsFormedInto

$return = $obj->get_relationship_IsFormedInto($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsFormedOf
	2: a fields_AtomicRegulon
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsFormedOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_AtomicRegulon is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_IsFunctionalIn

$return = $obj->get_relationship_IsFunctionalIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Role
	1: a fields_IsFunctionalIn
	2: a fields_Feature
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int
fields_IsFunctionalIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

This relationship connects a role with the features in which it plays a functional part. It has the following fields:

get_relationship_HasFunctional

$return = $obj->get_relationship_HasFunctional($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsFunctionalIn
	2: a fields_Role
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsFunctionalIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

get_relationship_IsGroupFor

$return = $obj->get_relationship_IsGroupFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_TaxonomicGrouping
	1: a fields_IsGroupFor
	2: a fields_TaxonomicGrouping
fields_TaxonomicGrouping is a reference to a hash where the following keys are defined:
	id has a value which is a string
	domain has a value which is an int
	hidden has a value which is an int
	scientific_name has a value which is a string
	alias has a value which is a reference to a list where each element is a string
fields_IsGroupFor is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

The recursive IsGroupFor relationship organizes taxonomic groupings into a hierarchy based on the standard organism taxonomy. It has the following fields:

get_relationship_IsInGroup

$return = $obj->get_relationship_IsInGroup($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_TaxonomicGrouping
	1: a fields_IsGroupFor
	2: a fields_TaxonomicGrouping
fields_TaxonomicGrouping is a reference to a hash where the following keys are defined:
	id has a value which is a string
	domain has a value which is an int
	hidden has a value which is an int
	scientific_name has a value which is a string
	alias has a value which is a reference to a list where each element is a string
fields_IsGroupFor is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_IsImplementedBy

$return = $obj->get_relationship_IsImplementedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Variant
	1: a fields_IsImplementedBy
	2: a fields_SSRow
fields_Variant is a reference to a hash where the following keys are defined:
	id has a value which is a string
	role_rule has a value which is a reference to a list where each element is a string
	code has a value which is a string
	type has a value which is a string
	comment has a value which is a string
fields_IsImplementedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_SSRow is a reference to a hash where the following keys are defined:
	id has a value which is a string
	curated has a value which is an int
	region has a value which is a string

Description

This relationship connects a variant to the physical machines that implement it in the genomes. A variant is implemented by many machines, but a machine belongs to only one variant. It has the following fields:

get_relationship_Implements

$return = $obj->get_relationship_Implements($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SSRow
	1: a fields_IsImplementedBy
	2: a fields_Variant
fields_SSRow is a reference to a hash where the following keys are defined:
	id has a value which is a string
	curated has a value which is an int
	region has a value which is a string
fields_IsImplementedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Variant is a reference to a hash where the following keys are defined:
	id has a value which is a string
	role_rule has a value which is a reference to a list where each element is a string
	code has a value which is a string
	type has a value which is a string
	comment has a value which is a string

Description

get_relationship_IsInPair

$return = $obj->get_relationship_IsInPair($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsInPair
	2: a fields_Pairing
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsInPair is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Pairing is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

A pairing contains exactly two protein sequences. A protein sequence can belong to multiple pairings. When going from a protein sequence to its pairings, they are presented in alphabetical order by sequence key. It has the following fields:

get_relationship_IsPairOf

$return = $obj->get_relationship_IsPairOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Pairing
	1: a fields_IsInPair
	2: a fields_Feature
fields_Pairing is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsInPair is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_relationship_IsInstantiatedBy

$return = $obj->get_relationship_IsInstantiatedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compartment
	1: a fields_IsInstantiatedBy
	2: a fields_ModelCompartment
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
fields_IsInstantiatedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float

Description

This relationship connects a compartment to the instances of that compartment that occur in models. It has the following fields:

get_relationship_IsInstanceOf

$return = $obj->get_relationship_IsInstanceOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ModelCompartment
	1: a fields_IsInstantiatedBy
	2: a fields_Compartment
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float
fields_IsInstantiatedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string

Description

get_relationship_IsLocatedIn

$return = $obj->get_relationship_IsLocatedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsLocatedIn
	2: a fields_Contig
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsLocatedIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
	ordinal has a value which is an int
	begin has a value which is an int
	len has a value which is an int
	dir has a value which is a string
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

A feature is a set of DNA sequence fragments. Most features are a single contiquous fragment, so they are located in only one DNA sequence; however, fragments have a maximum length, so even a single contiguous feature may participate in this relationship multiple times. A few features belong to multiple DNA sequences. In that case, however, all the DNA sequences belong to the same genome. A DNA sequence itself will frequently have thousands of features connected to it. It has the following fields:

ordinal

Sequence number of this segment, starting from 1 and proceeding sequentially forward from there.

begin

Index (1-based) of the first residue in the contig that belongs to the segment.

len

Length of this segment.

dir

Direction (strand) of the segment: "+" if it is forward and "-" if it is backward.

get_relationship_IsLocusFor

$return = $obj->get_relationship_IsLocusFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Contig
	1: a fields_IsLocatedIn
	2: a fields_Feature
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string
fields_IsLocatedIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
	ordinal has a value which is an int
	begin has a value which is an int
	len has a value which is an int
	dir has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_relationship_IsModeledBy

$return = $obj->get_relationship_IsModeledBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_IsModeledBy
	2: a fields_Model
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_IsModeledBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int

Description

A genome can be modeled by many different models, but a model belongs to only one genome. It has the following fields:

get_relationship_Models

$return = $obj->get_relationship_Models($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Model
	1: a fields_IsModeledBy
	2: a fields_Genome
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int
fields_IsModeledBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

get_relationship_IsNamedBy

$return = $obj->get_relationship_IsNamedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProteinSequence
	1: a fields_IsNamedBy
	2: a fields_Identifier
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string
fields_IsNamedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Identifier is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
	natural_form has a value which is a string

Description

The normal case is that an identifier names a single protein sequence, while a protein sequence can have many identifiers, but some identifiers name multiple sequences. It has the following fields:

get_relationship_Names

$return = $obj->get_relationship_Names($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Identifier
	1: a fields_IsNamedBy
	2: a fields_ProteinSequence
fields_Identifier is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
	natural_form has a value which is a string
fields_IsNamedBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

get_relationship_IsOwnerOf

$return = $obj->get_relationship_IsOwnerOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_IsOwnerOf
	2: a fields_Feature
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_IsOwnerOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

This relationship connects a genome to the features it contains. Though technically redundant (the information is available from the feature's contigs), it simplifies the extremely common process of finding all features for a genome. It has the following fields:

get_relationship_IsOwnedBy

$return = $obj->get_relationship_IsOwnedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsOwnerOf
	2: a fields_Genome
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsOwnerOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

get_relationship_IsProposedLocationOf

$return = $obj->get_relationship_IsProposedLocationOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compartment
	1: a fields_IsProposedLocationOf
	2: a fields_ReactionRule
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
fields_IsProposedLocationOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
fields_ReactionRule is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float

Description

This relationship connects a reaction as it is used in a complex to the compartments in which it usually takes place. Most reactions take place in a single compartment. Transporters take place in two compartments. It has the following fields:

type

role of the compartment in the reaction: 'primary' if it is the sole or starting compartment, 'secondary' if it is the ending compartment in a multi-compartmental reaction

get_relationship_HasProposedLocationIn

$return = $obj->get_relationship_HasProposedLocationIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ReactionRule
	1: a fields_IsProposedLocationOf
	2: a fields_Compartment
fields_ReactionRule is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
fields_IsProposedLocationOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
fields_Compartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	abbr has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string

Description

get_relationship_IsProteinFor

$return = $obj->get_relationship_IsProteinFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProteinSequence
	1: a fields_IsProteinFor
	2: a fields_Feature
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string
fields_IsProteinFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

This relationship connects a peg feature to the protein sequence it produces (if any). Only peg features participate in this relationship. A single protein sequence will frequently be produced by many features. It has the following fields:

get_relationship_Produces

$return = $obj->get_relationship_Produces($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsProteinFor
	2: a fields_ProteinSequence
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsProteinFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string

Description

get_relationship_IsRealLocationOf

$return = $obj->get_relationship_IsRealLocationOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ModelCompartment
	1: a fields_IsRealLocationOf
	2: a fields_Requirement
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float
fields_IsRealLocationOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
fields_Requirement is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
	proton has a value which is a float

Description

This relationship connects a model's instance of a reaction to the compartments in which it takes place. Most instances take place in a single compartment. Transporters use two compartments. It has the following fields:

type

role of the compartment in the reaction: 'primary' if it is the sole or starting compartment, 'secondary' if it is the ending compartment in a multi-compartmental reaction

get_relationship_HasRealLocationIn

$return = $obj->get_relationship_HasRealLocationIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Requirement
	1: a fields_IsRealLocationOf
	2: a fields_ModelCompartment
fields_Requirement is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
	proton has a value which is a float
fields_IsRealLocationOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
	type has a value which is a string
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float

Description

get_relationship_IsRegulatedIn

$return = $obj->get_relationship_IsRegulatedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Feature
	1: a fields_IsRegulatedIn
	2: a fields_CoregulatedSet
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string
fields_IsRegulatedIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

This relationship connects a feature to the set of coregulated features. It has the following fields:

get_relationship_IsRegulatedSetOf

$return = $obj->get_relationship_IsRegulatedSetOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_CoregulatedSet
	1: a fields_IsRegulatedIn
	2: a fields_Feature
fields_CoregulatedSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string
fields_IsRegulatedIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Feature is a reference to a hash where the following keys are defined:
	id has a value which is a string
	feature_type has a value which is a string
	source_id has a value which is a string
	sequence_length has a value which is an int
	function has a value which is a string

Description

get_relationship_IsRelevantFor

$return = $obj->get_relationship_IsRelevantFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Diagram
	1: a fields_IsRelevantFor
	2: a fields_Subsystem
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string
fields_IsRelevantFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int

Description

This relationship connects a diagram to the subsystems that are depicted on it. Only diagrams which are useful in curating or annotation the subsystem are specified in this relationship. It has the following fields:

get_relationship_IsRelevantTo

$return = $obj->get_relationship_IsRelevantTo($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Subsystem
	1: a fields_IsRelevantFor
	2: a fields_Diagram
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int
fields_IsRelevantFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string

Description

get_relationship_IsRequiredBy

$return = $obj->get_relationship_IsRequiredBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reaction
	1: a fields_IsRequiredBy
	2: a fields_Requirement
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string
fields_IsRequiredBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Requirement is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
	proton has a value which is a float

Description

This relationship links a reaction to the way it is used in a model. It has the following fields:

get_relationship_Requires

$return = $obj->get_relationship_Requires($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Requirement
	1: a fields_IsRequiredBy
	2: a fields_Reaction
fields_Requirement is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
	proton has a value which is a float
fields_IsRequiredBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

get_relationship_IsRoleOf

$return = $obj->get_relationship_IsRoleOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Role
	1: a fields_IsRoleOf
	2: a fields_SSCell
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int
fields_IsRoleOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_SSCell is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

This relationship connects a role to the machine roles that represent its appearance in a molecular machine. A machine role has exactly one associated role, but a role may be represented by many machine roles. It has the following fields:

get_relationship_HasRole

$return = $obj->get_relationship_HasRole($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SSCell
	1: a fields_IsRoleOf
	2: a fields_Role
fields_SSCell is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsRoleOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

get_relationship_IsRowOf

$return = $obj->get_relationship_IsRowOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SSRow
	1: a fields_IsRowOf
	2: a fields_SSCell
fields_SSRow is a reference to a hash where the following keys are defined:
	id has a value which is a string
	curated has a value which is an int
	region has a value which is a string
fields_IsRowOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_SSCell is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

This relationship connects a subsystem spreadsheet row to its constituent spreadsheet cells. It has the following fields:

get_relationship_IsRoleFor

$return = $obj->get_relationship_IsRoleFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SSCell
	1: a fields_IsRowOf
	2: a fields_SSRow
fields_SSCell is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsRowOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_SSRow is a reference to a hash where the following keys are defined:
	id has a value which is a string
	curated has a value which is an int
	region has a value which is a string

Description

get_relationship_IsSequenceOf

$return = $obj->get_relationship_IsSequenceOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ContigSequence
	1: a fields_IsSequenceOf
	2: a fields_Contig
fields_ContigSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	length has a value which is an int
fields_IsSequenceOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string

Description

This relationship connects a Contig as it occurs in a genome to the Contig Sequence that represents the physical DNA base pairs. A contig sequence may represent many contigs, but each contig has only one sequence. It has the following fields:

get_relationship_HasAsSequence

$return = $obj->get_relationship_HasAsSequence($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Contig
	1: a fields_IsSequenceOf
	2: a fields_ContigSequence
fields_Contig is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source_id has a value which is a string
fields_IsSequenceOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ContigSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	length has a value which is an int

Description

get_relationship_IsSubInstanceOf

$return = $obj->get_relationship_IsSubInstanceOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Subsystem
	1: a fields_IsSubInstanceOf
	2: a fields_Scenario
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int
fields_IsSubInstanceOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string

Description

This relationship connects a scenario to its subsystem it validates. A scenario belongs to exactly one subsystem, but a subsystem may have multiple scenarios. It has the following fields:

get_relationship_Validates

$return = $obj->get_relationship_Validates($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Scenario
	1: a fields_IsSubInstanceOf
	2: a fields_Subsystem
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string
fields_IsSubInstanceOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int

Description

get_relationship_IsSuperclassOf

$return = $obj->get_relationship_IsSuperclassOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SubsystemClass
	1: a fields_IsSuperclassOf
	2: a fields_SubsystemClass
fields_SubsystemClass is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsSuperclassOf is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

This is a recursive relationship that imposes a hierarchy on the subsystem classes. It has the following fields:

get_relationship_IsSubclassOf

$return = $obj->get_relationship_IsSubclassOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SubsystemClass
	1: a fields_IsSuperclassOf
	2: a fields_SubsystemClass
fields_SubsystemClass is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_IsSuperclassOf is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_IsTargetOf

$return = $obj->get_relationship_IsTargetOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ModelCompartment
	1: a fields_IsTargetOf
	2: a fields_BiomassCompound
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float
fields_IsTargetOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_BiomassCompound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float

Description

This relationship connects a compound in a biomass to the compartment in which it is supposed to appear. It has the following fields:

get_relationship_Targets

$return = $obj->get_relationship_Targets($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_BiomassCompound
	1: a fields_IsTargetOf
	2: a fields_ModelCompartment
fields_BiomassCompound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	coefficient has a value which is a float
fields_IsTargetOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ModelCompartment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	compartment_index has a value which is an int
	label has a value which is a reference to a list where each element is a string
	pH has a value which is a float
	potential has a value which is a float

Description

get_relationship_IsTaxonomyOf

$return = $obj->get_relationship_IsTaxonomyOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_TaxonomicGrouping
	1: a fields_IsTaxonomyOf
	2: a fields_Genome
fields_TaxonomicGrouping is a reference to a hash where the following keys are defined:
	id has a value which is a string
	domain has a value which is an int
	hidden has a value which is an int
	scientific_name has a value which is a string
	alias has a value which is a reference to a list where each element is a string
fields_IsTaxonomyOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

A genome is assigned to a particular point in the taxonomy tree, but not necessarily to a leaf node. In some cases, the exact species and strain is not available when inserting the genome, so it is placed at the lowest node that probably contains the actual genome. It has the following fields:

get_relationship_IsInTaxa

$return = $obj->get_relationship_IsInTaxa($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_IsTaxonomyOf
	2: a fields_TaxonomicGrouping
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_IsTaxonomyOf is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_TaxonomicGrouping is a reference to a hash where the following keys are defined:
	id has a value which is a string
	domain has a value which is an int
	hidden has a value which is an int
	scientific_name has a value which is a string
	alias has a value which is a reference to a list where each element is a string

Description

get_relationship_IsTerminusFor

$return = $obj->get_relationship_IsTerminusFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compound
	1: a fields_IsTerminusFor
	2: a fields_Scenario
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float
fields_IsTerminusFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
	group_number has a value which is an int
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string

Description

A terminus for a scenario is a compound that acts as its input or output. A compound can be the terminus for many scenarios, and a scenario will have many termini. The relationship attributes indicate whether the compound is an input to the scenario or an output. In some cases, there may be multiple alternative output groups. This is also indicated by the attributes. It has the following fields:

group_number

If zero, then the compound is an input. If one, the compound is an output. If two, the compound is an auxiliary output.

get_relationship_HasAsTerminus

$return = $obj->get_relationship_HasAsTerminus($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Scenario
	1: a fields_IsTerminusFor
	2: a fields_Compound
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string
fields_IsTerminusFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
	group_number has a value which is an int
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float

Description

get_relationship_IsTriggeredBy

$return = $obj->get_relationship_IsTriggeredBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Complex
	1: a fields_IsTriggeredBy
	2: a fields_Role
fields_Complex is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a reference to a list where each element is a string
	msid has a value which is a string
	mod_date has a value which is a string
fields_IsTriggeredBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
	optional has a value which is an int
	type has a value which is a string
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int

Description

A complex can be triggered by many roles. A role can trigger many complexes. It has the following fields:

optional

TRUE if the role is not necessarily required to trigger the complex, else FALSE

type

ask Chris

get_relationship_Triggers

$return = $obj->get_relationship_Triggers($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Role
	1: a fields_IsTriggeredBy
	2: a fields_Complex
fields_Role is a reference to a hash where the following keys are defined:
	id has a value which is a string
	hypothetical has a value which is an int
fields_IsTriggeredBy is a reference to a hash where the following keys are defined:
	id has a value which is a string
	optional has a value which is an int
	type has a value which is a string
fields_Complex is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a reference to a list where each element is a string
	msid has a value which is a string
	mod_date has a value which is a string

Description

get_relationship_IsUsedAs

$return = $obj->get_relationship_IsUsedAs($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reaction
	1: a fields_IsUsedAs
	2: a fields_ReactionRule
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string
fields_IsUsedAs is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ReactionRule is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float

Description

This relationship connects a reaction to its usage in specific complexes. It has the following fields:

get_relationship_IsUseOf

$return = $obj->get_relationship_IsUseOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ReactionRule
	1: a fields_IsUsedAs
	2: a fields_Reaction
fields_ReactionRule is a reference to a hash where the following keys are defined:
	id has a value which is a string
	direction has a value which is a string
	transproton has a value which is a float
fields_IsUsedAs is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Reaction is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	msid has a value which is a string
	abbr has a value which is a string
	equation has a value which is a string
	reversibility has a value which is a string

Description

get_relationship_Manages

$return = $obj->get_relationship_Manages($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Model
	1: a fields_Manages
	2: a fields_Biomass
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int
fields_Manages is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Biomass is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a reference to a list where each element is a string

Description

This relationship connects a model to the biomasses that are monitored to determine whether or not the model is effective. It has the following fields:

get_relationship_IsManagedBy

$return = $obj->get_relationship_IsManagedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Biomass
	1: a fields_Manages
	2: a fields_Model
fields_Biomass is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a reference to a list where each element is a string
fields_Manages is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Model is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	version has a value which is an int
	type has a value which is a string
	status has a value which is a string
	reaction_count has a value which is an int
	compound_count has a value which is an int
	annotation_count has a value which is an int

Description

get_relationship_OperatesIn

$return = $obj->get_relationship_OperatesIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Experiment
	1: a fields_OperatesIn
	2: a fields_Media
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string
fields_OperatesIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Media is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	type has a value which is a string

Description

This relationship connects an experiment to the media in which the experiment took place. It has the following fields:

get_relationship_IsUtilizedIn

$return = $obj->get_relationship_IsUtilizedIn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Media
	1: a fields_OperatesIn
	2: a fields_Experiment
fields_Media is a reference to a hash where the following keys are defined:
	id has a value which is a string
	mod_date has a value which is a string
	name has a value which is a string
	type has a value which is a string
fields_OperatesIn is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Experiment is a reference to a hash where the following keys are defined:
	id has a value which is a string
	source has a value which is a string

Description

get_relationship_Overlaps

$return = $obj->get_relationship_Overlaps($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Scenario
	1: a fields_Overlaps
	2: a fields_Diagram
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string
fields_Overlaps is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string

Description

A Scenario overlaps a diagram when the diagram displays a portion of the reactions that make up the scenario. A scenario may overlap many diagrams, and a diagram may be include portions of many scenarios. It has the following fields:

get_relationship_IncludesPartOf

$return = $obj->get_relationship_IncludesPartOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Diagram
	1: a fields_Overlaps
	2: a fields_Scenario
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string
fields_Overlaps is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Scenario is a reference to a hash where the following keys are defined:
	id has a value which is a string
	common_name has a value which is a string

Description

get_relationship_ParticipatesAs

$return = $obj->get_relationship_ParticipatesAs($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compound
	1: a fields_ParticipatesAs
	2: a fields_Reagent
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float
fields_ParticipatesAs is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Reagent is a reference to a hash where the following keys are defined:
	id has a value which is a string
	stoichiometry has a value which is a float
	cofactor has a value which is an int
	compartment_index has a value which is an int
	transport_coefficient has a value which is a float

Description

This relationship connects a compound to the reagents that represent its participation in reactions. It has the following fields:

get_relationship_IsParticipationOf

$return = $obj->get_relationship_IsParticipationOf($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Reagent
	1: a fields_ParticipatesAs
	2: a fields_Compound
fields_Reagent is a reference to a hash where the following keys are defined:
	id has a value which is a string
	stoichiometry has a value which is a float
	cofactor has a value which is an int
	compartment_index has a value which is an int
	transport_coefficient has a value which is a float
fields_ParticipatesAs is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float

Description

get_relationship_ProducedResultsFor

$return = $obj->get_relationship_ProducedResultsFor($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProbeSet
	1: a fields_ProducedResultsFor
	2: a fields_Genome
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ProducedResultsFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

This relationship connects a probe set to a genome for which it was used to produce experimental results. In general, a probe set is used for only one genome and vice versa, but this is not a requirement. It has the following fields:

get_relationship_HadResultsProducedBy

$return = $obj->get_relationship_HadResultsProducedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_ProducedResultsFor
	2: a fields_ProbeSet
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_ProducedResultsFor is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_ProbeSet is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_ProjectsOnto

$return = $obj->get_relationship_ProjectsOnto($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProteinSequence
	1: a fields_ProjectsOnto
	2: a fields_ProteinSequence
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string
fields_ProjectsOnto is a reference to a hash where the following keys are defined:
	id has a value which is a string
	gene_context has a value which is an int
	percent_identity has a value which is a float
	score has a value which is a float

Description

This relationship connects two protein sequences for which a clear bidirectional best hit exists in known genomes. The attributes of the relationship describe how good the relationship is between the proteins. The relationship is bidirectional and symmetric, but is only stored in one direction (lower ID to higher ID). It has the following fields:

gene_context

number of homologous genes in the immediate context of the two proteins, up to a maximum of 10

percent_identity

percent match between the two protein sequences

score

score describing the strength of the projection, from 0 to 1, where 1 is the best

get_relationship_IsProjectedOnto

$return = $obj->get_relationship_IsProjectedOnto($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_ProteinSequence
	1: a fields_ProjectsOnto
	2: a fields_ProteinSequence
fields_ProteinSequence is a reference to a hash where the following keys are defined:
	id has a value which is a string
	sequence has a value which is a string
fields_ProjectsOnto is a reference to a hash where the following keys are defined:
	id has a value which is a string
	gene_context has a value which is an int
	percent_identity has a value which is a float
	score has a value which is a float

Description

get_relationship_Provided

$return = $obj->get_relationship_Provided($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Source
	1: a fields_Provided
	2: a fields_Subsystem
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Provided is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int

Description

This relationship connects a source (core) database to the subsystems it submitted to the knowledge base. It has the following fields:

get_relationship_WasProvidedBy

$return = $obj->get_relationship_WasProvidedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Subsystem
	1: a fields_Provided
	2: a fields_Source
fields_Subsystem is a reference to a hash where the following keys are defined:
	id has a value which is a string
	version has a value which is an int
	curator has a value which is a string
	notes has a value which is a string
	description has a value which is a string
	usable has a value which is an int
	private has a value which is an int
	cluster_based has a value which is an int
	experimental has a value which is an int
fields_Provided is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_Shows

$return = $obj->get_relationship_Shows($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Diagram
	1: a fields_Shows
	2: a fields_Compound
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string
fields_Shows is a reference to a hash where the following keys are defined:
	id has a value which is a string
	location has a value which is a rectangle
rectangle is a string
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float

Description

This relationship indicates that a compound appears on a particular diagram. The same compound can appear on many diagrams, and a diagram always contains many compounds. It has the following fields:

location

Location of the compound's node on the diagram.

get_relationship_IsShownOn

$return = $obj->get_relationship_IsShownOn($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Compound
	1: a fields_Shows
	2: a fields_Diagram
fields_Compound is a reference to a hash where the following keys are defined:
	id has a value which is a string
	label has a value which is a string
	abbr has a value which is a string
	msid has a value which is a string
	ubiquitous has a value which is an int
	mod_date has a value which is a string
	uncharged_formula has a value which is a string
	formula has a value which is a string
	mass has a value which is a float
fields_Shows is a reference to a hash where the following keys are defined:
	id has a value which is a string
	location has a value which is a rectangle
rectangle is a string
fields_Diagram is a reference to a hash where the following keys are defined:
	id has a value which is a string
	name has a value which is a string
	content has a value which is a reference to a list where each element is a string

Description

get_relationship_Submitted

$return = $obj->get_relationship_Submitted($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Source
	1: a fields_Submitted
	2: a fields_Genome
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Submitted is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

This relationship connects a genome to the core database from which it was loaded. It has the following fields:

get_relationship_WasSubmittedBy

$return = $obj->get_relationship_WasSubmittedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_Submitted
	2: a fields_Source
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_Submitted is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Source is a reference to a hash where the following keys are defined:
	id has a value which is a string

Description

get_relationship_Uses

$return = $obj->get_relationship_Uses($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_Genome
	1: a fields_Uses
	2: a fields_SSRow
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string
fields_Uses is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_SSRow is a reference to a hash where the following keys are defined:
	id has a value which is a string
	curated has a value which is an int
	region has a value which is a string

Description

This relationship connects a genome to the machines that form its metabolic pathways. A genome can use many machines, but a machine is used by exactly one genome. It has the following fields:

get_relationship_IsUsedBy

$return = $obj->get_relationship_IsUsedBy($ids, $from_fields, $rel_fields, $to_fields)
Parameter and return types
$ids is a reference to a list where each element is a string
$from_fields is a reference to a list where each element is a string
$rel_fields is a reference to a list where each element is a string
$to_fields is a reference to a list where each element is a string
$return is a reference to a list where each element is a reference to a list containing 3 items:
	0: a fields_SSRow
	1: a fields_Uses
	2: a fields_Genome
fields_SSRow is a reference to a hash where the following keys are defined:
	id has a value which is a string
	curated has a value which is an int
	region has a value which is a string
fields_Uses is a reference to a hash where the following keys are defined:
	id has a value which is a string
fields_Genome is a reference to a hash where the following keys are defined:
	id has a value which is a string
	pegs has a value which is an int
	rnas has a value which is an int
	scientific_name has a value which is a string
	complete has a value which is an int
	prokaryotic has a value which is an int
	dna_size has a value which is an int
	contigs has a value which is an int
	domain has a value which is a string
	genetic_code has a value which is an int
	gc_content has a value which is a float
	phenotype has a value which is a reference to a list where each element is a string
	md5 has a value which is a string
	source_id has a value which is a string

Description

TYPES

annotator

Definition
a string

annotation_time

Definition
an int

comment

Definition
a string

fid

Description

A fid is a "feature id". A feature represents an ordered list of regions from the contigs of a genome. Features all have types. This allows you to speak of not only protein-encoding genes (PEGs) and RNAs, but also binding sites, large regions, etc. The location of a fid is defined as a list of "location of a contiguous DNA string" pieces (see the description of the type "location")

Definition
a string

protein_family

Description

A protein_family is thought of as a set of isofunctional, homologous protein sequences. This is not exactly what other groups have meant by "protein families". There is no hierarchy of super-family, family, sub-family. We plan on loading different collections of protein families, but in many cases there will need to be a transformation into the concept used by Kbase.

Definition
a string

role

Description

The concept of "role" or "functional role" is basically an atomic functional unit. The "function of a protein" is made up of one or more roles. That is, a bifunctional protein with an assigned function of

5-Enolpyruvylshikimate-3-phosphate synthase (EC 2.5.1.19) / Cytidylate kinase (EC 2.7.4.14)

would implement two distinct roles (the "function1 / function2" notation is intended to assert that the initial part of the protein implements function1, and the terminal part of the protein implements function2). It is worth noting that a protein often implements multiple roles due to broad specificity. In this case, we suggest describing the protein function as

function1 @ function2

That is the ' / ' separator is used to represent multiple roles implemented by distinct domains of the protein, while ' @ ' is used to represent multiple roles implemented by distinct domains.

Definition
a string

subsystem

Description

A substem is composed of two components: a set of roles that are gathered to be annotated simultaneously and a spreadsheet depicting the proteins within each genome that implement the roles. The set of roles may correspond to a pathway, a complex, an inventory (say, "transporters") or whatever other principle an annotator used to formulate the subsystem.

The subsystem spreadsheet is a list of "rows", each representing the subsytem in a specific genome. Each row includes a variant code (indicating what version of the molecular machine exists in the genome) and cells. Each cell is a 2-tuple:

[role,protein-encoding genes that implement the role in the genome]

Annotators construct subsystems, and in the process impose a controlled vocabulary for roles and functions.

Definition
a string

variant

Definition
a string

variant_of_subsystem

Definition
a reference to a list containing 2 items:
0: a subsystem
1: a variant

variant_subsystem_pairs

Definition
a reference to a list where each element is a variant_of_subsystem

type_of_fid

Definition
a string

types_of_fids

Definition
a reference to a list where each element is a type_of_fid

length

Definition
an int

begin

Definition
an int

strand

Description

In encodings of locations, we often specify strands. We specify the strand as '+' or '-'

Definition
a string

contig

Definition
a string

region_of_dna

Description

A region of DNA is maintained as a tuple of four components:

     the contig
     the beginning position (from 1)
     the strand
     the length

We often speak of "a region".  By "location", we mean a sequence
of regions from the same genome (perhaps from distinct contigs).
Definition
a reference to a list containing 4 items:
0: a contig
1: a begin
2: a strand
3: a length

location

Description

a "location" refers to a sequence of regions

Definition
a reference to a list where each element is a region_of_dna

locations

Definition
a reference to a list where each element is a location

region_of_dna_string

Description

we often need to represent regions or locations as strings. We would use something like

contigA_200+100,contigA_402+188

to represent a location composed of two regions

Definition
a string

region_of_dna_strings

Definition
a reference to a list where each element is a region_of_dna_string

location_string

Definition
a string

dna

Definition
a string

function

Definition
a string

protein

Definition
a string

md5

Definition
a string

genome

Definition
a string

taxonomic_group

Definition
a string

annotation

Description

The Kbase stores annotations relating to features. Each annotation is a 3-tuple:

the text of the annotation (often a record of assertion of function)

the annotator attaching the annotation to the feature

the time (in seconds from the epoch) at which the annotation was attached
Definition
a reference to a list containing 3 items:
0: a comment
1: an annotator
2: an annotation_time

pubref

Description

The Kbase will include a growing body of literature supporting protein functions, asserted phenotypes, etc. References are encoded as 3-tuples:

an id (often a PubMed ID)

a URL to the paper

a title of the paper

The URL and title are often missing (but, can usually be inferred from the pubmed ID).

Definition
a reference to a list containing 3 items:
0: a string
1: a string
2: a string

scored_fid

Definition
a reference to a list containing 2 items:
0: a fid
1: a float

annotations

Definition
a reference to a list where each element is an annotation

pubrefs

Definition
a reference to a list where each element is a pubref

roles

Definition
a reference to a list where each element is a role

optional

Definition
a string

role_with_flag

Definition
a reference to a list containing 2 items:
0: a role
1: an optional

roles_with_flags

Definition
a reference to a list where each element is a role_with_flag

scored_fids

Definition
a reference to a list where each element is a scored_fid

proteins

Definition
a reference to a list where each element is a protein

functions

Definition
a reference to a list where each element is a function

taxonomic_groups

Definition
a reference to a list where each element is a taxonomic_group

subsystems

Definition
a reference to a list where each element is a subsystem

contigs

Definition
a reference to a list where each element is a contig

md5s

Definition
a reference to a list where each element is a md5

genomes

Definition
a reference to a list where each element is a genome

pair_of_fids

Definition
a reference to a list containing 2 items:
0: a fid
1: a fid

pairs_of_fids

Definition
a reference to a list where each element is a pair_of_fids

protein_families

Definition
a reference to a list where each element is a protein_family

score

Definition
a float

evidence

Definition
a reference to a list where each element is a pair_of_fids

fids

Definition
a reference to a list where each element is a fid

row

Definition
a reference to a list containing 2 items:
0: a variant
1: a reference to a hash where the key is a role and the value is a fids

fid_function_pair

Definition
a reference to a list containing 2 items:
0: a fid
1: a function

fid_function_pairs

Definition
a reference to a list where each element is a fid_function_pair

fc_protein_family

Description

A functionally coupled protein family identifies a family, a score, and a function (of the related family)

Definition
a reference to a list containing 3 items:
0: a protein_family
1: a score
2: a function

fc_protein_families

Definition
a reference to a list where each element is a fc_protein_family

aux

Definition
an int

fields

Definition
a reference to a list where each element is a string

complex

Definition
a string

complex_with_flag

Definition
a reference to a list containing 2 items:
0: a complex
1: an optional

complexes_with_flags

Definition
a reference to a list where each element is a complex_with_flag

complexes

Definition
a reference to a list where each element is a complex

name

Definition
a string

reaction

Definition
a string

reactions

Definition
a reference to a list where each element is a reaction

complex_data

Description

Reactions do not connect directly to roles. Rather, the conceptual model is that one or more roles together form a complex. A complex implements one or more reactions. The actual data relating to a complex is spread over two entities: Complex and ReactionComplex. It is convenient to be able to offer access to the complex name, the reactions it implements, and the roles that make it up in a single invocation.

Definition
a reference to a hash where the following keys are defined:
complex_name has a value which is a name
complex_roles has a value which is a roles_with_flags
complex_reactions has a value which is a reactions

genome_data

Definition
a reference to a hash where the following keys are defined:
complete has a value which is an int
contigs has a value which is an int
dna_size has a value which is an int
gc_content has a value which is a float
genetic_code has a value which is an int
pegs has a value which is an int
rnas has a value which is an int
scientific_name has a value which is a string
taxonomy has a value which is a string
genome_md5 has a value which is a string

regulon

Definition
a string

regulons

Definition
a reference to a list where each element is a regulon

regulon_data

Definition
a reference to a hash where the following keys are defined:
regulon_id has a value which is a regulon
regulon_set has a value which is a fids
tfs has a value which is a fids

regulons_data

Definition
a reference to a list where each element is a regulon_data

feature_data

Definition
a reference to a hash where the following keys are defined:
feature_id has a value which is a fid
genome_name has a value which is a string
feature_function has a value which is a string
feature_length has a value which is an int
feature_publications has a value which is a pubrefs
feature_location has a value which is a location

expert

Definition
a string

source

Definition
a string

id

Definition
a string

function_assertion

Definition
a reference to a list containing 4 items:
0: an id
1: a function
2: a source
3: an expert

function_assertions

Definition
a reference to a list where each element is a function_assertion

atomic_regulon

Definition
a string

atomic_regulon_size

Definition
an int

atomic_regulon_size_pair

Definition
a reference to a list containing 2 items:
0: an atomic_regulon
1: an atomic_regulon_size

atomic_regulon_size_pairs

Definition
a reference to a list where each element is an atomic_regulon_size_pair

atomic_regulons

Definition
a reference to a list where each element is an atomic_regulon

protein_sequence

Definition
a string

dna_sequence

Definition
a string

name_parameter

Definition
a string

ss_var_role_tuple

Definition
a reference to a list containing 3 items:
0: a subsystem
1: a variant
2: a role

ss_var_role_tuples

Definition
a reference to a list where each element is a ss_var_role_tuple

genome_name

Definition
a string

entity_name

Definition
a string

weight

Definition
an int

field_name

Definition
a string

search_hit

Definition
a reference to a list containing 2 items:
0: a weight
1: a reference to a hash where the key is a field_name and the value is a string

diamond

Definition
a string

countVector

Definition
a string

rectangle

Definition
a string

fields_AlignmentTree

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
alignment_method has a value which is a string
alignment_parameters has a value which is a string
alignment_properties has a value which is a string
tree_method has a value which is a string
tree_parameters has a value which is a string
tree_properties has a value which is a string

fields_Annotation

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
annotator has a value which is a string
comment has a value which is a string
annotation_time has a value which is a string

fields_AtomicRegulon

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Attribute

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
description has a value which is a string

fields_Biomass

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
mod_date has a value which is a string
name has a value which is a reference to a list where each element is a string

fields_BiomassCompound

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
coefficient has a value which is a float

fields_Compartment

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
abbr has a value which is a string
mod_date has a value which is a string
name has a value which is a string
msid has a value which is a string

fields_Complex

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
name has a value which is a reference to a list where each element is a string
msid has a value which is a string
mod_date has a value which is a string

fields_Compound

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
label has a value which is a string
abbr has a value which is a string
msid has a value which is a string
ubiquitous has a value which is an int
mod_date has a value which is a string
uncharged_formula has a value which is a string
formula has a value which is a string
mass has a value which is a float

fields_Contig

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
source_id has a value which is a string

fields_ContigChunk

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
sequence has a value which is a string

fields_ContigSequence

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
length has a value which is an int

fields_CoregulatedSet

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
source_id has a value which is a string

fields_Diagram

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
name has a value which is a string
content has a value which is a reference to a list where each element is a string

fields_EcNumber

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
obsolete has a value which is an int
replacedby has a value which is a string

fields_Experiment

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
source has a value which is a string

fields_Family

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
type has a value which is a string
family_function has a value which is a reference to a list where each element is a string

fields_Feature

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
feature_type has a value which is a string
source_id has a value which is a string
sequence_length has a value which is an int
function has a value which is a string

fields_Genome

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
pegs has a value which is an int
rnas has a value which is an int
scientific_name has a value which is a string
complete has a value which is an int
prokaryotic has a value which is an int
dna_size has a value which is an int
contigs has a value which is an int
domain has a value which is a string
genetic_code has a value which is an int
gc_content has a value which is a float
phenotype has a value which is a reference to a list where each element is a string
md5 has a value which is a string
source_id has a value which is a string

fields_Identifier

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
source has a value which is a string
natural_form has a value which is a string

fields_Media

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
mod_date has a value which is a string
name has a value which is a string
type has a value which is a string

fields_Model

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
mod_date has a value which is a string
name has a value which is a string
version has a value which is an int
type has a value which is a string
status has a value which is a string
reaction_count has a value which is an int
compound_count has a value which is an int
annotation_count has a value which is an int

fields_ModelCompartment

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
compartment_index has a value which is an int
label has a value which is a reference to a list where each element is a string
pH has a value which is a float
potential has a value which is a float

fields_OTU

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_PairSet

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
score has a value which is an int

fields_Pairing

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_ProbeSet

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_ProteinSequence

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
sequence has a value which is a string

fields_Publication

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
title has a value which is a string
link has a value which is a string
pubdate has a value which is a string

fields_Reaction

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
mod_date has a value which is a string
name has a value which is a string
msid has a value which is a string
abbr has a value which is a string
equation has a value which is a string
reversibility has a value which is a string

fields_ReactionRule

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
direction has a value which is a string
transproton has a value which is a float

fields_Reagent

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
stoichiometry has a value which is a float
cofactor has a value which is an int
compartment_index has a value which is an int
transport_coefficient has a value which is a float

fields_Requirement

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
direction has a value which is a string
transproton has a value which is a float
proton has a value which is a float

fields_Role

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
hypothetical has a value which is an int

fields_SSCell

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_SSRow

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
curated has a value which is an int
region has a value which is a string

fields_Scenario

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
common_name has a value which is a string

fields_Source

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Subsystem

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
version has a value which is an int
curator has a value which is a string
notes has a value which is a string
description has a value which is a string
usable has a value which is an int
private has a value which is an int
cluster_based has a value which is an int
experimental has a value which is an int

fields_SubsystemClass

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_TaxonomicGrouping

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
domain has a value which is an int
hidden has a value which is an int
scientific_name has a value which is a string
alias has a value which is a reference to a list where each element is a string

fields_Variant

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
role_rule has a value which is a reference to a list where each element is a string
code has a value which is a string
type has a value which is a string
comment has a value which is a string

fields_Variation

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
notes has a value which is a reference to a list where each element is a string

fields_AffectsLevelOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
level has a value which is an int

fields_Aligns

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
begin has a value which is an int
end has a value which is an int
len has a value which is an int
sequence_id has a value which is a string
properties has a value which is a string

fields_Concerns

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Contains

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Controls

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Describes

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Displays

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
location has a value which is a rectangle

fields_Encompasses

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Formulated

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_GeneratedLevelsFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
level_vector has a value which is a countVector

fields_HasAssertionFrom

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
function has a value which is a string
expert has a value which is an int

fields_HasCompoundAliasFrom

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
alias has a value which is a string

fields_HasIndicatedSignalFrom

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
rma_value has a value which is a float
level has a value which is an int

fields_HasMember

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_HasParticipant

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
type has a value which is an int

fields_HasPresenceOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
concentration has a value which is a float
minimum_flux has a value which is a float
maximum_flux has a value which is a float

fields_HasReactionAliasFrom

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
alias has a value which is a string

fields_HasRepresentativeOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_HasResultsIn

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
sequence has a value which is an int

fields_HasSection

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_HasStep

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_HasUsage

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_HasValueFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
value has a value which is a string

fields_Imported

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Includes

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
sequence has a value which is an int
abbreviation has a value which is a string
auxiliary has a value which is an int

fields_IndicatedLevelsFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
level_vector has a value which is a countVector

fields_Involves

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsARequirementIn

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsAlignedIn

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
start has a value which is an int
len has a value which is an int
dir has a value which is a string

fields_IsAnnotatedBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsBindingSiteFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsClassFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsCollectionOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
representative has a value which is an int

fields_IsComposedOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsComprisedOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsConfiguredBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsConsistentWith

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsCoregulatedWith

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
coefficient has a value which is a float

fields_IsCoupledTo

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
co_occurrence_evidence has a value which is an int
co_expression_evidence has a value which is an int

fields_IsDefaultFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsDefaultLocationOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsDeterminedBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
inverted has a value which is an int

fields_IsDividedInto

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsExemplarOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsFamilyFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsFormedOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsFunctionalIn

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsGroupFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsImplementedBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsInPair

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsInstantiatedBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsLocatedIn

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
ordinal has a value which is an int
begin has a value which is an int
len has a value which is an int
dir has a value which is a string

fields_IsModeledBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsNamedBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsOwnerOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsProposedLocationOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
type has a value which is a string

fields_IsProteinFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsRealLocationOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
type has a value which is a string

fields_IsRegulatedIn

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsRelevantFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsRequiredBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsRoleOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsRowOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsSequenceOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsSubInstanceOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsSuperclassOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsTargetOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsTaxonomyOf

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_IsTerminusFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
group_number has a value which is an int

fields_IsTriggeredBy

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
optional has a value which is an int
type has a value which is a string

fields_IsUsedAs

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Manages

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_OperatesIn

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Overlaps

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_ParticipatesAs

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_ProducedResultsFor

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_ProjectsOnto

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
gene_context has a value which is an int
percent_identity has a value which is a float
score has a value which is a float

fields_Provided

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Shows

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string
location has a value which is a rectangle

fields_Submitted

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string

fields_Uses

Definition
a reference to a hash where the following keys are defined:
id has a value which is a string