org.molgenis.omx.xgap.GeneMetaData Maven / Gradle / Ivy
/* File: /tmp/molgenis/target/checkout/molgenis-omx-das/target/generated-sources/molgenis/java/org/molgenis/omx/xgap/GeneMetaData.java
* Generator: org.molgenis.generators.EntityMetaDataGen 4.0.0-testing
*
* THIS FILE HAS BEEN GENERATED, PLEASE DO NOT EDIT!
*/
package org.molgenis.omx.xgap;
import static org.molgenis.MolgenisFieldTypes.FieldTypeEnum.*;
import org.molgenis.data.support.DefaultEntityMetaData;
import org.molgenis.data.support.DefaultAttributeMetaData;
public class GeneMetaData extends DefaultEntityMetaData
{
public GeneMetaData()
{
super("Gene", Gene.class);
setLabel("Gene");
setDescription(" Trait annotations specific for genes.");
DefaultAttributeMetaData id = new DefaultAttributeMetaData("id", INT);
id.setLabel("id");
id.setDescription("automatically generated internal id, only for internal use.");
id.setIdAttribute(true);
id.setNillable(false);
id.setReadOnly(true);
id.setUnique(false);
id.setAuto(true);
id.setVisible(false);
id.setAggregateable(false);
addAttributeMetaData(id);
DefaultAttributeMetaData identifier = new DefaultAttributeMetaData("Identifier", STRING);
identifier.setLabel("Identifier");
identifier.setDescription("user supplied or automatically assigned (using a decorator) unique and short identifier, e.g. MA1234");
identifier.setIdAttribute(false);
identifier.setNillable(false);
identifier.setReadOnly(false);
identifier.setUnique(true);
identifier.setAuto(false);
identifier.setLabelAttribute(true);
identifier.setLookupAttribute(true);
identifier.setAggregateable(false);
addAttributeMetaData(identifier);
DefaultAttributeMetaData name = new DefaultAttributeMetaData("Name", STRING);
name.setLabel("Name");
name.setDescription("human readible name, not necessary unique.");
name.setIdAttribute(false);
name.setNillable(false);
name.setReadOnly(false);
name.setUnique(false);
name.setAuto(false);
name.setLookupAttribute(true);
name.setAggregateable(false);
addAttributeMetaData(name);
DefaultAttributeMetaData __Type = new DefaultAttributeMetaData("__Type", ENUM);
__Type.setLabel("__Type");
__Type.setDescription("Subtypes have to be set to allow searching");
__Type.setIdAttribute(false);
__Type.setNillable(false);
__Type.setReadOnly(true);
__Type.setUnique(false);
__Type.setAuto(true);
__Type.setVisible(false);
__Type.setAggregateable(false);
addAttributeMetaData(__Type);
DefaultAttributeMetaData description = new DefaultAttributeMetaData("description", TEXT);
description.setLabel("description");
description.setDescription("(Optional) Rudimentary meta data about the observable feature. Use of ontology terms references to establish unambigious descriptions is recommended");
description.setIdAttribute(false);
description.setNillable(true);
description.setReadOnly(false);
description.setUnique(false);
description.setAuto(false);
description.setLookupAttribute(true);
description.setAggregateable(false);
addAttributeMetaData(description);
DefaultAttributeMetaData chromosome = new DefaultAttributeMetaData("Chromosome", XREF);
chromosome.setLabel("Chromosome");
chromosome.setDescription("Reference to the chromosome this position belongs to.");
chromosome.setIdAttribute(false);
chromosome.setNillable(true);
chromosome.setReadOnly(false);
chromosome.setUnique(false);
chromosome.setAuto(false);
chromosome.setRefEntity(new org.molgenis.omx.xgap.ChromosomeMetaData());
chromosome.setAggregateable(false);
addAttributeMetaData(chromosome);
DefaultAttributeMetaData cM = new DefaultAttributeMetaData("cM", DECIMAL);
cM.setLabel("cMPosition");
cM.setDescription("genetic map position in centi morgan (cM).");
cM.setIdAttribute(false);
cM.setNillable(true);
cM.setReadOnly(false);
cM.setUnique(false);
cM.setAuto(false);
cM.setAggregateable(false);
addAttributeMetaData(cM);
DefaultAttributeMetaData bpStart = new DefaultAttributeMetaData("bpStart", LONG);
bpStart.setLabel("Start (5')");
bpStart.setDescription("numeric basepair postion (5') on the chromosome");
bpStart.setIdAttribute(false);
bpStart.setNillable(true);
bpStart.setReadOnly(false);
bpStart.setUnique(false);
bpStart.setAuto(false);
bpStart.setAggregateable(false);
addAttributeMetaData(bpStart);
DefaultAttributeMetaData bpEnd = new DefaultAttributeMetaData("bpEnd", LONG);
bpEnd.setLabel("End");
bpEnd.setDescription("numeric basepair postion (3') on the chromosome");
bpEnd.setIdAttribute(false);
bpEnd.setNillable(true);
bpEnd.setReadOnly(false);
bpEnd.setUnique(false);
bpEnd.setAuto(false);
bpEnd.setAggregateable(false);
addAttributeMetaData(bpEnd);
DefaultAttributeMetaData seq = new DefaultAttributeMetaData("Seq", TEXT);
seq.setLabel("Seq");
seq.setDescription("The FASTA text representation of the sequence.");
seq.setIdAttribute(false);
seq.setNillable(true);
seq.setReadOnly(false);
seq.setUnique(false);
seq.setAuto(false);
seq.setAggregateable(false);
addAttributeMetaData(seq);
DefaultAttributeMetaData symbol = new DefaultAttributeMetaData("Symbol", STRING);
symbol.setLabel("Symbol");
symbol.setDescription("Main symbol this gene is known by (not necessarily unique, in constrast to 'name')");
symbol.setIdAttribute(false);
symbol.setNillable(true);
symbol.setReadOnly(false);
symbol.setUnique(false);
symbol.setAuto(false);
symbol.setAggregateable(false);
addAttributeMetaData(symbol);
DefaultAttributeMetaData orientation = new DefaultAttributeMetaData("Orientation", ENUM);
orientation.setLabel("Orientation");
orientation.setDescription("Orientation of the gene on the genome (F=forward, R=reverse)");
orientation.setIdAttribute(false);
orientation.setNillable(true);
orientation.setReadOnly(false);
orientation.setUnique(false);
orientation.setAuto(false);
orientation.setAggregateable(false);
addAttributeMetaData(orientation);
DefaultAttributeMetaData control = new DefaultAttributeMetaData("Control", BOOL);
control.setLabel("Control");
control.setDescription("Indicating whether this is a 'housekeeping' gene that can be used as control.");
control.setIdAttribute(false);
control.setNillable(true);
control.setReadOnly(false);
control.setUnique(false);
control.setAuto(false);
control.setAggregateable(true);
addAttributeMetaData(control);
}
}