Module: BEL::Namespace

Defined in:
lib/bel/namespace.rb

Defined Under Namespace

Classes: NamespaceDefinition

Constant Summary collapse

NAMESPACE_HASH =
{
  HGU95AV2:  'http://resource.belframework.org/belframework/1.0/namespace/affy-hg-u95av2.belns',
  HGU133P2:  'http://resource.belframework.org/belframework/1.0/namespace/affy-hg-u133-plus2.belns',
  HGU133AB:  'http://resource.belframework.org/belframework/1.0/namespace/affy-hg-u133ab.belns',
  MGU74ABC:  'http://resource.belframework.org/belframework/1.0/namespace/affy-mg-u74abc.belns',
  MG430AB:   'http://resource.belframework.org/belframework/1.0/namespace/affy-moe430ab.belns',
  MG4302:    'http://resource.belframework.org/belframework/1.0/namespace/affy-mouse430-2.belns',
  MG430A2:   'http://resource.belframework.org/belframework/1.0/namespace/affy-mouse430a-2.belns',
  RG230AB:   'http://resource.belframework.org/belframework/1.0/namespace/affy-rae230ab-2.belns',
  RG2302:    'http://resource.belframework.org/belframework/1.0/namespace/affy-rat230-2.belns',
  CHEBIID:   'http://resource.belframework.org/belframework/1.0/namespace/chebi-ids.belns',
  CHEBI:     'http://resource.belframework.org/belframework/1.0/namespace/chebi-names.belns',
  EGID:      'http://resource.belframework.org/belframework/1.0/namespace/entrez-gene-ids-hmr.belns',
  GOAC:      'http://resource.belframework.org/belframework/1.0/namespace/go-biological-processes-accession-numbers.belns',
  GO:        'http://resource.belframework.org/belframework/1.0/namespace/go-biological-processes-names.belns',
  GOCCACC:   'http://resource.belframework.org/belframework/1.0/namespace/go-cellular-component-accession-numbers.belns',
  GOCCTERM:  'http://resource.belframework.org/belframework/1.0/namespace/go-cellular-component-terms.belns',
  HGNC:      'http://resource.belframework.org/belframework/1.0/namespace/hgnc-approved-symbols.belns',
  MESHPP:    'http://resource.belframework.org/belframework/1.0/namespace/mesh-biological-processes.belns',
  MESHCL:    'http://resource.belframework.org/belframework/1.0/namespace/mesh-cellular-locations.belns',
  MESHD:     'http://resource.belframework.org/belframework/1.0/namespace/mesh-diseases.belns',
  MGI:       'http://resource.belframework.org/belframework/1.0/namespace/mgi-approved-symbols.belns',
  RGD:       'http://resource.belframework.org/belframework/1.0/namespace/rgd-approved-symbols.belns',
  SCHEM:     'http://resource.belframework.org/belframework/1.0/namespace/selventa-legacy-chemical-names.belns',
  SDIS:      'http://resource.belframework.org/belframework/1.0/namespace/selventa-legacy-diseases.belns',
  NCH:       'http://resource.belframework.org/belframework/1.0/namespace/selventa-named-human-complexes.belns',
  PFH:       'http://resource.belframework.org/belframework/1.0/namespace/selventa-named-human-protein-families.belns',
  NCM:       'http://resource.belframework.org/belframework/1.0/namespace/selventa-named-mouse-complexes.belns',
  PFM:       'http://resource.belframework.org/belframework/1.0/namespace/selventa-named-mouse-protein-families.belns',
  NCR:       'http://resource.belframework.org/belframework/1.0/namespace/selventa-named-rat-complexes.belns',
  PFR:       'http://resource.belframework.org/belframework/1.0/namespace/selventa-named-rat-protein-families.belns',
  SPAC:      'http://resource.belframework.org/belframework/1.0/namespace/swissprot-accession-numbers.belns',
  SP:        'http://resource.belframework.org/belframework/1.0/namespace/swissprot-entry-names.belns'
}
DEFAULT_NAMESPACES =

create classes for each standard prefix

[
  NAMESPACE_HASH.collect do |prefix, default_url|
    ns_definition = NamespaceDefinition.new(prefix, default_url)
    Namespace.const_set(prefix, ns_definition)
    ns_definition
  end
]