All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.molgenis.omx.xgap.GeneMetaData Maven / Gradle / Ivy

There is a newer version: 1.3.0
Show newest version
/* 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);	
		
	}
	
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy