<?xml version="1.0" encoding="UTF-8"?>
<database name="cxgn" schema="public" type="PostgreSQL - 8.1.11">
   <tables>
      <table name="analysis" numRows="10" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('analysis_analysis_id_seq'::regclass)" digits="0" id="0" name="analysis_id" nullable="false" remarks="" size="10" type="serial">
            <child column="analysis_id" foreignKey="analysisfeature_analysis_id_fkey" implied="false" onDeleteCascade="false" table="analysisfeature"/>
            <child column="analysis_id" foreignKey="analysisprop_analysis_id_fkey" implied="false" onDeleteCascade="false" table="analysisprop"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="name" nullable="true" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="description" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="3" name="program" nullable="false" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="programversion" nullable="false" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="algorithm" nullable="true" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="sourcename" nullable="true" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="7" name="sourceversion" nullable="true" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="8" name="sourceuri" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" defaultValue="('now'::text)::timestamp(6) with time zone" digits="6" id="9" name="timeexecuted" nullable="false" remarks="" size="29" type="timestamp"/>
         <primaryKey column="analysis_id" sequenceNumberInPK="1"/>
         <index name="analysis_pkey" unique="true">
            <column ascending="true" name="analysis_id"/>
         </index>
         <index name="analysis_c1" unique="true">
            <column ascending="true" name="program"/>
            <column ascending="true" name="programversion"/>
            <column ascending="true" name="sourcename"/>
         </index>
      </table>
      <table name="analysisfeature" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('analysisfeature_analysisfeature_id_seq'::regclass)" digits="0" id="0" name="analysisfeature_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="feature_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_id" foreignKey="analysisfeature_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="analysis_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="analysis_id" foreignKey="analysisfeature_analysis_id_fkey" implied="false" onDeleteCascade="false" table="analysis"/>
         </column>
         <column autoUpdated="false" digits="17" id="3" name="rawscore" nullable="true" remarks="" size="17" type="float8"/>
         <column autoUpdated="false" digits="17" id="4" name="normscore" nullable="true" remarks="" size="17" type="float8"/>
         <column autoUpdated="false" digits="17" id="5" name="significance" nullable="true" remarks="" size="17" type="float8"/>
         <column autoUpdated="false" digits="17" id="6" name="identity" nullable="true" remarks="" size="17" type="float8"/>
         <primaryKey column="analysisfeature_id" sequenceNumberInPK="1"/>
         <index name="analysisfeature_pkey" unique="true">
            <column ascending="true" name="analysisfeature_id"/>
         </index>
         <index name="analysisfeature_c1" unique="true">
            <column ascending="true" name="feature_id"/>
            <column ascending="true" name="analysis_id"/>
         </index>
         <index name="analysisfeature_idx1" unique="false">
            <column ascending="true" name="feature_id"/>
         </index>
         <index name="analysisfeature_idx2" unique="false">
            <column ascending="true" name="analysis_id"/>
         </index>
      </table>
      <table name="analysisprop" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('analysisprop_analysisprop_id_seq'::regclass)" digits="0" id="0" name="analysisprop_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="analysis_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="analysis_id" foreignKey="analysisprop_analysis_id_fkey" implied="false" onDeleteCascade="false" table="analysis"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="type_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="analysisprop_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="value" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="analysisprop_id" sequenceNumberInPK="1"/>
         <index name="analysisprop_pkey" unique="true">
            <column ascending="true" name="analysisprop_id"/>
         </index>
         <index name="analysisprop_c1" unique="true">
            <column ascending="true" name="analysis_id"/>
            <column ascending="true" name="type_id"/>
            <column ascending="true" name="value"/>
         </index>
         <index name="analysisprop_idx1" unique="false">
            <column ascending="true" name="analysis_id"/>
         </index>
         <index name="analysisprop_idx2" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
      </table>
      <table name="ara_annotation" numRows="30693" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="false" remarks="" size="16" type="varchar">
            <child column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_domain"/>
            <child column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_gfp_ms"/>
            <child column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_intron"/>
            <child column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_properties"/>
            <child column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_scop"/>
            <child column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_sequence"/>
            <child column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_signalp"/>
            <child column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_targetp"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="genbank_gi" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="3" name="gb_prot_id" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="gb_mrna_id" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="uniprot_id" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="tair_annotation" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="7" name="symbol" nullable="true" remarks="" size="256" type="varchar"/>
         <column autoUpdated="false" digits="0" id="8" name="aliases" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="9" name="localization" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="10" name="process" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="11" name="function" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="12" name="localization_evidence" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="13" name="process_evidence" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="14" name="function_evidence" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="15" name="fulltext" nullable="true" remarks="" size="2147483647" type="tsvector"/>
         <primaryKey column="agi" sequenceNumberInPK="1"/>
         <index name="ara_annotation_pkey" unique="true">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_annotation_fulltext" unique="false">
            <column ascending="true" name="fulltext"/>
         </index>
         <index name="ara_annotation_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_domain" numRows="117089" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="true" remarks="" size="16" type="varchar">
            <parent column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_annotation"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="prot_length" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="3" name="app_name" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="dom_id" nullable="true" remarks="" size="12" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="dom_desc" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="dom_start" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="7" name="dom_end" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="8" name="e_value" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="9" name="interpro_id" nullable="true" remarks="" size="12" type="varchar"/>
         <column autoUpdated="false" digits="0" id="10" name="interpro_dom" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="11" name="run_date" nullable="true" remarks="" size="13" type="date"/>
         <index name="ara_domain_agi" unique="false">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_domain_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_evidef" numRows="12" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="code" nullable="true" remarks="" size="10" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="description" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="2" name="longdescription" nullable="true" remarks="" size="2147483647" type="text"/>
      </table>
      <table name="ara_family" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="locus" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="super_gene_family" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="gene_family" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="3" name="gene_name" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="gene_alias" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="bac_locus" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="gbi" nullable="true" remarks="" size="64" type="varchar"/>
         <column autoUpdated="false" digits="0" id="7" name="gb_locus" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="8" name="tigr_annotation" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="9" name="expert_annotation" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="10" name="criteria" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="11" name="people_id" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="12" name="org_id" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="13" name="pmid" nullable="true" remarks="" size="128" type="varchar"/>
         <column autoUpdated="false" digits="0" id="14" name="url" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="15" name="url_name" nullable="true" remarks="" size="2147483647" type="text"/>
      </table>
      <table name="ara_gfp_ms" numRows="3412" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="true" remarks="" size="16" type="varchar">
            <parent column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_annotation"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="gfp_all" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="3" name="ms_all" nullable="true" remarks="" size="2147483647" type="text"/>
         <index name="ara_gfp_ms_agi" unique="false">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_gfp_ms_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_go_term" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="go_id" nullable="false" remarks="" size="12" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="alt_id" nullable="true" remarks="" size="12" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="num_child" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="3" name="num_desc" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="4" name="namespace" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="name" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="6" name="is_a" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="7" name="children" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="8" name="path" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="9" name="definition" nullable="true" remarks="" size="2147483647" type="text"/>
      </table>
      <table name="ara_interactome_all" numRows="37235" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="locus_interact" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="source" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="3" name="database" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="type" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="author" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="pmid" nullable="true" remarks="" size="64" type="varchar"/>
         <index name="ara_interactome_all_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_interactome_unique" numRows="39347" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="locus_interact" nullable="true" remarks="" size="16" type="varchar"/>
         <index name="ara_interactome_unique_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_intron" numRows="141466" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="true" remarks="" size="16" type="varchar">
            <parent column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_annotation"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="intron_num" nullable="true" remarks="" size="5" type="int2"/>
         <column autoUpdated="false" digits="0" id="3" name="lbound" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="4" name="rbound" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="5" name="sequence" nullable="true" remarks="" size="2147483647" type="text"/>
         <index name="ara_intron_agi" unique="false">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_intron_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_map" numRows="31226" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="chromosome" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="0" id="2" name="direction" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="0" id="3" name="startpos" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="4" name="endpos" nullable="true" remarks="" size="10" type="int4"/>
         <index name="ara_map_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_myristoylation" numRows="437" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="locus" nullable="true" remarks="" size="12" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="evidence" nullable="true" remarks="" size="8" type="varchar"/>
         <index name="ara_myristoylation_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_pmidlink" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="pmid" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="1" name="url" nullable="true" remarks="" size="2147483647" type="text"/>
      </table>
      <table name="ara_prefix_info" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="prefix" nullable="true" remarks="" size="12" type="varchar"/>
         <column autoUpdated="false" digits="0" id="1" name="genecount" nullable="true" remarks="" size="10" type="int4"/>
      </table>
      <table name="ara_properties" numRows="30693" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="false" remarks="" size="16" type="varchar">
            <parent column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_annotation"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="weight" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="8" id="3" name="isoelectric" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="4" name="transmemcount" nullable="true" remarks="" size="5" type="int2"/>
         <column autoUpdated="false" digits="0" id="5" name="transmempos" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="6" name="genomepos" nullable="true" remarks="" size="64" type="varchar"/>
         <column autoUpdated="false" digits="0" id="7" name="interactioncount" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="8" name="introncount" nullable="true" remarks="" size="5" type="int2"/>
         <primaryKey column="agi" sequenceNumberInPK="1"/>
         <index name="ara_properties_pkey" unique="true">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_properties_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_scop" numRows="31959" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="true" remarks="" size="16" type="varchar">
            <parent column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_annotation"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="lbound" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="3" name="rbound" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="4" name="e_value" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="scop_id" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="6" name="description" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="7" name="structure_type" nullable="true" remarks="" size="16" type="varchar"/>
         <index name="ara_scop_agi" unique="false">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_scop_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_sequence" numRows="30693" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="false" remarks="" size="16" type="varchar">
            <parent column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_annotation"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="protein" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="3" name="cds" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="4" name="cdna" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="5" name="genomic" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="6" name="utr5" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="7" name="utr3" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="agi" sequenceNumberInPK="1"/>
         <index name="ara_sequence_pkey" unique="true">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_sequence_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_signalp" numRows="30693" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="false" remarks="" size="16" type="varchar">
            <parent column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_annotation"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="8" id="2" name="nn_cmax" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="3" name="nn_cpos" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="4" name="nn_cd" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="8" id="5" name="nn_ymax" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="6" name="nn_ypos" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="7" name="nn_yd" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="8" id="8" name="nn_smax" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="9" name="nn_spos" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="10" name="nn_sd" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="8" id="11" name="nn_smean" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="12" name="nn_smeand" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="8" id="13" name="nn_score" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="14" name="nn_d" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="0" id="15" name="hmm_type" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="8" id="16" name="hmm_cmax" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="17" name="hmm_cpos" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="18" name="hmm_cd" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="8" id="19" name="hmm_sprob" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="20" name="hmm_d" nullable="true" remarks="" size="1" type="bpchar"/>
         <primaryKey column="agi" sequenceNumberInPK="1"/>
         <index name="ara_signalp_pkey" unique="true">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_signalp_agi" unique="false">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_signalp_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_targetp" numRows="30693" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="agi" nullable="false" remarks="" size="16" type="varchar">
            <parent column="agi" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" table="ara_annotation"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="locus" nullable="true" remarks="" size="16" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="location" nullable="true" remarks="" size="1" type="bpchar"/>
         <column autoUpdated="false" digits="0" id="3" name="rc" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="8" id="4" name="c_score" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="8" id="5" name="m_score" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="8" id="6" name="s_score" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="8" id="7" name="o_score" nullable="true" remarks="" size="8" type="float4"/>
         <primaryKey column="agi" sequenceNumberInPK="1"/>
         <index name="ara_targetp_pkey" unique="true">
            <column ascending="true" name="agi"/>
         </index>
         <index name="ara_targetp_locus" unique="false">
            <column ascending="true" name="locus"/>
         </index>
      </table>
      <table name="ara_users" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('ara_users_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="username" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="password" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="3" name="hotlist" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="4" name="lists" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="5" name="email" nullable="true" remarks="" size="32" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="confirm_email" nullable="true" remarks="" size="1" type="bool"/>
      </table>
      <table name="blastwatch_queries" numRows="58" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('blastwatch_queries_blastwatch_queries_id_seq'::regclass)" digits="0" id="0" name="blastwatch_queries_id" nullable="false" remarks="" size="10" type="serial">
            <child column="blastwatch_queries_id" foreignKey="blastwatch_results_blastwatch_queries_id_fkey" implied="false" onDeleteCascade="false" table="blastwatch_results"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="sp_person_id" nullable="false" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="2" name="sequence" nullable="false" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="3" name="program" nullable="false" remarks="" size="10" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="database" nullable="false" remarks="" size="50" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="matrix" nullable="false" remarks="" size="10" type="varchar"/>
         <column autoUpdated="false" digits="17" id="6" name="evalue" nullable="false" remarks="" size="17" type="float8"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="7" name="num_results" nullable="false" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="8" name="new_results" nullable="false" remarks="" size="1" type="bool"/>
         <primaryKey column="blastwatch_queries_id" sequenceNumberInPK="1"/>
         <index name="blastwatch_queries_pkey" unique="true">
            <column ascending="true" name="blastwatch_queries_id"/>
         </index>
      </table>
      <table name="blastwatch_results" numRows="2952" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('blastwatch_results_blastwatch_results_id_seq'::regclass)" digits="0" id="0" name="blastwatch_results_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="blastwatch_queries_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="blastwatch_queries_id" foreignKey="blastwatch_results_blastwatch_queries_id_fkey" implied="false" onDeleteCascade="false" table="blastwatch_queries"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="query_id" nullable="false" remarks="" size="50" type="varchar"/>
         <column autoUpdated="false" digits="0" id="3" name="subject_id" nullable="false" remarks="" size="50" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="subject_start" nullable="false" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="5" name="subject_end" nullable="false" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="17" id="6" name="evalue" nullable="false" remarks="" size="17" type="float8"/>
         <column autoUpdated="false" digits="0" id="7" name="score" nullable="false" remarks="" size="131089" type="numeric"/>
         <primaryKey column="blastwatch_results_id" sequenceNumberInPK="1"/>
         <index name="blastwatch_results_pkey" unique="true">
            <column ascending="true" name="blastwatch_results_id"/>
         </index>
      </table>
      <table name="bug" numRows="1" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('bug_bug_id_seq'::regclass)" digits="0" id="0" name="bug_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="sp_person_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="2" name="obsolete" nullable="true" remarks="" size="1" type="bool"/>
         <column autoUpdated="false" digits="6" id="3" name="create_date" nullable="true" remarks="" size="35" type="timestamptz"/>
         <column autoUpdated="false" digits="0" id="4" name="created_by" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="6" id="5" name="modified_date" nullable="true" remarks="" size="35" type="timestamptz"/>
         <column autoUpdated="false" digits="0" id="6" name="updated_by" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="7" name="description" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="8" name="status" nullable="true" remarks="" size="20" type="varchar"/>
         <column autoUpdated="false" digits="0" id="9" name="severity" nullable="true" remarks="" size="20" type="varchar"/>
         <column autoUpdated="false" digits="0" id="10" name="affected_page" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="11" name="action" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="bug_id" sequenceNumberInPK="1"/>
         <index name="bug_pkey" unique="true">
            <column ascending="true" name="bug_id"/>
         </index>
      </table>
      <table name="clone_feature" numRows="1238" remarks="linking table between genomic.clone and the chado feature table, showing which features in the feature table are the sequences of clones in the clone table" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('clone_feature_clone_feature_id_seq'::regclass)" digits="0" id="0" name="clone_feature_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="clone_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="2" name="feature_id" nullable="true" remarks="" size="19" type="int8">
            <parent column="feature_id" foreignKey="clone_feature_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <primaryKey column="clone_feature_id" sequenceNumberInPK="1"/>
         <index name="clone_feature_pkey" unique="true">
            <column ascending="true" name="clone_feature_id"/>
         </index>
         <index name="clone_feature_clone_id_key" unique="true">
            <column ascending="true" name="clone_id"/>
            <column ascending="true" name="feature_id"/>
         </index>
      </table>
      <table name="clone_in_silico_digestion" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('clone_in_silico_digestion_clone_in_silico_digestion_id_seq'::regclass)" digits="0" id="0" name="clone_in_silico_digestion_id" nullable="false" remarks="" size="10" type="serial">
            <child column="clone_in_silico_digestion_id" foreignKey="clone_in_silico_digestion_ban_clone_in_silico_digestion_id_fkey" implied="false" onDeleteCascade="false" table="clone_in_silico_digestion_bands"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="clone_id" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="2" name="enzyme_id" nullable="true" remarks="" size="10" type="int4"/>
         <primaryKey column="clone_in_silico_digestion_id" sequenceNumberInPK="1"/>
         <index name="clone_in_silico_digestion_pkey" unique="true">
            <column ascending="true" name="clone_in_silico_digestion_id"/>
         </index>
         <index name="clone_in_silico_digestion_clone_id_key" unique="true">
            <column ascending="true" name="clone_id"/>
            <column ascending="true" name="enzyme_id"/>
         </index>
      </table>
      <table name="clone_in_silico_digestion_bands" numRows="0" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('clone_in_silico_digestion_ban_clone_in_silico_digestion_ban_seq'::regclass)" digits="0" id="0" name="clone_in_silico_digestion_bands_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="clone_in_silico_digestion_id" nullable="true" remarks="" size="10" type="int4">
            <parent column="clone_in_silico_digestion_id" foreignKey="clone_in_silico_digestion_ban_clone_in_silico_digestion_id_fkey" implied="false" onDeleteCascade="false" table="clone_in_silico_digestion"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="fragment_size" nullable="true" remarks="" size="10" type="int4"/>
         <primaryKey column="clone_in_silico_digestion_bands_id" sequenceNumberInPK="1"/>
         <index name="clone_in_silico_digestion_bands_pkey" unique="true">
            <column ascending="true" name="clone_in_silico_digestion_bands_id"/>
         </index>
      </table>
      <table name="cv" numRows="23" remarks="A controlled vocabulary or ontology. A cv is&#10;composed of cvterms (aka terms, classes, types, universals - relations&#10;and properties are also stored in cvterm)) and the relationships&#10;between them" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cv_cv_id_seq'::regclass)" digits="0" id="0" name="cv_id" nullable="false" remarks="" size="10" type="serial">
            <child column="cv_id" foreignKey="cvterm_cv_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
            <child column="cv_id" foreignKey="cvtermpath_cv_id_fkey" implied="false" onDeleteCascade="false" table="cvtermpath"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="name" nullable="false" remarks="The name of the ontology. This&#10;corresponds to the obo-format -namespace-. cv names uniquely identify&#10;the cv. In obo file format, the cv.name is known as the namespace" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="definition" nullable="true" remarks="A text description of the criteria for&#10;membership of this ontology" size="2147483647" type="text"/>
         <primaryKey column="cv_id" sequenceNumberInPK="1"/>
         <index name="cv_pkey" unique="true">
            <column ascending="true" name="cv_id"/>
         </index>
         <index name="cv_c1" unique="true">
            <column ascending="true" name="name"/>
         </index>
      </table>
      <table name="cvterm" numRows="42054" remarks="A term, class, universal or type within an&#10;ontology or controlled vocabulary.  This table is also used for&#10;relations and properties. cvterms constitute nodes in the graph&#10;defined by the collection of cvterms and cvterm_relationships" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cvterm_cvterm_id_seq'::regclass)" digits="0" id="0" name="cvterm_id" nullable="false" remarks="" size="10" type="serial">
            <child column="type_id" foreignKey="analysisprop_type_id_fkey" implied="false" onDeleteCascade="false" table="analysisprop"/>
            <child column="cvterm_id" foreignKey="cvterm_dbxref_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="cvterm_dbxref"/>
            <child column="object_id" foreignKey="cvterm_relationship_object_id_fkey" implied="false" onDeleteCascade="false" table="cvterm_relationship"/>
            <child column="subject_id" foreignKey="cvterm_relationship_subject_id_fkey" implied="false" onDeleteCascade="false" table="cvterm_relationship"/>
            <child column="type_id" foreignKey="cvterm_relationship_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm_relationship"/>
            <child column="object_id" foreignKey="cvtermpath_object_id_fkey" implied="false" onDeleteCascade="false" table="cvtermpath"/>
            <child column="subject_id" foreignKey="cvtermpath_subject_id_fkey" implied="false" onDeleteCascade="false" table="cvtermpath"/>
            <child column="type_id" foreignKey="cvtermpath_type_id_fkey" implied="false" onDeleteCascade="false" table="cvtermpath"/>
            <child column="cvterm_id" foreignKey="cvtermprop_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="cvtermprop"/>
            <child column="type_id" foreignKey="cvtermprop_type_id_fkey" implied="false" onDeleteCascade="false" table="cvtermprop"/>
            <child column="cvterm_id" foreignKey="cvtermsynonym_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="cvtermsynonym"/>
            <child column="type_id" foreignKey="cvtermsynonym_type_id_fkey" implied="false" onDeleteCascade="false" table="cvtermsynonym"/>
            <child column="type_id" foreignKey="dbxrefprop_type_id_fkey" implied="false" onDeleteCascade="false" table="dbxrefprop"/>
            <child column="type_id" foreignKey="feature_type_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
            <child column="cvterm_id" foreignKey="feature_cvterm_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvterm"/>
            <child column="type_id" foreignKey="feature_cvtermprop_type_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvtermprop"/>
            <child column="type_id" foreignKey="feature_relationship_type_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationship"/>
            <child column="type_id" foreignKey="feature_relationshipprop_type_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationshipprop"/>
            <child column="type_id" foreignKey="featureprop_type_id_fkey" implied="false" onDeleteCascade="false" table="featureprop"/>
            <child column="type_id" foreignKey="organism_relationship_type_id_fkey" implied="false" onDeleteCascade="false" table="organism_relationship"/>
            <child column="type_id" foreignKey="organismpath_type_id_fkey" implied="false" onDeleteCascade="false" table="organismpath"/>
            <child column="type_id" foreignKey="organismprop_type_id_fkey" implied="false" onDeleteCascade="false" table="organismprop"/>
            <child column="assay_id" foreignKey="phenotype_assay_id_fkey" implied="false" onDeleteCascade="false" table="phenotype"/>
            <child column="attr_id" foreignKey="phenotype_attr_id_fkey" implied="false" onDeleteCascade="false" table="phenotype"/>
            <child column="cvalue_id" foreignKey="phenotype_cvalue_id_fkey" implied="false" onDeleteCascade="false" table="phenotype"/>
            <child column="observable_id" foreignKey="phenotype_observable_id_fkey" implied="false" onDeleteCascade="false" table="phenotype"/>
            <child column="cvterm_id" foreignKey="phenotype_cvterm_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="phenotype_cvterm"/>
            <child column="type_id" foreignKey="pub_type_id_fkey" implied="false" onDeleteCascade="false" table="pub"/>
            <child column="type_id" foreignKey="pub_relationship_type_id_fkey" implied="false" onDeleteCascade="false" table="pub_relationship"/>
            <child column="type_id" foreignKey="pubprop_type_id_fkey" implied="false" onDeleteCascade="false" table="pubprop"/>
            <child column="type_id" foreignKey="synonym_type_id_fkey" implied="false" onDeleteCascade="false" table="synonym"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="cv_id" nullable="false" remarks="The cv/ontology/namespace to which&#10;this cvterm belongs" size="10" type="int4">
            <parent column="cv_id" foreignKey="cvterm_cv_id_fkey" implied="false" onDeleteCascade="false" table="cv"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="name" nullable="false" remarks="A concise human-readable name or&#10;label for the cvterm. uniquely identifies a cvterm within a cv" size="1024" type="varchar"/>
         <column autoUpdated="false" digits="0" id="3" name="definition" nullable="true" remarks="A human-readable text&#10;definition" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="4" name="dbxref_id" nullable="false" remarks="Primary identifier dbxref - The&#10;unique global OBO identifier for this cvterm.  Note that a cvterm may&#10;have multiple secondary dbxrefs - see also table: cvterm_dbxref" size="10" type="int4">
            <parent column="dbxref_id" foreignKey="cvterm_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="dbxref"/>
         </column>
         <column autoUpdated="false" defaultValue="0" digits="0" id="5" name="is_obsolete" nullable="false" remarks="Boolean 0=false,1=true; see&#10;GO documentation for details of obsoletion.  note that two terms with&#10;different primary dbxrefs may exist if one is obsolete" size="10" type="int4"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="6" name="is_relationshiptype" nullable="false" remarks="Boolean&#10;0=false,1=true relations or relationship types (also known as Typedefs&#10;in OBO format, or as properties or slots) form a cv/ontology in&#10;themselves. We use this flag to indicate whether this cvterm is an&#10;actual term/class/universal or a relation. Relations may be drawn from&#10;the OBO Relations ontology, but are not exclusively drawn from there" size="10" type="int4"/>
         <primaryKey column="cvterm_id" sequenceNumberInPK="1"/>
         <index name="cvterm_pkey" unique="true">
            <column ascending="true" name="cvterm_id"/>
         </index>
         <index name="cvterm_c1" unique="true">
            <column ascending="true" name="name"/>
            <column ascending="true" name="cv_id"/>
            <column ascending="true" name="is_obsolete"/>
         </index>
         <index name="cvterm_c2" unique="true">
            <column ascending="true" name="dbxref_id"/>
         </index>
         <index name="cvterm_idx1" unique="false">
            <column ascending="true" name="cv_id"/>
         </index>
         <index name="cvterm_idx2" unique="false">
            <column ascending="true" name="name"/>
         </index>
         <index name="cvterm_idx3" unique="false">
            <column ascending="true" name="dbxref_id"/>
         </index>
      </table>
      <table name="cvterm_dbxref" numRows="49298" remarks="In addition to the primary&#10;identifier (cvterm.dbxref_id) a cvterm can have zero or more secondary&#10;identifiers/dbxrefs, which may refer to records in external&#10;databases. The exact semantics of cvterm_dbxref are not fixed. For&#10;example: the dbxref could be a pubmed ID that is pertinent to the&#10;cvterm, or it could be an equivalent or similar term in another&#10;ontology. For example, GO cvterms are typically linked to InterPro&#10;IDs, even though the nature of the relationship between them is&#10;largely one of statistical association. The dbxref may be have data&#10;records attached in the same database instance, or it could be a&#10;&quot;hanging&quot; dbxref pointing to some external database. NOTE: If the&#10;desired objective is to link two cvterms together, and the nature of&#10;the relation is known and holds for all instances of the subject&#10;cvterm then consider instead using cvterm_relationship together with a&#10;well-defined relation." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cvterm_dbxref_cvterm_dbxref_id_seq'::regclass)" digits="0" id="0" name="cvterm_dbxref_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="cvterm_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvterm_dbxref_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="dbxref_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="dbxref_id" foreignKey="cvterm_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="dbxref"/>
         </column>
         <column autoUpdated="false" defaultValue="0" digits="0" id="3" name="is_for_definition" nullable="false" remarks="A&#10;cvterm.definition should be supported by one or more references. If&#10;this column is true, the dbxref is not for a term in an external db -&#10;it is a dbxref for provenance information for the definition" size="10" type="int4"/>
         <primaryKey column="cvterm_dbxref_id" sequenceNumberInPK="1"/>
         <index name="cvterm_dbxref_pkey" unique="true">
            <column ascending="true" name="cvterm_dbxref_id"/>
         </index>
         <index name="cvterm_dbxref_c1" unique="true">
            <column ascending="true" name="cvterm_id"/>
            <column ascending="true" name="dbxref_id"/>
         </index>
         <index name="cvterm_dbxref_idx1" unique="false">
            <column ascending="true" name="cvterm_id"/>
         </index>
         <index name="cvterm_dbxref_idx2" unique="false">
            <column ascending="true" name="dbxref_id"/>
         </index>
      </table>
      <table name="cvterm_pub_ranking" numRows="30035" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" digits="0" id="0" name="cvterm_id" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="1" name="pub_id" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="8" id="2" name="rank" nullable="true" remarks="" size="8" type="float4"/>
         <column autoUpdated="false" digits="0" id="3" name="match_type" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="4" name="headline" nullable="true" remarks="" size="2147483647" type="text"/>
      </table>
      <table name="cvterm_relationship" numRows="62354" remarks="A relationship linking two&#10;cvterms. Each cvterm_relationship constitutes an edge in the graph&#10;defined by the collection of cvterms and cvterm_relationships. The&#10;meaning of the cvterm_relationship depends on the definition of the&#10;cvterm R refered to by type_id. However, in general the definitions&#10;are such that the statement all SUBJs REL some OBJ is true. The&#10;cvterm_relationship statement is about the subject, not the&#10;object. For example &quot;insect wing part_of thorax&quot;" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cvterm_relationship_cvterm_relationship_id_seq'::regclass)" digits="0" id="0" name="cvterm_relationship_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="type_id" nullable="false" remarks="The nature of the&#10;relationship between subject and object. Note that relations are also&#10;housed in the cvterm table, typically from the OBO relationship&#10;ontology, although other relationship types are allowed" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvterm_relationship_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="subject_id" nullable="false" remarks="the subject of&#10;the subj-predicate-obj sentence. The cvterm_relationship is about the&#10;subject. In a graph, this typically corresponds to the child node" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvterm_relationship_subject_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="object_id" nullable="false" remarks="the object of the&#10;subj-predicate-obj sentence. The cvterm_relationship refers to the&#10;object. In a graph, this typically corresponds to the parent node" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvterm_relationship_object_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <primaryKey column="cvterm_relationship_id" sequenceNumberInPK="1"/>
         <index name="cvterm_relationship_pkey" unique="true">
            <column ascending="true" name="cvterm_relationship_id"/>
         </index>
         <index name="cvterm_relationship_c1" unique="true">
            <column ascending="true" name="subject_id"/>
            <column ascending="true" name="object_id"/>
            <column ascending="true" name="type_id"/>
         </index>
         <index name="cvterm_relationship_idx1" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
         <index name="cvterm_relationship_idx2" unique="false">
            <column ascending="true" name="subject_id"/>
         </index>
         <index name="cvterm_relationship_idx3" unique="false">
            <column ascending="true" name="object_id"/>
         </index>
      </table>
      <table name="cvtermpath" numRows="0" remarks="The reflexive transitive closure of&#10;the cvterm_relationship relation. For a full discussion, see the file&#10;populating-cvtermpath.txt in this directory" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cvtermpath_cvtermpath_id_seq'::regclass)" digits="0" id="0" name="cvtermpath_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="type_id" nullable="true" remarks="The relationship type that&#10;this is a closure over. If null, then this is a closure over ALL&#10;relationship types. If non-null, then this references a relationship&#10;cvterm - note that the closure will apply to both this relationship&#10;AND the OBO_REL:is_a (subclass) relationship" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvtermpath_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="subject_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvtermpath_subject_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="object_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvtermpath_object_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="4" name="cv_id" nullable="false" remarks="Closures will mostly be within&#10;one cv. If the closure of a relationship traverses a cv, then this&#10;refers to the cv of the object_id cvterm" size="10" type="int4">
            <parent column="cv_id" foreignKey="cvtermpath_cv_id_fkey" implied="false" onDeleteCascade="false" table="cv"/>
         </column>
         <column autoUpdated="false" digits="0" id="5" name="pathdistance" nullable="true" remarks="The number of steps&#10;required to get from the subject cvterm to the object cvterm, counting&#10;from zero (reflexive relationship)" size="10" type="int4"/>
         <primaryKey column="cvtermpath_id" sequenceNumberInPK="1"/>
         <index name="cvtermpath_pkey" unique="true">
            <column ascending="true" name="cvtermpath_id"/>
         </index>
         <index name="cvtermpath_c1" unique="true">
            <column ascending="true" name="subject_id"/>
            <column ascending="true" name="object_id"/>
            <column ascending="true" name="type_id"/>
            <column ascending="true" name="pathdistance"/>
         </index>
         <index name="cvtermpath_idx1" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
         <index name="cvtermpath_idx2" unique="false">
            <column ascending="true" name="subject_id"/>
         </index>
         <index name="cvtermpath_idx3" unique="false">
            <column ascending="true" name="object_id"/>
         </index>
         <index name="cvtermpath_idx4" unique="false">
            <column ascending="true" name="cv_id"/>
         </index>
      </table>
      <table name="cvtermprop" numRows="4191" remarks="Additional extensible properties can be attached to a cvterm using this table. Corresponds to -AnnotationProperty- in W3C OWL format" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cvtermprop_cvtermprop_id_seq'::regclass)" digits="0" id="0" name="cvtermprop_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="cvterm_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvtermprop_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="type_id" nullable="false" remarks="The name of the property/slot is a cvterm. The meaning of the property is defined in that cvterm" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvtermprop_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="3" name="value" nullable="false" remarks="The value of the property, represented as text. Numeric values are converted to their text representation" size="2147483647" type="text"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="4" name="rank" nullable="false" remarks="Property-Value ordering. Any&#10;cvterm can have multiple values for any particular property type -&#10;these are ordered in a list using rank, counting from zero. For&#10;properties that are single-valued rather than multi-valued, the&#10;default 0 value should be used" size="10" type="int4"/>
         <primaryKey column="cvtermprop_id" sequenceNumberInPK="1"/>
         <index name="cvtermprop_pkey" unique="true">
            <column ascending="true" name="cvtermprop_id"/>
         </index>
         <index name="cvtermprop_cvterm_id_key" unique="true">
            <column ascending="true" name="cvterm_id"/>
            <column ascending="true" name="type_id"/>
            <column ascending="true" name="value"/>
            <column ascending="true" name="rank"/>
         </index>
         <index name="cvtermprop_idx1" unique="false">
            <column ascending="true" name="cvterm_id"/>
         </index>
         <index name="cvtermprop_idx2" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
      </table>
      <table name="cvtermsynonym" numRows="33244" remarks="A cvterm actually represents a&#10;distinct class or concept. A concept can be refered to by different&#10;phrases or names. In addition to the primary name (cvterm.name) there&#10;can be a number of alternative aliases or synonyms. For example, -T&#10;cell- as a synonym for -T lymphocyte-" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cvtermsynonym_cvtermsynonym_id_seq'::regclass)" digits="0" id="0" name="cvtermsynonym_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="cvterm_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvtermsynonym_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="synonym" nullable="false" remarks="" size="1024" type="varchar"/>
         <column autoUpdated="false" digits="0" id="3" name="type_id" nullable="true" remarks="A synonym can be exact,&#10;narrow or borader than" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="cvtermsynonym_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <primaryKey column="cvtermsynonym_id" sequenceNumberInPK="1"/>
         <index name="cvtermsynonym_pkey" unique="true">
            <column ascending="true" name="cvtermsynonym_id"/>
         </index>
         <index name="cvtermsynonym_c1" unique="true">
            <column ascending="true" name="cvterm_id"/>
            <column ascending="true" name="synonym"/>
         </index>
         <index name="cvtermsynonym_idx1" unique="false">
            <column ascending="true" name="cvterm_id"/>
         </index>
      </table>
      <table name="cxgn_bac_pipeline_loading_log" numRows="21273" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cxgn_bac_pipeline_loading_log_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="1" name="deleted" nullable="false" remarks="" size="1" type="bool"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="timestamp" nullable="false" remarks="" size="29" type="timestamp"/>
         <column autoUpdated="false" digits="0" id="3" name="uname" nullable="false" remarks="" size="40" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="host" nullable="false" remarks="" size="40" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="progname" nullable="false" remarks="" size="80" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="pid" nullable="false" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="7" name="search_key" nullable="true" remarks="" size="200" type="varchar"/>
         <column autoUpdated="false" digits="0" id="8" name="message" nullable="true" remarks="" size="2147483647" type="text"/>
         <index name="cxgn_bac_pipeline_loading_log_key" unique="false">
            <column ascending="true" name="search_key"/>
            <column ascending="true" name="deleted"/>
         </index>
      </table>
      <table name="cxgn_bac_pipeline_processing_log" numRows="257224" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cxgn_bac_pipeline_processing_log_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="1" name="deleted" nullable="false" remarks="" size="1" type="bool"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="timestamp" nullable="false" remarks="" size="29" type="timestamp"/>
         <column autoUpdated="false" digits="0" id="3" name="uname" nullable="false" remarks="" size="40" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="host" nullable="false" remarks="" size="40" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="progname" nullable="false" remarks="" size="80" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="pid" nullable="false" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="7" name="search_key" nullable="true" remarks="" size="200" type="varchar"/>
         <column autoUpdated="false" digits="0" id="8" name="message" nullable="true" remarks="" size="2147483647" type="text"/>
         <index name="cxgn_bac_pipeline_processing_log_key" unique="false">
            <column ascending="true" name="search_key"/>
            <column ascending="true" name="deleted"/>
         </index>
      </table>
      <table name="cxgn_indexedlog_test_feel_free_to_delete_me" numRows="50" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('cxgn_indexedlog_test_feel_free_to_delete_me_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="1" name="deleted" nullable="false" remarks="" size="1" type="bool"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="timestamp" nullable="false" remarks="" size="29" type="timestamp"/>
         <column autoUpdated="false" digits="0" id="3" name="uname" nullable="false" remarks="" size="40" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="host" nullable="false" remarks="" size="40" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="progname" nullable="true" remarks="" size="80" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="pid" nullable="false" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="7" name="search_key" nullable="true" remarks="" size="80" type="varchar"/>
         <column autoUpdated="false" digits="0" id="8" name="message" nullable="true" remarks="" size="2147483647" type="text"/>
         <index name="cxgn_indexedlog_test_feel_free_to_delete_me_key" unique="false">
            <column ascending="true" name="search_key"/>
            <column ascending="true" name="deleted"/>
         </index>
      </table>
      <table name="db" numRows="131" remarks="A database authority. Typical dbs in&#10;bioinformatics are FlyBase, GO, UniProt, NCBI, MGI, etc. The authority&#10;is generally known by this sortened form, which is unique within the&#10;bioinformatics and biomedical realm.  **TODO** - add support for URIs,&#10;URNs (eg LSIDs). We can do this by treating the url as a uri -&#10;however, some applications may expect this to be resolvable - to be&#10;decided" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('db_db_id_seq'::regclass)" digits="0" id="0" name="db_id" nullable="false" remarks="" size="10" type="serial">
            <child column="db_id" foreignKey="dbxref_db_id_fkey" implied="false" onDeleteCascade="false" table="dbxref"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="name" nullable="false" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="2" name="description" nullable="true" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="3" name="urlprefix" nullable="true" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="url" nullable="true" remarks="" size="255" type="varchar"/>
         <primaryKey column="db_id" sequenceNumberInPK="1"/>
         <index name="db_pkey" unique="true">
            <column ascending="true" name="db_id"/>
         </index>
         <index name="db_c1" unique="true">
            <column ascending="true" name="name"/>
         </index>
      </table>
      <table name="dbxref" numRows="410479" remarks="A unique, global, public, stable identifier. Not necessarily an eXternal reference - can reference data items inside the particular chado instance being used. Typically a row in a table can be uniquely identified with a primary identifier (called dbxref_id); a table may also have secondary identifiers (in a linking table &lt;T&gt;_dbxref). A dbxref is generally written as &lt;DB&gt;:&lt;ACCESSION&gt; or as &lt;DB&gt;:&lt;ACCESSION&gt;:&lt;VERSION&gt;." schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dbxref_dbxref_id_seq'::regclass)" digits="0" id="0" name="dbxref_id" nullable="false" remarks="" size="10" type="serial">
            <child column="dbxref_id" foreignKey="cvterm_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
            <child column="dbxref_id" foreignKey="cvterm_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="cvterm_dbxref"/>
            <child column="dbxref_id" foreignKey="dbxrefprop_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="dbxrefprop"/>
            <child column="dbxref_id" foreignKey="feature_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
            <child column="dbxref_id" foreignKey="feature_cvterm_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvterm_dbxref"/>
            <child column="dbxref_id" foreignKey="feature_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="feature_dbxref"/>
            <child column="dbxref_id" foreignKey="organism_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="organism_dbxref"/>
            <child column="dbxref_id" foreignKey="pub_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="pub_dbxref"/>
            <child column="dbxref_id" foreignKey="unigene_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="unigene_dbxref"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="db_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="db_id" foreignKey="dbxref_db_id_fkey" implied="false" onDeleteCascade="false" table="db"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="accession" nullable="false" remarks="The local part of the identifier. Guaranteed by the db authority to be unique for that db" size="255" type="varchar"/>
         <column autoUpdated="false" defaultValue="''::character varying" digits="0" id="3" name="version" nullable="false" remarks="" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="description" nullable="true" remarks="" size="2147483647" type="text"/>
         <primaryKey column="dbxref_id" sequenceNumberInPK="1"/>
         <index name="dbxref_pkey" unique="true">
            <column ascending="true" name="dbxref_id"/>
         </index>
         <index name="dbxref_c1" unique="true">
            <column ascending="true" name="db_id"/>
            <column ascending="true" name="accession"/>
            <column ascending="true" name="version"/>
         </index>
         <index name="dbxref_idx1" unique="false">
            <column ascending="true" name="db_id"/>
         </index>
         <index name="dbxref_idx2" unique="false">
            <column ascending="true" name="accession"/>
         </index>
         <index name="dbxref_idx3" unique="false">
            <column ascending="true" name="version"/>
         </index>
      </table>
      <table name="dbxrefprop" numRows="0" remarks="Metadata about a dbxref. Note that this is not defined in the dbxref module, as it depends on the cvterm table. This table has a structure analagous to cvtermprop" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('dbxrefprop_dbxrefprop_id_seq'::regclass)" digits="0" id="0" name="dbxrefprop_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="dbxref_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="dbxref_id" foreignKey="dbxrefprop_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="dbxref"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="type_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="dbxrefprop_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="3" name="value" nullable="false" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="4" name="rank" nullable="false" remarks="" size="10" type="int4"/>
         <primaryKey column="dbxrefprop_id" sequenceNumberInPK="1"/>
         <index name="dbxrefprop_pkey" unique="true">
            <column ascending="true" name="dbxrefprop_id"/>
         </index>
         <index name="dbxrefprop_c1" unique="true">
            <column ascending="true" name="dbxref_id"/>
            <column ascending="true" name="type_id"/>
            <column ascending="true" name="rank"/>
         </index>
         <index name="dbxrefprop_idx1" unique="false">
            <column ascending="true" name="dbxref_id"/>
         </index>
         <index name="dbxrefprop_idx2" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
      </table>
      <table name="enzyme_restriction_sites" numRows="8933" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('enzyme_restriction_sites_enzyme_restriction_sites_id_seq'::regclass)" digits="0" id="0" name="enzyme_restriction_sites_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="restriction_site" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="2" name="enzyme_id" nullable="true" remarks="" size="10" type="int4"/>
         <primaryKey column="enzyme_restriction_sites_id" sequenceNumberInPK="1"/>
         <index name="enzyme_restriction_sites_pkey" unique="true">
            <column ascending="true" name="enzyme_restriction_sites_id"/>
         </index>
      </table>
      <table name="family" numRows="0" remarks="" schema="public" type="VIEW">
         <column autoUpdated="false" digits="0" id="0" name="family_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="1" name="family_build_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="2" name="family_annotation" nullable="true" remarks="" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="3" name="tree_log_file_location" nullable="true" remarks="" size="2147483647" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="tree_file_location" nullable="true" remarks="" size="2147483647" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="tree_taxa_number" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="6" name="tree_overlap_length" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="7" name="family_nr" nullable="true" remarks="" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="8" name="member_count" nullable="true" remarks="" size="10" type="int4"/>
      </table>
      <table name="family_build" numRows="0" remarks="" schema="public" type="VIEW">
         <column autoUpdated="false" digits="0" id="0" name="family_build_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="1" name="group_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="2" name="build_nr" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="17" id="3" name="i_value" nullable="true" remarks="" size="17" type="float8"/>
         <column autoUpdated="false" digits="6" id="4" name="build_date" nullable="true" remarks="" size="29" type="timestamp"/>
         <column autoUpdated="false" digits="0" id="5" name="status" nullable="true" remarks="" size="1" type="bpchar"/>
      </table>
      <table name="family_member" numRows="0" remarks="" schema="public" type="VIEW">
         <column autoUpdated="false" digits="0" id="0" name="family_member_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="1" name="cds_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="2" name="organism_group_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="3" name="family_id" nullable="true" remarks="" size="19" type="int8"/>
         <column autoUpdated="false" digits="0" id="4" name="database_name" nullable="true" remarks="" size="20" type="varchar"/>
         <column autoUpdated="false" digits="0" id="5" name="sequence_name" nullable="true" remarks="" size="50" type="varchar"/>
         <column autoUpdated="false" digits="0" id="6" name="alignment_seq" nullable="true" remarks="" size="2147483647" type="text"/>
      </table>
      <table name="feature" numRows="358329" remarks="A feature is a biological sequence or a&#10;section of a biological sequence, or a collection of such&#10;sections. Examples include genes, exons, transcripts, regulatory&#10;regions, polypeptides, protein domains, chromosome sequences, sequence&#10;variations, cross-genome match regions such as hits and HSPs and so&#10;on; see the Sequence Ontology for more" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_feature_id_seq'::regclass)" digits="0" id="0" name="feature_id" nullable="false" remarks="" size="10" type="serial">
            <child column="feature_id" foreignKey="analysisfeature_feature_id_fkey" implied="false" onDeleteCascade="false" table="analysisfeature"/>
            <child column="feature_id" foreignKey="clone_feature_feature_id_fkey" implied="false" onDeleteCascade="false" table="clone_feature"/>
            <child column="feature_id" foreignKey="feature_cvterm_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvterm"/>
            <child column="feature_id" foreignKey="feature_dbxref_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature_dbxref"/>
            <child column="feature_id" foreignKey="feature_pub_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature_pub"/>
            <child column="object_id" foreignKey="feature_relationship_object_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationship"/>
            <child column="subject_id" foreignKey="feature_relationship_subject_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationship"/>
            <child column="feature_id" foreignKey="feature_synonym_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature_synonym"/>
            <child column="feature_id" foreignKey="featureloc_feature_id_fkey" implied="false" onDeleteCascade="false" table="featureloc"/>
            <child column="srcfeature_id" foreignKey="featureloc_srcfeature_id_fkey" implied="false" onDeleteCascade="false" table="featureloc"/>
            <child column="feature_id" foreignKey="featureprop_feature_id_fkey" implied="false" onDeleteCascade="false" table="featureprop"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="dbxref_id" nullable="true" remarks="An optional primary public stable&#10;identifier for this feature. Secondary identifiers and external&#10;dbxrefs go in table:feature_dbxref" size="10" type="int4">
            <parent column="dbxref_id" foreignKey="feature_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="dbxref"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="organism_id" nullable="false" remarks="The organism to which this feature&#10;belongs. This column is mandatory" size="10" type="int4">
            <parent column="organism_id" foreignKey="feature_organism_id_fkey" implied="false" onDeleteCascade="false" table="organism"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="name" nullable="true" remarks="The optional human-readable common name for&#10;a feature, for display purposes" size="255" type="varchar"/>
         <column autoUpdated="false" digits="0" id="4" name="uniquename" nullable="false" remarks="The unique name for a feature; may&#10;not be necessarily be particularly human-readable, although this is&#10;prefered. This name must be unique for this type of feature within&#10;this organism" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="5" name="residues" nullable="true" remarks="A sequence of alphabetic characters&#10;representing biological residues (nucleic acids, amino acids). This&#10;column does not need to be manifested for all features; it is optional&#10;for features such as exons where the residues can be derived from the&#10;featureloc. It is recommended that the value for this column be&#10;manifested for features which may may non-contiguous sublocations (eg&#10;transcripts), since derivation at query time is non-trivial. For&#10;expressed sequence, the DNA sequence should be used rather than the&#10;RNA sequence" size="2147483647" type="text"/>
         <column autoUpdated="false" digits="0" id="6" name="seqlen" nullable="true" remarks="The length of the residue feature. See&#10;column:residues. This column is partially redundant with the residues&#10;column, and also with featureloc. This column is required because the&#10;location may be unknown and the residue sequence may not be&#10;manifested, yet it may be desirable to store and query the length of&#10;the feature. The seqlen should always be manifested where the length&#10;of the sequence is known" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="7" name="md5checksum" nullable="true" remarks="The 32-character checksum of the sequence,&#10;calculated using the MD5 algorithm. This is practically guaranteed to&#10;be unique for any feature. This column thus acts as a unique&#10;identifier on the mathematical sequence" size="32" type="bpchar"/>
         <column autoUpdated="false" digits="0" id="8" name="type_id" nullable="false" remarks="A required reference to a table:cvterm&#10;giving the feature type. This will typically be a Sequence Ontology&#10;identifier. This column is thus used to subclass the feature table" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="feature_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" defaultValue="false" digits="0" id="9" name="is_analysis" nullable="false" remarks="Boolean indicating whether this&#10;feature is annotated or the result of an automated analysis. Analysis&#10;results also use the companalysis module. Note that the dividing line&#10;between analysis/annotation may be fuzzy, this should be determined on&#10;a per-project basis in a consistent manner. One requirement is that&#10;there should only be one non-analysis version of each wild-type gene&#10;feature in a genome, whereas the same gene feature can be predicted&#10;multiple times in different analyses" size="1" type="bool"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="10" name="is_obsolete" nullable="false" remarks="Boolean indicating whether this&#10;feature has been obsoleted. Some chado instances may choose to simply&#10;remove the feature altogether, others may choose to keep an obsolete&#10;row in the table" size="1" type="bool"/>
         <column autoUpdated="false" defaultValue="('now'::text)::timestamp(6) with time zone" digits="6" id="11" name="timeaccessioned" nullable="false" remarks="for handling object&#10;accession/modification timestamps (as opposed to db auditing info,&#10;handled elsewhere). The expectation is that these fields would be&#10;available to software interacting with chado" size="29" type="timestamp"/>
         <column autoUpdated="false" defaultValue="('now'::text)::timestamp(6) with time zone" digits="6" id="12" name="timelastmodified" nullable="false" remarks="for handling object&#10;accession/modification timestamps (as opposed to db auditing info,&#10;handled elsewhere). The expectation is that these fields would be&#10;available to software interacting with chado" size="29" type="timestamp"/>
         <primaryKey column="feature_id" sequenceNumberInPK="1"/>
         <index name="feature_pkey" unique="true">
            <column ascending="true" name="feature_id"/>
         </index>
         <index name="feature_c1" unique="true">
            <column ascending="true" name="organism_id"/>
            <column ascending="true" name="uniquename"/>
            <column ascending="true" name="type_id"/>
         </index>
         <index name="feature_idx1" unique="false">
            <column ascending="true" name="dbxref_id"/>
         </index>
         <index name="feature_idx2" unique="false">
            <column ascending="true" name="organism_id"/>
         </index>
         <index name="feature_idx3" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
         <index name="feature_idx4" unique="false">
            <column ascending="true" name="uniquename"/>
         </index>
         <index name="feature_idx5" unique="false"/>
         <index name="feature_name_ind1" unique="false">
            <column ascending="true" name="name"/>
         </index>
      </table>
      <table name="feature_cvterm" numRows="0" remarks="Associate a term from a cv with a feature, for example, GO annotation" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_cvterm_feature_cvterm_id_seq'::regclass)" digits="0" id="0" name="feature_cvterm_id" nullable="false" remarks="" size="10" type="serial">
            <child column="feature_cvterm_id" foreignKey="feature_cvterm_dbxref_feature_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvterm_dbxref"/>
            <child column="feature_cvterm_id" foreignKey="feature_cvterm_pub_feature_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvterm_pub"/>
            <child column="feature_cvterm_id" foreignKey="feature_cvtermprop_feature_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvtermprop"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="feature_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_id" foreignKey="feature_cvterm_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="cvterm_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="feature_cvterm_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="pub_id" nullable="false" remarks="Provenance for the annotation. Each annotation should have a single primary publication (which may be of the appropriate type for computational analyses) where more details can be found. Additional provenance dbxrefs can be attached using feature_cvterm_dbxref" size="10" type="int4">
            <parent column="pub_id" foreignKey="feature_cvterm_pub_id_fkey" implied="false" onDeleteCascade="false" table="pub"/>
         </column>
         <column autoUpdated="false" defaultValue="false" digits="0" id="4" name="is_not" nullable="false" remarks="if this is set to true, then this annotation is interpreted as a NEGATIVE annotation - ie the feature does NOT have the specified function, process, component, part, etc. See GO docs for more details" size="1" type="bool"/>
         <primaryKey column="feature_cvterm_id" sequenceNumberInPK="1"/>
         <index name="feature_cvterm_pkey" unique="true">
            <column ascending="true" name="feature_cvterm_id"/>
         </index>
         <index name="feature_cvterm_c1" unique="true">
            <column ascending="true" name="feature_id"/>
            <column ascending="true" name="cvterm_id"/>
            <column ascending="true" name="pub_id"/>
         </index>
         <index name="feature_cvterm_idx1" unique="false">
            <column ascending="true" name="feature_id"/>
         </index>
         <index name="feature_cvterm_idx2" unique="false">
            <column ascending="true" name="cvterm_id"/>
         </index>
         <index name="feature_cvterm_idx3" unique="false">
            <column ascending="true" name="pub_id"/>
         </index>
      </table>
      <table name="feature_cvterm_dbxref" numRows="0" remarks="Additional dbxrefs for an association. Rows in the feature_cvterm table may be backed up by dbxrefs. For example, a feature_cvterm association that was inferred via a protein-protein interaction may be backed by by refering to the dbxref for the alternate protein. Corresponds to the WITH column in a GO gene association file (but can also be used for other analagous associations). See http://www.geneontology.org/doc/GO.annotation.shtml#file for more details" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_cvterm_dbxref_feature_cvterm_dbxref_id_seq'::regclass)" digits="0" id="0" name="feature_cvterm_dbxref_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="feature_cvterm_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_cvterm_id" foreignKey="feature_cvterm_dbxref_feature_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="dbxref_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="dbxref_id" foreignKey="feature_cvterm_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="dbxref"/>
         </column>
         <primaryKey column="feature_cvterm_dbxref_id" sequenceNumberInPK="1"/>
         <index name="feature_cvterm_dbxref_pkey" unique="true">
            <column ascending="true" name="feature_cvterm_dbxref_id"/>
         </index>
         <index name="feature_cvterm_dbxref_c1" unique="true">
            <column ascending="true" name="feature_cvterm_id"/>
            <column ascending="true" name="dbxref_id"/>
         </index>
         <index name="feature_cvterm_dbxref_idx1" unique="false">
            <column ascending="true" name="feature_cvterm_id"/>
         </index>
         <index name="feature_cvterm_dbxref_idx2" unique="false">
            <column ascending="true" name="dbxref_id"/>
         </index>
      </table>
      <table name="feature_cvterm_pub" numRows="0" remarks="Secondary pubs for an&#10;association. Each feature_cvterm association is supported by a single&#10;primary publication. Additional secondary pubs can be added using this&#10;linking table (in a GO gene association file, these corresponding to&#10;any IDs after the pipe symbol in the publications column" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_cvterm_pub_feature_cvterm_pub_id_seq'::regclass)" digits="0" id="0" name="feature_cvterm_pub_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="feature_cvterm_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_cvterm_id" foreignKey="feature_cvterm_pub_feature_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="pub_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="pub_id" foreignKey="feature_cvterm_pub_pub_id_fkey" implied="false" onDeleteCascade="false" table="pub"/>
         </column>
         <primaryKey column="feature_cvterm_pub_id" sequenceNumberInPK="1"/>
         <index name="feature_cvterm_pub_pkey" unique="true">
            <column ascending="true" name="feature_cvterm_pub_id"/>
         </index>
         <index name="feature_cvterm_pub_c1" unique="true">
            <column ascending="true" name="feature_cvterm_id"/>
            <column ascending="true" name="pub_id"/>
         </index>
         <index name="feature_cvterm_pub_idx1" unique="false">
            <column ascending="true" name="feature_cvterm_id"/>
         </index>
         <index name="feature_cvterm_pub_idx2" unique="false">
            <column ascending="true" name="pub_id"/>
         </index>
      </table>
      <table name="feature_cvtermprop" numRows="0" remarks="Extensible properties for&#10;feature to cvterm associations. Examples: GO evidence codes;&#10;qualifiers; metadata such as the date on which the entry was curated&#10;and the source of the association. See the featureprop table for&#10;meanings of type_id, value and rank" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_cvtermprop_feature_cvtermprop_id_seq'::regclass)" digits="0" id="0" name="feature_cvtermprop_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="feature_cvterm_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_cvterm_id" foreignKey="feature_cvtermprop_feature_cvterm_id_fkey" implied="false" onDeleteCascade="false" table="feature_cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="type_id" nullable="false" remarks="The name of the&#10;property/slot is a cvterm. The meaning of the property is defined in&#10;that cvterm. cvterms may come from the OBO evidence code cv" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="feature_cvtermprop_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="value" nullable="true" remarks="The value of the&#10;property, represented as text. Numeric values are converted to their&#10;text representation. This is less efficient than using native database&#10;types, but is easier to query." size="2147483647" type="text"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="4" name="rank" nullable="false" remarks="Property-Value&#10;ordering. Any feature_cvterm can have multiple values for any particular&#10;property type - these are ordered in a list using rank, counting from&#10;zero. For properties that are single-valued rather than multi-valued,&#10;the default 0 value should be used" size="10" type="int4"/>
         <primaryKey column="feature_cvtermprop_id" sequenceNumberInPK="1"/>
         <index name="feature_cvtermprop_pkey" unique="true">
            <column ascending="true" name="feature_cvtermprop_id"/>
         </index>
         <index name="feature_cvtermprop_c1" unique="true">
            <column ascending="true" name="feature_cvterm_id"/>
            <column ascending="true" name="type_id"/>
            <column ascending="true" name="rank"/>
         </index>
         <index name="feature_cvtermprop_idx1" unique="false">
            <column ascending="true" name="feature_cvterm_id"/>
         </index>
         <index name="feature_cvtermprop_idx2" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
      </table>
      <table name="feature_dbxref" numRows="359239" remarks="links a feature to dbxrefs. This is for secondary identifiers; primary identifiers should use feature.dbxref_id" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_dbxref_feature_dbxref_id_seq'::regclass)" digits="0" id="0" name="feature_dbxref_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="feature_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_id" foreignKey="feature_dbxref_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="dbxref_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="dbxref_id" foreignKey="feature_dbxref_dbxref_id_fkey" implied="false" onDeleteCascade="false" table="dbxref"/>
         </column>
         <column autoUpdated="false" defaultValue="true" digits="0" id="3" name="is_current" nullable="false" remarks="the is_current boolean indicates whether the linked dbxref is the  current -official- dbxref for the linked feature" size="1" type="bool"/>
         <primaryKey column="feature_dbxref_id" sequenceNumberInPK="1"/>
         <index name="feature_dbxref_pkey" unique="true">
            <column ascending="true" name="feature_dbxref_id"/>
         </index>
         <index name="feature_dbxref_c1" unique="true">
            <column ascending="true" name="feature_id"/>
            <column ascending="true" name="dbxref_id"/>
         </index>
         <index name="feature_dbxref_idx1" unique="false">
            <column ascending="true" name="feature_id"/>
         </index>
         <index name="feature_dbxref_idx2" unique="false">
            <column ascending="true" name="dbxref_id"/>
         </index>
      </table>
      <table name="feature_pub" numRows="0" remarks="Provenance. Linking table between features and publications that mention them" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_pub_feature_pub_id_seq'::regclass)" digits="0" id="0" name="feature_pub_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="feature_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_id" foreignKey="feature_pub_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="pub_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="pub_id" foreignKey="feature_pub_pub_id_fkey" implied="false" onDeleteCascade="false" table="pub"/>
         </column>
         <primaryKey column="feature_pub_id" sequenceNumberInPK="1"/>
         <index name="feature_pub_pkey" unique="true">
            <column ascending="true" name="feature_pub_id"/>
         </index>
         <index name="feature_pub_c1" unique="true">
            <column ascending="true" name="feature_id"/>
            <column ascending="true" name="pub_id"/>
         </index>
         <index name="feature_pub_idx1" unique="false">
            <column ascending="true" name="feature_id"/>
         </index>
         <index name="feature_pub_idx2" unique="false">
            <column ascending="true" name="pub_id"/>
         </index>
      </table>
      <table name="feature_relationship" numRows="0" remarks="features can be arranged in&#10;graphs, eg exon part_of transcript part_of gene; translation madeby&#10;transcript if type is thought of as a verb, each arc makes a statement&#10;[SUBJECT VERB OBJECT] object can also be thought of as parent&#10;(containing feature), and subject as child (contained feature or&#10;subfeature) -- we include the relationship rank/order, because even&#10;though most of the time we can order things implicitly by sequence&#10;coordinates, we cant always do this - eg transpliced genes.  its also&#10;useful for quickly getting implicit introns" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_relationship_feature_relationship_id_seq'::regclass)" digits="0" id="0" name="feature_relationship_id" nullable="false" remarks="" size="10" type="serial">
            <child column="feature_relationship_id" foreignKey="feature_relationship_pub_feature_relationship_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationship_pub"/>
            <child column="feature_relationship_id" foreignKey="feature_relationshipprop_feature_relationship_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationshipprop"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="subject_id" nullable="false" remarks="the subject of the subj-predicate-obj sentence. This is typically the subfeature" size="10" type="int4">
            <parent column="feature_id" foreignKey="feature_relationship_subject_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="object_id" nullable="false" remarks="the object of the subj-predicate-obj sentence. This is typically the container feature" size="10" type="int4">
            <parent column="feature_id" foreignKey="feature_relationship_object_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="type_id" nullable="false" remarks="relationship type between subject and object. This is a cvterm, typically from the OBO relationship ontology, although other relationship types are allowed. The most common relationship type is OBO_REL:part_of. Valid relationship types are constrained by the Sequence Ontology" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="feature_relationship_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="4" name="value" nullable="true" remarks="Additional notes/comments" size="2147483647" type="text"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="5" name="rank" nullable="false" remarks="The ordering of subject features with respect to the object feature may be important (for example, exon ordering on a transcript - not always derivable if you take trans spliced genes into consideration). rank is used to order these; starts from zero" size="10" type="int4"/>
         <primaryKey column="feature_relationship_id" sequenceNumberInPK="1"/>
         <index name="feature_relationship_pkey" unique="true">
            <column ascending="true" name="feature_relationship_id"/>
         </index>
         <index name="feature_relationship_c1" unique="true">
            <column ascending="true" name="subject_id"/>
            <column ascending="true" name="object_id"/>
            <column ascending="true" name="type_id"/>
            <column ascending="true" name="rank"/>
         </index>
         <index name="feature_relationship_idx1" unique="false">
            <column ascending="true" name="subject_id"/>
         </index>
         <index name="feature_relationship_idx2" unique="false">
            <column ascending="true" name="object_id"/>
         </index>
         <index name="feature_relationship_idx3" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
      </table>
      <table name="feature_relationship_pub" numRows="0" remarks="Provenance. Attach optional evidence to a feature_relationship in the form of a publication" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_relationship_pub_feature_relationship_pub_id_seq'::regclass)" digits="0" id="0" name="feature_relationship_pub_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="feature_relationship_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_relationship_id" foreignKey="feature_relationship_pub_feature_relationship_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationship"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="pub_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="pub_id" foreignKey="feature_relationship_pub_pub_id_fkey" implied="false" onDeleteCascade="false" table="pub"/>
         </column>
         <primaryKey column="feature_relationship_pub_id" sequenceNumberInPK="1"/>
         <index name="feature_relationship_pub_pkey" unique="true">
            <column ascending="true" name="feature_relationship_pub_id"/>
         </index>
         <index name="feature_relationship_pub_c1" unique="true">
            <column ascending="true" name="feature_relationship_id"/>
            <column ascending="true" name="pub_id"/>
         </index>
         <index name="feature_relationship_pub_idx1" unique="false">
            <column ascending="true" name="feature_relationship_id"/>
         </index>
         <index name="feature_relationship_pub_idx2" unique="false">
            <column ascending="true" name="pub_id"/>
         </index>
      </table>
      <table name="feature_relationshipprop" numRows="0" remarks="Extensible properties&#10;for feature_relationships. Analagous structure to featureprop. This&#10;table is largely optional and not used with a high frequency. Typical&#10;scenarios may be if one wishes to attach additional data to a&#10;feature_relationship - for example to say that the&#10;feature_relationship is only true in certain contexts" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_relationshipprop_feature_relationshipprop_id_seq'::regclass)" digits="0" id="0" name="feature_relationshipprop_id" nullable="false" remarks="" size="10" type="serial">
            <child column="feature_relationshipprop_id" foreignKey="feature_relationshipprop_pub_feature_relationshipprop_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationshipprop_pub"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="feature_relationship_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_relationship_id" foreignKey="feature_relationshipprop_feature_relationship_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationship"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="type_id" nullable="false" remarks="The name of the&#10;property/slot is a cvterm. The meaning of the property is defined in&#10;that cvterm. Currently there is no standard ontology for&#10;feature_relationship property types" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="feature_relationshipprop_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="value" nullable="true" remarks="The value of the&#10;property, represented as text. Numeric values are converted to their&#10;text representation. This is less efficient than using native database&#10;types, but is easier to query." size="2147483647" type="text"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="4" name="rank" nullable="false" remarks="Property-Value&#10;ordering. Any feature_relationship can have multiple values for any particular&#10;property type - these are ordered in a list using rank, counting from&#10;zero. For properties that are single-valued rather than multi-valued,&#10;the default 0 value should be used" size="10" type="int4"/>
         <primaryKey column="feature_relationshipprop_id" sequenceNumberInPK="1"/>
         <index name="feature_relationshipprop_pkey" unique="true">
            <column ascending="true" name="feature_relationshipprop_id"/>
         </index>
         <index name="feature_relationshipprop_c1" unique="true">
            <column ascending="true" name="feature_relationship_id"/>
            <column ascending="true" name="type_id"/>
            <column ascending="true" name="rank"/>
         </index>
         <index name="feature_relationshipprop_idx1" unique="false">
            <column ascending="true" name="feature_relationship_id"/>
         </index>
         <index name="feature_relationshipprop_idx2" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
      </table>
      <table name="feature_relationshipprop_pub" numRows="0" remarks="Provenance for feature_relationshipprop" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_relationshipprop_pub_feature_relationshipprop_pub_i_seq'::regclass)" digits="0" id="0" name="feature_relationshipprop_pub_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="feature_relationshipprop_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_relationshipprop_id" foreignKey="feature_relationshipprop_pub_feature_relationshipprop_id_fkey" implied="false" onDeleteCascade="false" table="feature_relationshipprop"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="pub_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="pub_id" foreignKey="feature_relationshipprop_pub_pub_id_fkey" implied="false" onDeleteCascade="false" table="pub"/>
         </column>
         <primaryKey column="feature_relationshipprop_pub_id" sequenceNumberInPK="1"/>
         <index name="feature_relationshipprop_pub_pkey" unique="true">
            <column ascending="true" name="feature_relationshipprop_pub_id"/>
         </index>
         <index name="feature_relationshipprop_pub_c1" unique="true">
            <column ascending="true" name="feature_relationshipprop_id"/>
            <column ascending="true" name="pub_id"/>
         </index>
         <index name="feature_relationshipprop_pub_idx1" unique="false">
            <column ascending="true" name="feature_relationshipprop_id"/>
         </index>
         <index name="feature_relationshipprop_pub_idx2" unique="false">
            <column ascending="true" name="pub_id"/>
         </index>
      </table>
      <table name="feature_synonym" numRows="346373" remarks="Linking table between feature and synonym" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('feature_synonym_feature_synonym_id_seq'::regclass)" digits="0" id="0" name="feature_synonym_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="synonym_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="synonym_id" foreignKey="feature_synonym_synonym_id_fkey" implied="false" onDeleteCascade="false" table="synonym"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="feature_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_id" foreignKey="feature_synonym_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="pub_id" nullable="false" remarks="the pub_id link is for relating the usage of a given synonym to the publication in which it was used" size="10" type="int4">
            <parent column="pub_id" foreignKey="feature_synonym_pub_id_fkey" implied="false" onDeleteCascade="false" table="pub"/>
         </column>
         <column autoUpdated="false" defaultValue="true" digits="0" id="4" name="is_current" nullable="false" remarks="the is_current boolean indicates whether the linked synonym is the  current -official- symbol for the linked feature" size="1" type="bool"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="5" name="is_internal" nullable="false" remarks="typically a synonym exists so that somebody querying the db with an obsolete name can find the object theyre looking for (under its current name.  If the synonym has been used publicly &amp; deliberately (eg in a paper), it my also be listed in reports as a synonym.   If the synonym was not used deliberately (eg, there was a typo which went public), then the is_internal boolean may be set to -true- so that it is known that the &#10;synonym is -internal- and should be queryable but should not be listed in reports as a valid synonym" size="1" type="bool"/>
         <primaryKey column="feature_synonym_id" sequenceNumberInPK="1"/>
         <index name="feature_synonym_pkey" unique="true">
            <column ascending="true" name="feature_synonym_id"/>
         </index>
         <index name="feature_synonym_c1" unique="true">
            <column ascending="true" name="synonym_id"/>
            <column ascending="true" name="feature_id"/>
            <column ascending="true" name="pub_id"/>
         </index>
         <index name="feature_synonym_idx1" unique="false">
            <column ascending="true" name="synonym_id"/>
         </index>
         <index name="feature_synonym_idx2" unique="false">
            <column ascending="true" name="feature_id"/>
         </index>
         <index name="feature_synonym_idx3" unique="false">
            <column ascending="true" name="pub_id"/>
         </index>
      </table>
      <table name="featureloc" numRows="0" remarks="The location of a feature relative to&#10;another feature.  IMPORTANT: INTERBASE COORDINATES ARE USED.(This is&#10;vital as it allows us to represent zero-length features eg splice&#10;sites, insertion points without an awkward fuzzy system). Features&#10;typically have exactly ONE location, but this need not be the&#10;case. Some features may not be localized (eg a gene that has been&#10;characterized genetically but no sequence/molecular info is&#10;available). NOTE ON MULTIPLE LOCATIONS: Each feature can have 0 or&#10;more locations. Multiple locations do NOT indicate non-contiguous&#10;locations (if a feature such as a transcript has a non-contiguous&#10;location, then the subfeatures such as exons should always be&#10;manifested). Instead, multiple featurelocs for a feature designate&#10;alternate locations or grouped locations; for instance, a feature&#10;designating a blast hit or hsp will have two locations, one on the&#10;query feature, one on the subject feature.  features representing&#10;sequence variation could have alternate locations instantiated on a&#10;feature on the mutant strain.  the column:rank is used to&#10;differentiate these different locations. Reflexive locations should&#10;never be stored - this is for -proper- (ie non-self) locations only;&#10;i.e. nothing should be located relative to itself" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('featureloc_featureloc_id_seq'::regclass)" digits="0" id="0" name="featureloc_id" nullable="false" remarks="" size="10" type="serial">
            <child column="featureloc_id" foreignKey="featureloc_pub_featureloc_id_fkey" implied="false" onDeleteCascade="false" table="featureloc_pub"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="feature_id" nullable="false" remarks="The feature that is being located. Any feature can have zero or more featurelocs" size="10" type="int4">
            <parent column="feature_id" foreignKey="featureloc_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="srcfeature_id" nullable="true" remarks="The source feature which this location is relative to. Every location is relative to another feature (however, this column is nullable, because the srcfeature may not be known). All locations are -proper- that is, nothing should be located relative to itself. No cycles are allowed in the featureloc graph" size="10" type="int4">
            <parent column="feature_id" foreignKey="featureloc_srcfeature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="fmin" nullable="true" remarks="The leftmost/minimal boundary in the linear range represented by the featureloc. Sometimes (eg in bioperl) this is called -start- although this is confusing because it does not necessarily represent the 5-prime coordinate. IMPORTANT: This is space-based (INTERBASE) coordinates, counting from zero. To convert this to the leftmost position in a base-oriented system (eg GFF, bioperl), add 1 to fmin" size="10" type="int4"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="4" name="is_fmin_partial" nullable="false" remarks="This is typically&#10;false, but may be true if the value for column:fmin is inaccurate or&#10;the leftmost part of the range is unknown/unbounded" size="1" type="bool"/>
         <column autoUpdated="false" digits="0" id="5" name="fmax" nullable="true" remarks="The rightmost/maximal boundary in the linear range represented by the featureloc. Sometimes (eg in bioperl) this is called -end- although this is confusing because it does not necessarily represent the 3-prime coordinate. IMPORTANT: This is space-based (INTERBASE) coordinates, counting from zero. No conversion is required to go from fmax to the rightmost coordinate in a base-oriented system that counts from 1 (eg GFF, bioperl)" size="10" type="int4"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="6" name="is_fmax_partial" nullable="false" remarks="This is typically&#10;false, but may be true if the value for column:fmax is inaccurate or&#10;the rightmost part of the range is unknown/unbounded" size="1" type="bool"/>
         <column autoUpdated="false" digits="0" id="7" name="strand" nullable="true" remarks="The orientation/directionality of the&#10;location. Should be 0,-1 or +1" size="5" type="int2"/>
         <column autoUpdated="false" digits="0" id="8" name="phase" nullable="true" remarks="phase of translation wrt srcfeature_id.&#10;Values are 0,1,2. It may not be possible to manifest this column for&#10;some features such as exons, because the phase is dependant on the&#10;spliceform (the same exon can appear in multiple spliceforms). This column is mostly useful for predicted exons and CDSs" size="10" type="int4"/>
         <column autoUpdated="false" digits="0" id="9" name="residue_info" nullable="true" remarks="Alternative residues,&#10;when these differ from feature.residues. for instance, a SNP feature&#10;located on a wild and mutant protein would have different alresidues.&#10;for alignment/similarity features, the altresidues is used to&#10;represent the alignment string (CIGAR format). Note on variation&#10;features; even if we dont want to instantiate a mutant&#10;chromosome/contig feature, we can still represent a SNP etc with 2&#10;locations, one (rank 0) on the genome, the other (rank 1) would have&#10;most fields null, except for altresidues" size="2147483647" type="text"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="10" name="locgroup" nullable="false" remarks="This is used to manifest redundant,&#10;derivable extra locations for a feature. The default locgroup=0 is&#10;used for the DIRECT location of a feature. !! MOST CHADO USERS MAY&#10;NEVER USE featurelocs WITH logroup&gt;0 !! Transitively derived locations&#10;are indicated with locgroup&gt;0. For example, the position of an exon on&#10;a BAC and in global chromosome coordinates. This column is used to&#10;differentiate these groupings of locations. the default locgroup 0&#10;is used for the main/primary location, from which the others can be&#10;derived via coordinate transformations. another example of redundant&#10;locations is storing ORF coordinates relative to both transcript and&#10;genome. redundant locations open the possibility of the database&#10;getting into inconsistent states; this schema gives us the flexibility&#10;of both warehouse instantiations with redundant locations (easier for&#10;querying) and management instantiations with no redundant&#10;locations. An example of using both locgroup and rank: imagine a&#10;feature indicating a conserved region between the chromosomes of two&#10;different species. we may want to keep redundant locations on both&#10;contigs and chromosomes. we would thus have 4 locations for the single&#10;conserved region feature - two distinct locgroups (contig level and&#10;chromosome level) and two distinct ranks (for the two species)" size="10" type="int4"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="11" name="rank" nullable="false" remarks="Used when a feature has &gt;1&#10;location, otherwise the default rank 0 is used. Some features (eg&#10;blast hits and HSPs) have two locations - one on the query and one on&#10;the subject. Rank is used to differentiate these. Rank=0 is always&#10;used for the query, Rank=1 for the subject. For multiple alignments,&#10;assignment of rank is arbitrary. Rank is also used for&#10;sequence_variant features, such as SNPs. Rank=0 indicates the wildtype&#10;(or baseline) feature, Rank=1 indicates the mutant (or compared) feature" size="10" type="int4"/>
         <primaryKey column="featureloc_id" sequenceNumberInPK="1"/>
         <index name="featureloc_pkey" unique="true">
            <column ascending="true" name="featureloc_id"/>
         </index>
         <index name="binloc_boxrange" unique="false"/>
         <index name="featureloc_c1" unique="true">
            <column ascending="true" name="feature_id"/>
            <column ascending="true" name="locgroup"/>
            <column ascending="true" name="rank"/>
         </index>
         <index name="featureloc_idx1" unique="false">
            <column ascending="true" name="feature_id"/>
         </index>
         <index name="featureloc_idx2" unique="false">
            <column ascending="true" name="srcfeature_id"/>
         </index>
         <index name="featureloc_idx3" unique="false">
            <column ascending="true" name="srcfeature_id"/>
            <column ascending="true" name="fmin"/>
            <column ascending="true" name="fmax"/>
         </index>
      </table>
      <table name="featureloc_pub" numRows="0" remarks="Provenance of featureloc. Linking table between featurelocs and publications that mention them" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('featureloc_pub_featureloc_pub_id_seq'::regclass)" digits="0" id="0" name="featureloc_pub_id" nullable="false" remarks="" size="10" type="serial"/>
         <column autoUpdated="false" digits="0" id="1" name="featureloc_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="featureloc_id" foreignKey="featureloc_pub_featureloc_id_fkey" implied="false" onDeleteCascade="false" table="featureloc"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="pub_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="pub_id" foreignKey="featureloc_pub_pub_id_fkey" implied="false" onDeleteCascade="false" table="pub"/>
         </column>
         <primaryKey column="featureloc_pub_id" sequenceNumberInPK="1"/>
         <index name="featureloc_pub_pkey" unique="true">
            <column ascending="true" name="featureloc_pub_id"/>
         </index>
         <index name="featureloc_pub_c1" unique="true">
            <column ascending="true" name="featureloc_id"/>
            <column ascending="true" name="pub_id"/>
         </index>
         <index name="featureloc_pub_idx1" unique="false">
            <column ascending="true" name="featureloc_id"/>
         </index>
         <index name="featureloc_pub_idx2" unique="false">
            <column ascending="true" name="pub_id"/>
         </index>
      </table>
      <table name="featureprop" numRows="2886" remarks="A feature can have any number of slot-value property tags attached to it. This is an alternative to hardcoding a list of columns in the relational schema, and is completely extensible" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('featureprop_featureprop_id_seq'::regclass)" digits="0" id="0" name="featureprop_id" nullable="false" remarks="" size="10" type="serial">
            <child column="featureprop_id" foreignKey="featureprop_pub_featureprop_id_fkey" implied="false" onDeleteCascade="false" table="featureprop_pub"/>
         </column>
         <column autoUpdated="false" digits="0" id="1" name="feature_id" nullable="false" remarks="" size="10" type="int4">
            <parent column="feature_id" foreignKey="featureprop_feature_id_fkey" implied="false" onDeleteCascade="false" table="feature"/>
         </column>
         <column autoUpdated="false" digits="0" id="2" name="type_id" nullable="false" remarks="The name of the&#10;property/slot is a cvterm. The meaning of the property is defined in&#10;that cvterm. Certain property types will only apply to certain feature&#10;types (e.g. the anticodon property will only apply to tRNA features) ;&#10;the types here come from the sequence feature property ontology" size="10" type="int4">
            <parent column="cvterm_id" foreignKey="featureprop_type_id_fkey" implied="false" onDeleteCascade="false" table="cvterm"/>
         </column>
         <column autoUpdated="false" digits="0" id="3" name="value" nullable="true" remarks="The value of the property, represented as text. Numeric values are converted to their text representation. This is less efficient than using native database types, but is easier to query." size="2147483647" type="text"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="4" name="rank" nullable="false" remarks="Property-Value ordering. Any&#10;feature can have multiple values for any particular property type -&#10;these are ordered in a list using rank, counting from zero. For&#10;properties that are single-valued rather than multi-valued, the&#10;default 0 value should be used" size="10" type="int4"/>
         <primaryKey column="featureprop_id" sequenceNumberInPK="1"/>
         <index name="featureprop_pkey" unique="true">
            <column ascending="true" name="featureprop_id"/>
         </index>
         <index name="featureprop_c1" unique="true">
            <column ascending="true" name="feature_id"/>
            <column ascending="true" name="type_id"/>
            <column ascending="true" name="rank"/>
         </index>
         <index name="featureprop_idx1" unique="false">
            <column ascending="true" name="feature_id"/>
         </index>
         <index name="featureprop_idx2" unique="false">
            <column ascending="true" name="type_id"/>
         </index>
      </table>
      <table name="featureprop_pub" numRows="0" remarks="Provenance. Any featureprop assignment can optionally be supported by a publication" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('featureprop_pub_featureprop_pub_id_seq'::regclass)" digits="0" id="0" name="featureprop_pub_id" nullable="false" remarks="" siz