Class: BioInterchange::SOFA

Inherits:
Object
  • Object
show all
Defined in:
lib/biointerchange/sofa.rb

Class Method Summary collapse

Class Method Details

.adjacent_toObject

A geometric operator, specified in Egenhofer 1989. Two features meet if they share a junction on the sequence. X adjacent_to Y iff X and Y share a boundary but do not overlap. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#adjacent_to)



17
18
19
# File 'lib/biointerchange/sofa.rb', line 17

def self.adjacent_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#adjacent_to')
end

.antisense_primary_transcriptObject

The reverse complement of the primary transcript. (purl.obolibrary.org/obo/SO_0000645)



1281
1282
1283
# File 'lib/biointerchange/sofa.rb', line 1281

def self.antisense_primary_transcript
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000645')
end

.antisense_RNAObject

Antisense RNA is RNA that is transcribed from the coding, rather than the template, strand of DNA. It is therefore complementary to mRNA. (purl.obolibrary.org/obo/SO_0000644)



1275
1276
1277
# File 'lib/biointerchange/sofa.rb', line 1275

def self.antisense_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000644')
end

.ARSObject

A sequence that can autonomously replicate, as a plasmid, when transformed into a bacterial host. (purl.obolibrary.org/obo/SO_0000436)



1071
1072
1073
# File 'lib/biointerchange/sofa.rb', line 1071

def self.ARS
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000436')
end

.assemblyObject

A region of the genome of known length that is composed by ordering and aligning two or more different regions. (purl.obolibrary.org/obo/SO_0001248)



1683
1684
1685
# File 'lib/biointerchange/sofa.rb', line 1683

def self.assembly
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001248')
end

.assembly_componentObject

A region of known length which may be used to manufacture a longer region. (purl.obolibrary.org/obo/SO_0000143)



465
466
467
# File 'lib/biointerchange/sofa.rb', line 465

def self.assembly_component
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000143')
end

.associated_withObject

This relationship is vague and up for discussion. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#associated_with)



23
24
25
# File 'lib/biointerchange/sofa.rb', line 23

def self.associated_with
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#associated_with')
end

.attenuatorObject

A sequence segment located within the five prime end of an mRNA that causes premature termination of translation. (purl.obolibrary.org/obo/SO_0000140)



453
454
455
# File 'lib/biointerchange/sofa.rb', line 453

def self.attenuator
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000140')
end

.autocatalytically_spliced_intronObject

A self spliced intron. (purl.obolibrary.org/obo/SO_0000588)



1185
1186
1187
# File 'lib/biointerchange/sofa.rb', line 1185

def self.autocatalytically_spliced_intron
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000588')
end

.baseObject

A base is a sequence feature that corresponds to a single unit of a nucleotide polymer. (purl.obolibrary.org/obo/SO_0001236)



1677
1678
1679
# File 'lib/biointerchange/sofa.rb', line 1677

def self.base
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001236')
end

.binding_siteObject

A biological_region of sequence that, in the molecule, interacts selectively and non-covalently with other molecules. A region on the surface of a molecule that may interact with another molecule. When applied to polypeptides: Amino acids involved in binding or interactions. It can also apply to an amino acid bond which is represented by the positions of the two flanking amino acids. (purl.obolibrary.org/obo/SO_0000409)



1035
1036
1037
# File 'lib/biointerchange/sofa.rb', line 1035

def self.binding_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000409')
end

.biological_regionObject

A region defined by its disposition to be involved in a biological process. (purl.obolibrary.org/obo/SO_0001411)



1701
1702
1703
# File 'lib/biointerchange/sofa.rb', line 1701

def self.biological_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001411')
end

.biomaterial_regionObject

A region which is intended for use in an experiment. (purl.obolibrary.org/obo/SO_0001409)



1689
1690
1691
# File 'lib/biointerchange/sofa.rb', line 1689

def self.biomaterial_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001409')
end

.branch_siteObject

A pyrimidine rich sequence near the 3’ end of an intron to which the 5’end becomes covalently bound during nuclear splicing. The resulting structure resembles a lariat. (purl.obolibrary.org/obo/SO_0000611)



1227
1228
1229
# File 'lib/biointerchange/sofa.rb', line 1227

def self.branch_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000611')
end

.C_D_box_snoRNAObject

Most box C/D snoRNAs also contain long (>10 nt) sequences complementary to rRNA. Boxes C and D, as well as boxes C’ and D’, are usually located in close proximity, and form a structure known as the box C/D motif. This motif is important for snoRNA stability, processing, nucleolar targeting and function. A small number of box C/D snoRNAs are involved in rRNA processing; most, however, are known or predicted to serve as guide RNAs in ribose methylation of rRNA. Targeting involves direct base pairing of the snoRNA at the rRNA site to be modified and selection of a rRNA nucleotide a fixed distance from box D or D’. (purl.obolibrary.org/obo/SO_0000593)



1197
1198
1199
# File 'lib/biointerchange/sofa.rb', line 1197

def self.C_D_box_snoRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000593')
end

.capObject

A structure consisting of a 7-methylguanosine in 5’-5’ triphosphate linkage with the first nucleotide of an mRNA. It is added post-transcriptionally, and is not encoded in the DNA. (purl.obolibrary.org/obo/SO_0000581)



1173
1174
1175
# File 'lib/biointerchange/sofa.rb', line 1173

def self.cap
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000581')
end

.cDNA_matchObject

A match against cDNA sequence. (purl.obolibrary.org/obo/SO_0000689)



1383
1384
1385
# File 'lib/biointerchange/sofa.rb', line 1383

def self.cDNA_match
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000689')
end

.CDSObject

A contiguous sequence which begins with, and includes, a start codon and ends with, and includes, a stop codon. (purl.obolibrary.org/obo/SO_0000316)



765
766
767
# File 'lib/biointerchange/sofa.rb', line 765

def self.CDS
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000316')
end

.CDS_regionObject

A region of a CDS. (purl.obolibrary.org/obo/SO_0000851)



1587
1588
1589
# File 'lib/biointerchange/sofa.rb', line 1587

def self.CDS_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000851')
end

.centromereObject

A region of chromosome where the spindle fibers attach during mitosis and meiosis. (purl.obolibrary.org/obo/SO_0000577)



1167
1168
1169
# File 'lib/biointerchange/sofa.rb', line 1167

def self.centromere
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000577')
end

.chromosomal_structural_elementObject

– No comment or description provided. – (purl.obolibrary.org/obo/SO_0000628)



1263
1264
1265
# File 'lib/biointerchange/sofa.rb', line 1263

def self.chromosomal_structural_element
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000628')
end

.chromosomeObject

Structural unit composed of a nucleic acid molecule which controls its own replication through the interaction of specific proteins at one or more origins of replication. (purl.obolibrary.org/obo/SO_0000340)



843
844
845
# File 'lib/biointerchange/sofa.rb', line 843

def self.chromosome
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000340')
end

.chromosome_bandObject

A cytologically distinguishable feature of a chromosome, often made visible by staining, and usually alternating light and dark. (purl.obolibrary.org/obo/SO_0000341)



849
850
851
# File 'lib/biointerchange/sofa.rb', line 849

def self.chromosome_band
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000341')
end

.chromosome_partObject

A region of a chromosome. (purl.obolibrary.org/obo/SO_0000830)



1527
1528
1529
# File 'lib/biointerchange/sofa.rb', line 1527

def self.chromosome_part
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000830')
end

.cis_splice_siteObject

Intronic 2 bp region bordering exon. A splice_site that adjacent_to exon and overlaps intron. (purl.obolibrary.org/obo/SO_0001419)



1713
1714
1715
# File 'lib/biointerchange/sofa.rb', line 1713

def self.cis_splice_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001419')
end

.cleaved_peptide_regionObject

The cleaved_peptide_region is the region of a peptide sequence that is cleaved during maturation. (purl.obolibrary.org/obo/SO_0100011)



1785
1786
1787
# File 'lib/biointerchange/sofa.rb', line 1785

def self.cleaved_peptide_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0100011')
end

.clipObject

Part of the primary transcript that is clipped off during processing. (purl.obolibrary.org/obo/SO_0000303)



729
730
731
# File 'lib/biointerchange/sofa.rb', line 729

def self.clip
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000303')
end

.cloneObject

A piece of DNA that has been inserted in a vector so that it can be propagated in a host bacterium or some other organism. (purl.obolibrary.org/obo/SO_0000151)



495
496
497
# File 'lib/biointerchange/sofa.rb', line 495

def self.clone
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000151')
end

.clone_insertObject

The region of sequence that has been inserted and is being propagated by the clone. (purl.obolibrary.org/obo/SO_0000753)



1509
1510
1511
# File 'lib/biointerchange/sofa.rb', line 1509

def self.clone_insert
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000753')
end

.clone_insert_endObject

The end of the clone insert. (purl.obolibrary.org/obo/SO_0000103)



399
400
401
# File 'lib/biointerchange/sofa.rb', line 399

def self.clone_insert_end
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000103')
end

.clone_insert_startObject

The start of the clone insert. (purl.obolibrary.org/obo/SO_0000179)



555
556
557
# File 'lib/biointerchange/sofa.rb', line 555

def self.clone_insert_start
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000179')
end

.coding_conserved_regionObject

Coding region of sequence similarity by descent from a common ancestor. (purl.obolibrary.org/obo/SO_0000332)



813
814
815
# File 'lib/biointerchange/sofa.rb', line 813

def self.coding_conserved_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000332')
end

.coding_exonObject

An exon whereby at least one base is part of a codon (here, ‘codon’ is inclusive of the stop_codon). (purl.obolibrary.org/obo/SO_0000195)



597
598
599
# File 'lib/biointerchange/sofa.rb', line 597

def self.coding_exon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000195')
end

.coding_region_of_exonObject

The region of an exon that encodes for protein sequence. (purl.obolibrary.org/obo/SO_0001215)



1665
1666
1667
# File 'lib/biointerchange/sofa.rb', line 1665

def self.coding_region_of_exon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001215')
end

.codonObject

A set of (usually) three nucleotide bases in a DNA or RNA sequence, which together code for a unique amino acid or the termination of translation and are contained within the CDS. (purl.obolibrary.org/obo/SO_0000360)



891
892
893
# File 'lib/biointerchange/sofa.rb', line 891

def self.codon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000360')
end

.complete_evidence_for_featureObject

B is complete_evidence_for_feature A if the extent (5’ and 3’ boundaries) and internal boundaries of B fully support the extent and internal boundaries of A. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#complete_evidence_for_feature)



29
30
31
# File 'lib/biointerchange/sofa.rb', line 29

def self.complete_evidence_for_feature
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#complete_evidence_for_feature')
end

.complex_substitutionObject

When no simple or well defined DNA mutation event describes the observed DNA change, the keyword "complex" should be used. Usually there are multiple equally plausible explanations for the change. (EBI:www.ebi.ac.uk/mutations/recommendations/mutevent.html) (purl.obolibrary.org/obo/SO_1000005)



1797
1798
1799
# File 'lib/biointerchange/sofa.rb', line 1797

def self.complex_substitution
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_1000005')
end

.connects_onObject

X connects_on Y, Z, R iff whenever Z is on a R, X is adjacent to a Y and adjacent to a Z. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#connects_on)



35
36
37
# File 'lib/biointerchange/sofa.rb', line 35

def self.connects_on
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#connects_on')
end

.conserved_regionObject

Region of sequence similarity by descent from a common ancestor. (purl.obolibrary.org/obo/SO_0000330)



801
802
803
# File 'lib/biointerchange/sofa.rb', line 801

def self.conserved_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000330')
end

.contained_byObject

X contained_by Y iff X starts after start of Y and X ends before end of Y. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#contained_by)



41
42
43
# File 'lib/biointerchange/sofa.rb', line 41

def self.contained_by
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#contained_by')
end

.containsObject

The inverse of contained_by. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#contains)



47
48
49
# File 'lib/biointerchange/sofa.rb', line 47

def self.contains
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#contains')
end

.contigObject

A contiguous sequence derived from sequence assembly. Has no gaps, but may contain N’s from unavailable bases. (purl.obolibrary.org/obo/SO_0000149)



483
484
485
# File 'lib/biointerchange/sofa.rb', line 483

def self.contig
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000149')
end

.copy_number_variationObject

A variation that increases or decreases the copy number of a given region. (purl.obolibrary.org/obo/SO_0001019)



1617
1618
1619
# File 'lib/biointerchange/sofa.rb', line 1617

def self.copy_number_variation
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001019')
end

.CpG_islandObject

Regions of a few hundred to a few thousand bases in vertebrate genomes that are relatively GC and CpG rich; they are typically unmethylated and often found near the 5’ ends of genes. (purl.obolibrary.org/obo/SO_0000307)



747
748
749
# File 'lib/biointerchange/sofa.rb', line 747

def self.CpG_island
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000307')
end

.CRMObject

A regulatory region where transcription factor binding sites clustered to regulate various aspects of transcription activities. (CRMs can be located a few kb to hundred kb upstream of the basal promoter, in the coding sequence, within introns, or in the downstream 3’UTR sequences, as well as on different chromosome). A single gene can be regulated by multiple CRMs to give precise control of its spatial and temporal expression. CRMs function as nodes in large, intertwined regulatory network. (purl.obolibrary.org/obo/SO_0000727)



1491
1492
1493
# File 'lib/biointerchange/sofa.rb', line 1491

def self.CRM
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000727')
end

.cross_genome_matchObject

A nucleotide match against a sequence from another organism. (purl.obolibrary.org/obo/SO_0000177)



543
544
545
# File 'lib/biointerchange/sofa.rb', line 543

def self.cross_genome_match
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000177')
end

.databank_entryObject

The sequence referred to by an entry in a databank such as Genbank or SwissProt. (purl.obolibrary.org/obo/SO_2000061)



1821
1822
1823
# File 'lib/biointerchange/sofa.rb', line 1821

def self.databank_entry
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_2000061')
end

.decayed_exonObject

A non-functional descendant of an exon. (purl.obolibrary.org/obo/SO_0000464)



1101
1102
1103
# File 'lib/biointerchange/sofa.rb', line 1101

def self.decayed_exon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000464')
end

.deletionObject

The point at which one or more contiguous nucleotides were excised. (purl.obolibrary.org/obo/SO_0000159)



501
502
503
# File 'lib/biointerchange/sofa.rb', line 501

def self.deletion
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000159')
end

.deletion_junctionObject

The space between two bases in a sequence which marks the position where a deletion has occurred. (purl.obolibrary.org/obo/SO_0000687)



1371
1372
1373
# File 'lib/biointerchange/sofa.rb', line 1371

def self.deletion_junction
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000687')
end

.derives_fromObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#derives_from)



53
54
55
# File 'lib/biointerchange/sofa.rb', line 53

def self.derives_from
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#derives_from')
end

.direct_repeatObject

A repeat where the same sequence is repeated in the same direction. Example: GCTGA—–GCTGA. (purl.obolibrary.org/obo/SO_0000314)



753
754
755
# File 'lib/biointerchange/sofa.rb', line 753

def self.direct_repeat
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000314')
end

.disconnected_fromObject

X is disconnected_from Y iff it is not the case that X overlaps Y. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#disconnected_from)



59
60
61
# File 'lib/biointerchange/sofa.rb', line 59

def self.disconnected_from
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#disconnected_from')
end

.dispersed_repeatObject

A repeat that is located at dispersed sites in the genome. (purl.obolibrary.org/obo/SO_0000658)



1335
1336
1337
# File 'lib/biointerchange/sofa.rb', line 1335

def self.dispersed_repeat
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000658')
end

.ds_oligoObject

A double stranded oligonucleotide. (purl.obolibrary.org/obo/SO_0000442)



1083
1084
1085
# File 'lib/biointerchange/sofa.rb', line 1083

def self.ds_oligo
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000442')
end

.edited_fromObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#edited_from)



65
66
67
# File 'lib/biointerchange/sofa.rb', line 65

def self.edited_from
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#edited_from')
end

.edited_toObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#edited_to)



71
72
73
# File 'lib/biointerchange/sofa.rb', line 71

def self.edited_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#edited_to')
end

.enhancerObject

A cis-acting sequence that increases the utilization of (some) eukaryotic promoters, and can function in either orientation and in any location (upstream or downstream) relative to the promoter. (purl.obolibrary.org/obo/SO_0000165)



531
532
533
# File 'lib/biointerchange/sofa.rb', line 531

def self.enhancer
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000165')
end

.enzymatic_RNAObject

An RNA sequence that has catalytic activity with or without an associated ribonucleoprotein. (purl.obolibrary.org/obo/SO_0000372)



915
916
917
# File 'lib/biointerchange/sofa.rb', line 915

def self.enzymatic_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000372')
end

.epigenetically_modified_regionObject

A biological region implicated in inherited changes caused by mechanisms other than changes in the underlying DNA sequence. (purl.obolibrary.org/obo/SO_0001720)



1761
1762
1763
# File 'lib/biointerchange/sofa.rb', line 1761

def self.epigenetically_modified_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001720')
end

.ESTObject

A tag produced from a single sequencing read from a cDNA clone or PCR product; typically a few hundred base pairs long. (purl.obolibrary.org/obo/SO_0000345)



867
868
869
# File 'lib/biointerchange/sofa.rb', line 867

def self.EST
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000345')
end

.EST_matchObject

A match against an EST sequence. (purl.obolibrary.org/obo/SO_0000668)



1353
1354
1355
# File 'lib/biointerchange/sofa.rb', line 1353

def self.EST_match
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000668')
end

.evidence_for_featureObject

B is evidence_for_feature A, if an instance of B supports the existence of A. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#evidence_for_feature)



77
78
79
# File 'lib/biointerchange/sofa.rb', line 77

def self.evidence_for_feature
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#evidence_for_feature')
end

.exemplar_ofObject

X is exemplar of Y if X is the best evidence for Y. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#exemplar_of)



83
84
85
# File 'lib/biointerchange/sofa.rb', line 83

def self.exemplar_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#exemplar_of')
end

.exonObject

A region of the transcript sequence within a gene which is not removed from the primary RNA transcript by RNA splicing. (purl.obolibrary.org/obo/SO_0000147)



471
472
473
# File 'lib/biointerchange/sofa.rb', line 471

def self.exon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000147')
end

.exon_junctionObject

The boundary between two exons in a processed transcript. (purl.obolibrary.org/obo/SO_0000333)



819
820
821
# File 'lib/biointerchange/sofa.rb', line 819

def self.exon_junction
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000333')
end

.exon_regionObject

A region of an exon. (purl.obolibrary.org/obo/SO_0000852)



1593
1594
1595
# File 'lib/biointerchange/sofa.rb', line 1593

def self.exon_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000852')
end

.experimental_featureObject

A region which is the result of some arbitrary experimental procedure. The procedure may be carried out with biological material or inside a computer. (purl.obolibrary.org/obo/SO_0001410)



1695
1696
1697
# File 'lib/biointerchange/sofa.rb', line 1695

def self.experimental_feature
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001410')
end

.experimental_result_regionObject

A region of sequence implicated in an experimental result. (purl.obolibrary.org/obo/SO_0000703)



1431
1432
1433
# File 'lib/biointerchange/sofa.rb', line 1431

def self.experimental_result_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000703')
end

.expressed_sequence_matchObject

A match to an EST or cDNA sequence. (purl.obolibrary.org/obo/SO_0000102)



393
394
395
# File 'lib/biointerchange/sofa.rb', line 393

def self.expressed_sequence_match
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000102')
end

.finished_byObject

Xy is finished_by Y if Y part of X, and X and Y share a 3’ boundary. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#finished_by)



89
90
91
# File 'lib/biointerchange/sofa.rb', line 89

def self.finished_by
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#finished_by')
end

.finishesObject

X finishes Y if X is part_of Y and X and Y share a 3’ or C terminal boundary. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#finishes)



95
96
97
# File 'lib/biointerchange/sofa.rb', line 95

def self.finishes
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#finishes')
end

.five_prime_cis_splice_siteObject

Intronic 2 bp region bordering the exon, at the 5’ edge of the intron. A splice_site that is downstream_adjacent_to exon and starts intron. (purl.obolibrary.org/obo/SO_0000163)



519
520
521
# File 'lib/biointerchange/sofa.rb', line 519

def self.five_prime_cis_splice_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000163')
end

.five_prime_coding_exonObject

The 5’ most coding exon. (purl.obolibrary.org/obo/SO_0000200)



621
622
623
# File 'lib/biointerchange/sofa.rb', line 621

def self.five_prime_coding_exon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000200')
end

.five_prime_coding_exon_coding_regionObject

The sequence of the five_prime_coding_exon that codes for protein. (purl.obolibrary.org/obo/SO_0000196)



603
604
605
# File 'lib/biointerchange/sofa.rb', line 603

def self.five_prime_coding_exon_coding_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000196')
end

.five_prime_coding_exon_noncoding_regionObject

The sequence of the 5’ exon preceding the start codon. (purl.obolibrary.org/obo/SO_0000486)



1137
1138
1139
# File 'lib/biointerchange/sofa.rb', line 1137

def self.five_prime_coding_exon_noncoding_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000486')
end

.five_prime_UTRObject

A region at the 5’ end of a mature transcript (preceding the initiation codon) that is not translated into a protein. (purl.obolibrary.org/obo/SO_0000204)



633
634
635
# File 'lib/biointerchange/sofa.rb', line 633

def self.five_prime_UTR
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000204')
end

.flanking_regionObject

The sequences extending on either side of a specific region. (purl.obolibrary.org/obo/SO_0000239)



675
676
677
# File 'lib/biointerchange/sofa.rb', line 675

def self.flanking_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000239')
end

.gainedObject

X gained Y if X is a variant_of X’ and Y part of X but not X’. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#gained)



101
102
103
# File 'lib/biointerchange/sofa.rb', line 101

def self.gained
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#gained')
end

.gapObject

A gap in the sequence of known length. The unknown bases are filled in with N’s. (purl.obolibrary.org/obo/SO_0000730)



1497
1498
1499
# File 'lib/biointerchange/sofa.rb', line 1497

def self.gap
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000730')
end

.geneObject

A region (or regions) that includes all of the sequence elements necessary to encode a functional transcript. A gene may include regulatory regions, transcribed regions and/or other functional sequence regions. (purl.obolibrary.org/obo/SO_0000704)



1437
1438
1439
# File 'lib/biointerchange/sofa.rb', line 1437

def self.gene
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000704')
end

.gene_component_regionObject

– No comment or description provided. – (purl.obolibrary.org/obo/SO_0000842)



1581
1582
1583
# File 'lib/biointerchange/sofa.rb', line 1581

def self.gene_component_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000842')
end

.gene_groupObject

A collection of related genes. (purl.obolibrary.org/obo/SO_0005855)



1779
1780
1781
# File 'lib/biointerchange/sofa.rb', line 1779

def self.gene_group
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0005855')
end

.gene_group_regulatory_regionObject

– No comment or description provided. – (purl.obolibrary.org/obo/SO_0000752)



1503
1504
1505
# File 'lib/biointerchange/sofa.rb', line 1503

def self.gene_group_regulatory_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000752')
end

.gene_member_regionObject

A region of a gene. (purl.obolibrary.org/obo/SO_0000831)



1533
1534
1535
# File 'lib/biointerchange/sofa.rb', line 1533

def self.gene_member_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000831')
end

.gene_partObject

A part of a gene, that has no other route in the ontology back to region. This concept is necessary for logical inference as these parts must have the properties of region. It also allows us to associate all the parts of genes with a gene. (purl.obolibrary.org/obo/SO_0000050)



369
370
371
# File 'lib/biointerchange/sofa.rb', line 369

def self.gene_part
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000050')
end

.genome_ofObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#genome_of)



107
108
109
# File 'lib/biointerchange/sofa.rb', line 107

def self.genome_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#genome_of')
end

.golden_pathObject

A set of subregions selected from sequence contigs which when concatenated form a nonredundant linear sequence. (purl.obolibrary.org/obo/SO_0000688)



1377
1378
1379
# File 'lib/biointerchange/sofa.rb', line 1377

def self.golden_path
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000688')
end

.golden_path_fragmentObject

One of the pieces of sequence that make up a golden path. (purl.obolibrary.org/obo/SO_0000468)



1107
1108
1109
# File 'lib/biointerchange/sofa.rb', line 1107

def self.golden_path_fragment
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000468')
end

.group_I_intronObject

Group I catalytic introns are large self-splicing ribozymes. They catalyze their own excision from mRNA, tRNA and rRNA precursors in a wide range of organisms. The core secondary structure consists of 9 paired regions (P1-P9). These fold to essentially two domains, the P4-P6 domain (formed from the stacking of P5, P4, P6 and P6a helices) and the P3-P9 domain (formed from the P8, P3, P7 and P9 helices). Group I catalytic introns often have long ORFs inserted in loop regions. (purl.obolibrary.org/obo/SO_0000587)



1179
1180
1181
# File 'lib/biointerchange/sofa.rb', line 1179

def self.group_I_intron
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000587')
end

.group_II_intronObject

Group II introns are found in rRNA, tRNA and mRNA of organelles in fungi, plants and protists, and also in mRNA in bacteria. They are large self-splicing ribozymes and have 6 structural domains (usually designated dI to dVI). A subset of group II introns also encode essential splicing proteins in intronic ORFs. The length of these introns can therefore be up to 3kb. Splicing occurs in almost identical fashion to nuclear pre-mRNA splicing with two transesterification steps. The 2’ hydroxyl of a bulged adenosine in domain VI attacks the 5’ splice site, followed by nucleophilic attack on the 3’ splice site by the 3’ OH of the upstream exon. Protein machinery is required for splicing in vivo, and long range intron-intron and intron-exon interactions are important for splice site positioning. Group II introns are further sub-classified into groups IIA and IIB which differ in splice site consensus, distance of bulged A from 3’ splice site, some tertiary interactions, and intronic ORF phylogeny. (purl.obolibrary.org/obo/SO_0000603)



1209
1210
1211
# File 'lib/biointerchange/sofa.rb', line 1209

def self.group_II_intron
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000603')
end

.guide_RNAObject

A short 3’-uridylated RNA that can form a duplex (except for its post-transcriptionally added oligo_U tail (SO:0000609)) with a stretch of mature edited mRNA. (purl.obolibrary.org/obo/SO_0000602)



1203
1204
1205
# File 'lib/biointerchange/sofa.rb', line 1203

def self.guide_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000602')
end

.guided_byObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#guided_by)



113
114
115
# File 'lib/biointerchange/sofa.rb', line 113

def self.guided_by
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#guided_by')
end

.guidesObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#guides)



119
120
121
# File 'lib/biointerchange/sofa.rb', line 119

def self.guides
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#guides')
end

.hammerhead_ribozymeObject

A small catalytic RNA motif that catalyzes self-cleavage reaction. Its name comes from its secondary structure which resembles a carpenter’s hammer. The hammerhead ribozyme is involved in the replication of some viroid and some satellite RNAs. (purl.obolibrary.org/obo/SO_0000380)



933
934
935
# File 'lib/biointerchange/sofa.rb', line 933

def self.hammerhead_ribozyme
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000380')
end

.has_integral_partObject

X has_integral_part Y if and only if: X has_part Y and Y part_of X. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_integral_part)



125
126
127
# File 'lib/biointerchange/sofa.rb', line 125

def self.has_integral_part
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_integral_part')
end

.has_originObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_origin)



131
132
133
# File 'lib/biointerchange/sofa.rb', line 131

def self.has_origin
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_origin')
end

.has_parent?(uri, parent) ⇒ Boolean

Recursively tries to determine the parent for a given URI.

uri

URI that is tested for whether it has the given parent URI.

parent

Parent URI.

Returns:

  • (Boolean)


2777
2778
2779
2780
2781
2782
2783
2784
2785
# File 'lib/biointerchange/sofa.rb', line 2777

def self.has_parent?(uri, parent)
  if @@parent_properties.has_key?(uri) then
    if @@parent_properties[uri] == parent then
      return true
    end
    return has_parent?(@@parent_properties[uri], parent)
  end
  return false
end

.has_partObject



137
138
139
# File 'lib/biointerchange/sofa.rb', line 137

def self.has_part
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_part')
end

.has_qualityObject

The relationship between a feature and an attribute. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_quality)



143
144
145
# File 'lib/biointerchange/sofa.rb', line 143

def self.has_quality
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_quality')
end

.homologous_toObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#homologous_to)



149
150
151
# File 'lib/biointerchange/sofa.rb', line 149

def self.homologous_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#homologous_to')
end

.immature_peptide_regionObject

An immature_peptide_region is the extent of the peptide after it has been translated and before any processing occurs. (purl.obolibrary.org/obo/SO_0001063)



1653
1654
1655
# File 'lib/biointerchange/sofa.rb', line 1653

def self.immature_peptide_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001063')
end

.insertionObject

The sequence of one or more nucleotides added between two adjacent nucleotides in the sequence. (purl.obolibrary.org/obo/SO_0000667)



1347
1348
1349
# File 'lib/biointerchange/sofa.rb', line 1347

def self.insertion
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000667')
end

.insertion_siteObject

The junction where an insertion occurred. (purl.obolibrary.org/obo/SO_0000366)



897
898
899
# File 'lib/biointerchange/sofa.rb', line 897

def self.insertion_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000366')
end

.insulatorObject

A transcriptional cis regulatory region that when located between a CM and a gene’s promoter prevents the CRM from modulating that genes expression. (purl.obolibrary.org/obo/SO_0000627)



1257
1258
1259
# File 'lib/biointerchange/sofa.rb', line 1257

def self.insulator
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000627')
end

.integral_part_ofObject

X integral_part_of Y if and only if: X part_of Y and Y has_part X. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#integral_part_of)



155
156
157
# File 'lib/biointerchange/sofa.rb', line 155

def self.integral_part_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#integral_part_of')
end

.integrated_mobile_genetic_elementObject

An MGE that is integrated into the host chromosome. (purl.obolibrary.org/obo/SO_0001039)



1629
1630
1631
# File 'lib/biointerchange/sofa.rb', line 1629

def self.integrated_mobile_genetic_element
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001039')
end

.intergenic_regionObject

A region containing or overlapping no genes that is bounded on either side by a gene, or bounded by a gene and the end of the chromosome. (purl.obolibrary.org/obo/SO_0000605)



1215
1216
1217
# File 'lib/biointerchange/sofa.rb', line 1215

def self.intergenic_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000605')
end

.interior_coding_exonObject

– No comment or description provided. – (purl.obolibrary.org/obo/SO_0000004)



327
328
329
# File 'lib/biointerchange/sofa.rb', line 327

def self.interior_coding_exon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000004')
end

.intronObject

A region of a primary transcript that is transcribed, but removed from within the transcript by splicing together the sequences (exons) on either side of it. (purl.obolibrary.org/obo/SO_0000188)



585
586
587
# File 'lib/biointerchange/sofa.rb', line 585

def self.intron
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000188')
end

.inversionObject

A continuous nucleotide sequence is inverted in the same position. (purl.obolibrary.org/obo/SO_1000036)



1809
1810
1811
# File 'lib/biointerchange/sofa.rb', line 1809

def self.inversion
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_1000036')
end

.inverted_repeatObject

The sequence is complementarily repeated on the opposite strand. It is a palindrome, and it may, or may not be hyphenated. Examples: GCTGATCAGC, or GCTGA—–TCAGC. (purl.obolibrary.org/obo/SO_0000294)



717
718
719
# File 'lib/biointerchange/sofa.rb', line 717

def self.inverted_repeat
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000294')
end

.is_class?(uri) ⇒ Boolean

Determines whether the given URI is a class.

uri

URI that is tested for being a class

Returns:

  • (Boolean)


1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
# File 'lib/biointerchange/sofa.rb', line 1995

def self.is_class?(uri)
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000000') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000001') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000004') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000005') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000006') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000007') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000013') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000038') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000039') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000050') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000057') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000059') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000101') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000102') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000103') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000104') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000109') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000110') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000112') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000113') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000114') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000120') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000139') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000140') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000141') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000143') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000147') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000148') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000149') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000150') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000151') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000159') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000161') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000162') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000163') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000164') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000165') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000167') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000177') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000178') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000179') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000181') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000183') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000185') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000187') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000188') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000193') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000195') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000196') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000197') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000198') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000200') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000203') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000204') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000205') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000209') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000233') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000234') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000235') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000236') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000239') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000252') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000253') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000274') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000275') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000276') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000289') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000294') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000296') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000303') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000305') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000306') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000307') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000314') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000315') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000316') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000318') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000319') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000324') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000325') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000326') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000330') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000331') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000332') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000333') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000334') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000336') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000337') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000340') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000341') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000343') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000344') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000345') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000347') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000349') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000353') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000360') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000366') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000368') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000370') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000372') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000374') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000375') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000380') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000385') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000386') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000390') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000391') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000392') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000393') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000394') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000395') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000396') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000397') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000398') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000399') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000403') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000404') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000405') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000407') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000409') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000410') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000412') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000413') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000418') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000419') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000436') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000441') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000442') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000454') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000462') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000464') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000468') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000472') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000474') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000483') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000484') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000486') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000499') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000502') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000551') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000553') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000577') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000581') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000587') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000588') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000590') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000593') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000602') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000603') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000605') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000610') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000611') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000612') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000616') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000624') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000625') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000627') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000628') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000643') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000644') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000645') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000646') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000649') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000650') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000651') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000652') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000653') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000655') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000657') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000658') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000662') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000667') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000668') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000673') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000684') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000687') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000688') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000689') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000694') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000695') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000696') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000699') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000700') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000701') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000702') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000703') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000704') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000705') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000706') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000714') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000715') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000717') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000719') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000724') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000725') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000727') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000730') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000752') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000753') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000777') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000778') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000830') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000831') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000833') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000834') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000835') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000836') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000837') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000839') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000841') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000842') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000851') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000852') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001000') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001001') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001002') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001019') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001037') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001039') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001055') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001056') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001059') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001063') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001214') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001215') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001235') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001236') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001248') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001409') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001410') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001411') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001412') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001419') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001420') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001483') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001527') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001647') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001654') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001679') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001683') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001720') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001790') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0005836') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0005855') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_0100011') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_1000002') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_1000005') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_1000008') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_1000036') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_1001284') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SO_2000061') then
    return true
  end
  return false
end

.is_consecutive_sequence_ofObject

R is_consecutive_sequence_of R iff every instance of R is equivalent to a collection of instances of U:u1, u2, un, such that no pair of ux uy is overlapping and for all ux, it is adjacent to ux-1 and ux+1, with the exception of the initial and terminal u1,and un (which may be identical). (purl.obolibrary.org/obo/SOFA_2_5_2.obo#is_consecutive_sequence_of)



161
162
163
# File 'lib/biointerchange/sofa.rb', line 161

def self.is_consecutive_sequence_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#is_consecutive_sequence_of')
end

.is_datatype_property?(uri) ⇒ Boolean

Determines whether the given URI is a datatype property.

uri

URI that is tested for being a datatype property

Returns:

  • (Boolean)


1988
1989
1990
# File 'lib/biointerchange/sofa.rb', line 1988

def self.is_datatype_property?(uri)
  return false
end

.is_named_individual?(uri) ⇒ Boolean

Determines whether the given URI is a named individual.

uri

URI that is tested for being a named individual

Returns:

  • (Boolean)


2758
2759
2760
2761
2762
2763
# File 'lib/biointerchange/sofa.rb', line 2758

def self.is_named_individual?(uri)
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/anonymous#variant_of') then
    return true
  end
  return false
end

.is_object_property?(uri) ⇒ Boolean

Determines whether the given URI is an object property.

uri

URI that is tested for being an object property

Returns:

  • (Boolean)


1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
# File 'lib/biointerchange/sofa.rb', line 1828

def self.is_object_property?(uri)
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/part_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#adjacent_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#associated_with') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#complete_evidence_for_feature') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#connects_on') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#contained_by') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#contains') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#derives_from') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#disconnected_from') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#edited_from') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#edited_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#evidence_for_feature') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#exemplar_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#finished_by') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#finishes') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#gained') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#genome_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#guided_by') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#guides') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_integral_part') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_origin') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_part') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#has_quality') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#homologous_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#integral_part_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#is_consecutive_sequence_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#lost') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#maximally_overlaps') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#member_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#non_functional_homolog_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#orthologous_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#overlaps') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#paralogous_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#part_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#partial_evidence_for_feature') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#position_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#processed_from') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#processed_into') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#recombined_from') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#recombined_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#sequence_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#similar_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#started_by') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#starts') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#trans_spliced_from') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#trans_spliced_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#transcribed_from') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#transcribed_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#translates_to') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#translation_of') then
    return true
  end
  if uri == RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#variant_of') then
    return true
  end
  return false
end

.junctionObject

A sequence_feature with an extent of zero. (purl.obolibrary.org/obo/SO_0000699)



1407
1408
1409
# File 'lib/biointerchange/sofa.rb', line 1407

def self.junction
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000699')
end

.kozak_sequenceObject

A kind of ribosome entry site, specific to Eukaryotic organisms that overlaps part of both 5’ UTR and CDS sequence. (purl.obolibrary.org/obo/SO_0001647)



1737
1738
1739
# File 'lib/biointerchange/sofa.rb', line 1737

def self.kozak_sequence
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001647')
end

.large_subunit_rRNAObject

Ribosomal RNA transcript that structures the large subunit of the ribosome. (purl.obolibrary.org/obo/SO_0000651)



1305
1306
1307
# File 'lib/biointerchange/sofa.rb', line 1305

def self.large_subunit_rRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000651')
end

.lostObject

X lost Y if X is a variant_of X’ and Y part of X’ but not X. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#lost)



167
168
169
# File 'lib/biointerchange/sofa.rb', line 167

def self.lost
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#lost')
end

.matchObject

A region of sequence, aligned to another sequence with some statistical significance, using an algorithm such as BLAST or SIM4. (purl.obolibrary.org/obo/SO_0000343)



855
856
857
# File 'lib/biointerchange/sofa.rb', line 855

def self.match
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000343')
end

.match_partObject

A part of a match, for example an hsp from blast is a match_part. (purl.obolibrary.org/obo/SO_0000039)



363
364
365
# File 'lib/biointerchange/sofa.rb', line 363

def self.match_part
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000039')
end

.match_setObject

A collection of match parts. (purl.obolibrary.org/obo/SO_0000038)



357
358
359
# File 'lib/biointerchange/sofa.rb', line 357

def self.match_set
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000038')
end

.mature_protein_regionObject

The polypeptide sequence that remains when the cleaved peptide regions have been cleaved from the immature peptide. (purl.obolibrary.org/obo/SO_0000419)



1065
1066
1067
# File 'lib/biointerchange/sofa.rb', line 1065

def self.mature_protein_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000419')
end

.mature_transcriptObject

A transcript which has undergone the necessary modifications, if any, for its function. In eukaryotes this includes, for example, processing of introns, cleavage, base modification, and modifications to the 5’ and/or the 3’ ends, other than addition of bases. In bacteria functional mRNAs are usually not modified. (purl.obolibrary.org/obo/SO_0000233)



651
652
653
# File 'lib/biointerchange/sofa.rb', line 651

def self.mature_transcript
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000233')
end

.mature_transcript_regionObject

A region of a mature transcript. (purl.obolibrary.org/obo/SO_0000834)



1545
1546
1547
# File 'lib/biointerchange/sofa.rb', line 1545

def self.mature_transcript_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000834')
end

.maximally_overlapsObject

A maximally_overlaps X iff all parts of A (including A itself) overlap both A and Y. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#maximally_overlaps)



173
174
175
# File 'lib/biointerchange/sofa.rb', line 173

def self.maximally_overlaps
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#maximally_overlaps')
end

.member_ofObject

A subtype of part_of. Inverse is collection_of. Winston, M, Chaffin, R, Herrmann: A taxonomy of part-whole relations. Cognitive Science 1987, 11:417-444. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#member_of)



179
180
181
# File 'lib/biointerchange/sofa.rb', line 179

def self.member_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#member_of')
end

.methylated_adenineObject

A modified base in which adenine has been methylated. (purl.obolibrary.org/obo/SO_0000161)



507
508
509
# File 'lib/biointerchange/sofa.rb', line 507

def self.methylated_adenine
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000161')
end

.methylated_cytosineObject

A methylated deoxy-cytosine. (purl.obolibrary.org/obo/SO_0000114)



435
436
437
# File 'lib/biointerchange/sofa.rb', line 435

def self.methylated_cytosine
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000114')
end

.methylated_DNA_base_featureObject

A nucleotide modified by methylation. (purl.obolibrary.org/obo/SO_0000306)



741
742
743
# File 'lib/biointerchange/sofa.rb', line 741

def self.methylated_DNA_base_feature
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000306')
end

.microsatelliteObject

A repeat_region containing repeat_units of 2 to 10 bp repeated in tandem. (purl.obolibrary.org/obo/SO_0000289)



711
712
713
# File 'lib/biointerchange/sofa.rb', line 711

def self.microsatellite
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000289')
end

.minisatelliteObject

A repeat region containing tandemly repeated sequences having a unit length of 10 to 40 bp. (purl.obolibrary.org/obo/SO_0000643)



1269
1270
1271
# File 'lib/biointerchange/sofa.rb', line 1269

def self.minisatellite
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000643')
end

.miRNAObject

Small, ~22-nt, RNA molecule that is the endogenous transcript of a miRNA gene. Micro RNAs are produced from precursor molecules (SO:0000647) that can form local hairpin structures, which ordinarily are processed (via the Dicer pathway) such that a single miRNA molecule accumulates from one arm of a hairpin precursor molecule. Micro RNAs may trigger the cleavage of their target molecules or act as translational repressors. (purl.obolibrary.org/obo/SO_0000276)



705
706
707
# File 'lib/biointerchange/sofa.rb', line 705

def self.miRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000276')
end

.mobile_genetic_elementObject

A nucleotide region with either intra-genome or intracellular moblity, of varying length, which often carry the information necessary for transfer and recombination with the host genome. (purl.obolibrary.org/obo/SO_0001037)



1623
1624
1625
# File 'lib/biointerchange/sofa.rb', line 1623

def self.mobile_genetic_element
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001037')
end

.modified_DNA_baseObject

A modified nucleotide, i.e. a nucleotide other than A, T, C. G. (purl.obolibrary.org/obo/SO_0000305)



735
736
737
# File 'lib/biointerchange/sofa.rb', line 735

def self.modified_DNA_base
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000305')
end

.mRNAObject

Messenger RNA is the intermediate molecule between DNA and protein. It includes UTR and coding sequences. It does not contain introns. (purl.obolibrary.org/obo/SO_0000234)



657
658
659
# File 'lib/biointerchange/sofa.rb', line 657

def self.mRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000234')
end

.mRNA_regionObject

A region of an mRNA. (purl.obolibrary.org/obo/SO_0000836)



1557
1558
1559
# File 'lib/biointerchange/sofa.rb', line 1557

def self.mRNA_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000836')
end

.nc_conserved_regionObject

Non-coding region of sequence similarity by descent from a common ancestor. (purl.obolibrary.org/obo/SO_0000334)



825
826
827
# File 'lib/biointerchange/sofa.rb', line 825

def self.nc_conserved_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000334')
end

.nc_primary_transcriptObject

A primary transcript that is never translated into a protein. (purl.obolibrary.org/obo/SO_0000483)



1125
1126
1127
# File 'lib/biointerchange/sofa.rb', line 1125

def self.nc_primary_transcript
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000483')
end

.ncRNAObject

An RNA transcript that does not encode for a protein rather the RNA molecule is the gene product. (purl.obolibrary.org/obo/SO_0000655)



1323
1324
1325
# File 'lib/biointerchange/sofa.rb', line 1323

def self.ncRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000655')
end

.non_functional_homolog_ofObject

A relationship between a pseudogenic feature and its functional ancestor. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#non_functional_homolog_of)



185
186
187
# File 'lib/biointerchange/sofa.rb', line 185

def self.non_functional_homolog_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#non_functional_homolog_of')
end

.non_transcribed_regionObject

A region of the gene which is not transcribed. (purl.obolibrary.org/obo/SO_0000183)



567
568
569
# File 'lib/biointerchange/sofa.rb', line 567

def self.non_transcribed_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000183')
end

.noncoding_exonObject

An exon that does not contain any codons. (purl.obolibrary.org/obo/SO_0000198)



615
616
617
# File 'lib/biointerchange/sofa.rb', line 615

def self.noncoding_exon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000198')
end

.noncoding_region_of_exonObject

The maximal intersection of exon and UTR. (purl.obolibrary.org/obo/SO_0001214)



1659
1660
1661
# File 'lib/biointerchange/sofa.rb', line 1659

def self.noncoding_region_of_exon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001214')
end

.nuclease_binding_siteObject

A binding site that, of a nucleotide molecule, that interacts selectively and non-covalently with polypeptide residues of a nuclease. (purl.obolibrary.org/obo/SO_0000059)



381
382
383
# File 'lib/biointerchange/sofa.rb', line 381

def self.nuclease_binding_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000059')
end

.nuclease_sensitive_siteObject

A region of nucleotide sequence targeted by a nuclease enzyme. (purl.obolibrary.org/obo/SO_0000684)



1365
1366
1367
# File 'lib/biointerchange/sofa.rb', line 1365

def self.nuclease_sensitive_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000684')
end

.nucleotide_matchObject

A match against a nucleotide sequence. (purl.obolibrary.org/obo/SO_0000347)



873
874
875
# File 'lib/biointerchange/sofa.rb', line 873

def self.nucleotide_match
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000347')
end

.nucleotide_motifObject

A region of nucleotide sequence corresponding to a known motif. (purl.obolibrary.org/obo/SO_0000714)



1455
1456
1457
# File 'lib/biointerchange/sofa.rb', line 1455

def self.nucleotide_motif
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000714')
end

.nucleotide_to_protein_binding_siteObject

A binding site that, in the nucleotide molecule, interacts selectively and non-covalently with polypeptide residues. (purl.obolibrary.org/obo/SO_0001654)



1743
1744
1745
# File 'lib/biointerchange/sofa.rb', line 1743

def self.nucleotide_to_protein_binding_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001654')
end

.oligoObject

A short oligonucleotide sequence, of length on the order of 10’s of bases; either single or double stranded. (purl.obolibrary.org/obo/SO_0000696)



1401
1402
1403
# File 'lib/biointerchange/sofa.rb', line 1401

def self.oligo
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000696')
end

.operatorObject

A regulatory element of an operon to which activators or repressors bind thereby effecting translation of genes in that operon. (purl.obolibrary.org/obo/SO_0000057)



375
376
377
# File 'lib/biointerchange/sofa.rb', line 375

def self.operator
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000057')
end

.operonObject

A group of contiguous genes transcribed as a single (polycistronic) mRNA from a single regulatory region. (purl.obolibrary.org/obo/SO_0000178)



549
550
551
# File 'lib/biointerchange/sofa.rb', line 549

def self.operon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000178')
end

.ORFObject

The in-frame interval between the stop codons of a reading frame which when read as sequential triplets, has the potential of encoding a sequential string of amino acids. TER(NNN)nTER. (purl.obolibrary.org/obo/SO_0000236)



669
670
671
# File 'lib/biointerchange/sofa.rb', line 669

def self.ORF
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000236')
end

.origin_of_replicationObject

The origin of replication; starting site for duplication of a nucleic acid molecule to give two identical copies. (purl.obolibrary.org/obo/SO_0000296)



723
724
725
# File 'lib/biointerchange/sofa.rb', line 723

def self.origin_of_replication
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000296')
end

.oriTObject

A region of a DNA molecule where transfer is initiated during the process of conjugation or mobilization. (purl.obolibrary.org/obo/SO_0000724)



1479
1480
1481
# File 'lib/biointerchange/sofa.rb', line 1479

def self.oriT
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000724')
end

.orthologous_toObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#orthologous_to)



191
192
193
# File 'lib/biointerchange/sofa.rb', line 191

def self.orthologous_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#orthologous_to')
end

.overlapsObject

X overlaps Y iff there exists some Z such that Z contained_by X and Z contained_by Y. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#overlaps)



197
198
199
# File 'lib/biointerchange/sofa.rb', line 197

def self.overlaps
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#overlaps')
end

.paired_end_fragmentObject

An assembly region that has been sequenced from both ends resulting in a read_pair (mate_pair). (purl.obolibrary.org/obo/SO_0001790)



1767
1768
1769
# File 'lib/biointerchange/sofa.rb', line 1767

def self.paired_end_fragment
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001790')
end

.paralogous_toObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#paralogous_to)



203
204
205
# File 'lib/biointerchange/sofa.rb', line 203

def self.paralogous_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#paralogous_to')
end

.part_ofObject

Either:

Example: amino_acid part_of polypeptide.
(http://purl.obolibrary.org/obo/part_of)

Or:

X part_of Y if X is a subregion of Y.
(http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#part_of)


11
12
13
# File 'lib/biointerchange/sofa.rb', line 11

def self.part_of
  return [ RDF::URI.new('http://purl.obolibrary.org/obo/part_of'), RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#part_of') ]
end

.partial_evidence_for_featureObject

B is partial_evidence_for_feature A if the extent of B supports part_of but not all of A. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#partial_evidence_for_feature)



209
210
211
# File 'lib/biointerchange/sofa.rb', line 209

def self.partial_evidence_for_feature
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#partial_evidence_for_feature')
end

.PCR_productObject

A region amplified by a PCR reaction. (purl.obolibrary.org/obo/SO_0000006)



339
340
341
# File 'lib/biointerchange/sofa.rb', line 339

def self.PCR_product
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000006')
end

.peptide_localization_signalObject

A region of peptide sequence used to target the polypeptide molecule to a specific organelle. (purl.obolibrary.org/obo/SO_0001527)



1731
1732
1733
# File 'lib/biointerchange/sofa.rb', line 1731

def self.peptide_localization_signal
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001527')
end

.point_mutationObject

A single nucleotide change which has occurred at the same position of a corresponding nucleotide in a reference sequence. (purl.obolibrary.org/obo/SO_1000008)



1803
1804
1805
# File 'lib/biointerchange/sofa.rb', line 1803

def self.point_mutation
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_1000008')
end

.polyA_sequenceObject

Sequence of about 100 nucleotides of A added to the 3’ end of most eukaryotic mRNAs. (purl.obolibrary.org/obo/SO_0000610)



1221
1222
1223
# File 'lib/biointerchange/sofa.rb', line 1221

def self.polyA_sequence
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000610')
end

.polyA_signal_sequenceObject

The recognition sequence necessary for endonuclease cleavage of an RNA transcript that is followed by polyadenylation; consensus=AATAAA. (purl.obolibrary.org/obo/SO_0000551)



1155
1156
1157
# File 'lib/biointerchange/sofa.rb', line 1155

def self.polyA_signal_sequence
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000551')
end

.polyA_siteObject

The site on an RNA transcript to which will be added adenine residues by post-transcriptional polyadenylation. The boundary between the UTR and the polyA sequence. (purl.obolibrary.org/obo/SO_0000553)



1161
1162
1163
# File 'lib/biointerchange/sofa.rb', line 1161

def self.polyA_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000553')
end

.polypeptideObject

A sequence of amino acids linked by peptide bonds which may lack appreciable tertiary structure and may not be liable to irreversible denaturation. (purl.obolibrary.org/obo/SO_0000104)



405
406
407
# File 'lib/biointerchange/sofa.rb', line 405

def self.polypeptide
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000104')
end

.polypeptide_regionObject

Biological sequence region that can be assigned to a specific subsequence of a polypeptide. (purl.obolibrary.org/obo/SO_0000839)



1569
1570
1571
# File 'lib/biointerchange/sofa.rb', line 1569

def self.polypeptide_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000839')
end

.polypyrimidine_tractObject

The polypyrimidine tract is one of the cis-acting sequence elements directing intron removal in pre-mRNA splicing. (purl.obolibrary.org/obo/SO_0000612)



1233
1234
1235
# File 'lib/biointerchange/sofa.rb', line 1233

def self.polypyrimidine_tract
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000612')
end

.position_ofObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#position_of)



215
216
217
# File 'lib/biointerchange/sofa.rb', line 215

def self.position_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#position_of')
end

.possible_assembly_errorObject

A region of sequence where there may have been an error in the assembly. (purl.obolibrary.org/obo/SO_0000702)



1425
1426
1427
# File 'lib/biointerchange/sofa.rb', line 1425

def self.possible_assembly_error
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000702')
end

.possible_base_call_errorObject

A region of sequence where the validity of the base calling is questionable. (purl.obolibrary.org/obo/SO_0000701)



1419
1420
1421
# File 'lib/biointerchange/sofa.rb', line 1419

def self.possible_base_call_error
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000701')
end

.primary_transcriptObject

A transcript that in its initial state requires modification to be functional. (purl.obolibrary.org/obo/SO_0000185)



573
574
575
# File 'lib/biointerchange/sofa.rb', line 573

def self.primary_transcript
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000185')
end

.primary_transcript_regionObject

A part of a primary transcript. (purl.obolibrary.org/obo/SO_0000835)



1551
1552
1553
# File 'lib/biointerchange/sofa.rb', line 1551

def self.primary_transcript_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000835')
end

.primerObject

An oligo to which new deoxyribonucleotides can be added by DNA polymerase. (purl.obolibrary.org/obo/SO_0000112)



423
424
425
# File 'lib/biointerchange/sofa.rb', line 423

def self.primer
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000112')
end

.processed_fromObject



221
222
223
# File 'lib/biointerchange/sofa.rb', line 221

def self.processed_from
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#processed_from')
end

.processed_intoObject

X is processed_into Y if a region X is modified to create Y. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#processed_into)



227
228
229
# File 'lib/biointerchange/sofa.rb', line 227

def self.processed_into
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#processed_into')
end

.promoterObject

A regulatory_region composed of the TSS(s) and binding sites for TF_complexes of the basal transcription machinery. (purl.obolibrary.org/obo/SO_0000167)



537
538
539
# File 'lib/biointerchange/sofa.rb', line 537

def self.promoter
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000167')
end

.protein_binding_siteObject

A binding site that, in the molecule, interacts selectively and non-covalently with polypeptide molecules. (purl.obolibrary.org/obo/SO_0000410)



1041
1042
1043
# File 'lib/biointerchange/sofa.rb', line 1041

def self.protein_binding_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000410')
end

.protein_coding_primary_transcriptObject

A primary transcript that, at least in part, encodes one or more proteins. (purl.obolibrary.org/obo/SO_0000120)



441
442
443
# File 'lib/biointerchange/sofa.rb', line 441

def self.protein_coding_primary_transcript
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000120')
end

.protein_matchObject

A match against a protein sequence. (purl.obolibrary.org/obo/SO_0000349)



879
880
881
# File 'lib/biointerchange/sofa.rb', line 879

def self.protein_match
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000349')
end

.proviral_regionObject

A viral sequence which has integrated into a host genome. (purl.obolibrary.org/obo/SO_0000113)



429
430
431
# File 'lib/biointerchange/sofa.rb', line 429

def self.proviral_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000113')
end

.pseudogeneObject

A sequence that closely resembles a known functional gene, at another locus within a genome, that is non-functional as a consequence of (usually several) mutations that prevent either its transcription or translation (or both). In general, pseudogenes result from either reverse transcription of a transcript of their "normal" paralog (SO:0000043) (in which case the pseudogene typically lacks introns and includes a poly(A) tail) or from recombination (SO:0000044) (in which case the pseudogene is typically a tandem duplication of its "normal" paralog). (www.ucl.ac.uk/~ucbhjow/b241/glossary.html) (purl.obolibrary.org/obo/SO_0000336)



831
832
833
# File 'lib/biointerchange/sofa.rb', line 831

def self.pseudogene
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000336')
end

.pseudogenic_regionObject

A non-functional descendent of a functional entity. (purl.obolibrary.org/obo/SO_0000462)



1095
1096
1097
# File 'lib/biointerchange/sofa.rb', line 1095

def self.pseudogenic_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000462')
end

.pseudogenic_rRNAObject

A non functional descendent of an rRNA. (purl.obolibrary.org/obo/SO_0000777)



1515
1516
1517
# File 'lib/biointerchange/sofa.rb', line 1515

def self.pseudogenic_rRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000777')
end

.pseudogenic_tRNAObject

A non functional descendent of a tRNA. (purl.obolibrary.org/obo/SO_0000778)



1521
1522
1523
# File 'lib/biointerchange/sofa.rb', line 1521

def self.pseudogenic_tRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000778')
end

.rasiRNAObject

A 17-28-nt, small interfering RNA derived from transcripts of repetitive elements. (purl.obolibrary.org/obo/SO_0000454)



1089
1090
1091
# File 'lib/biointerchange/sofa.rb', line 1089

def self.rasiRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000454')
end

.readObject

A sequence obtained from a single sequencing experiment. Typically a read is produced when a base calling program interprets information from a chromatogram trace file produced from a sequencing machine. (purl.obolibrary.org/obo/SO_0000150)



489
490
491
# File 'lib/biointerchange/sofa.rb', line 489

def self.read
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000150')
end

.read_pairObject

One of a pair of sequencing reads in which the two members of the pair are related by originating at either end of a clone insert. (purl.obolibrary.org/obo/SO_0000007)



345
346
347
# File 'lib/biointerchange/sofa.rb', line 345

def self.read_pair
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000007')
end

.reading_frameObject

A nucleic acid sequence that when read as sequential triplets, has the potential of encoding a sequential string of amino acids. It need not contain the start or stop codon. (purl.obolibrary.org/obo/SO_0000717)



1467
1468
1469
# File 'lib/biointerchange/sofa.rb', line 1467

def self.reading_frame
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000717')
end

.reagentObject

A sequence used in experiment. (purl.obolibrary.org/obo/SO_0000695)



1395
1396
1397
# File 'lib/biointerchange/sofa.rb', line 1395

def self.reagent
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000695')
end

.recombined_fromObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#recombined_from)



233
234
235
# File 'lib/biointerchange/sofa.rb', line 233

def self.recombined_from
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#recombined_from')
end

.recombined_toObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#recombined_to)



239
240
241
# File 'lib/biointerchange/sofa.rb', line 239

def self.recombined_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#recombined_to')
end

.regionObject

A sequence_feature with an extent greater than zero. A nucleotide region is composed of bases and a polypeptide region is composed of amino acids. (purl.obolibrary.org/obo/SO_0000001)



321
322
323
# File 'lib/biointerchange/sofa.rb', line 321

def self.region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000001')
end

.regulatory_regionObject

A region of sequence that is involved in the control of a biological process. (purl.obolibrary.org/obo/SO_0005836)



1773
1774
1775
# File 'lib/biointerchange/sofa.rb', line 1773

def self.regulatory_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0005836')
end

.regulonObject

A group of genes, whether linked as a cluster or not, that respond to a common regulatory signal. (purl.obolibrary.org/obo/SO_1001284)



1815
1816
1817
# File 'lib/biointerchange/sofa.rb', line 1815

def self.regulon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_1001284')
end

.remarkObject

A comment about the sequence. (purl.obolibrary.org/obo/SO_0000700)



1413
1414
1415
# File 'lib/biointerchange/sofa.rb', line 1413

def self.remark
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000700')
end

.repeat_familyObject

A group of characterized repeat sequences. (purl.obolibrary.org/obo/SO_0000187)



579
580
581
# File 'lib/biointerchange/sofa.rb', line 579

def self.repeat_family
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000187')
end

.repeat_regionObject

A region of sequence containing one or more repeat units. (purl.obolibrary.org/obo/SO_0000657)



1329
1330
1331
# File 'lib/biointerchange/sofa.rb', line 1329

def self.repeat_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000657')
end

.repliconObject

A region containing at least one unique origin of replication and a unique termination site. (purl.obolibrary.org/obo/SO_0001235)



1671
1672
1673
# File 'lib/biointerchange/sofa.rb', line 1671

def self.replicon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001235')
end

.restriction_fragmentObject

A region of polynucleotide sequence produced by digestion with a restriction endonuclease. (purl.obolibrary.org/obo/SO_0000412)



1047
1048
1049
# File 'lib/biointerchange/sofa.rb', line 1047

def self.restriction_fragment
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000412')
end

.RFLP_fragmentObject

A DNA fragment used as a reagent to detect the polymorphic genomic loci by hybridizing against the genomic DNA digested with a given restriction enzyme. (purl.obolibrary.org/obo/SO_0000193)



591
592
593
# File 'lib/biointerchange/sofa.rb', line 591

def self.RFLP_fragment
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000193')
end

.ribosome_entry_siteObject

Region in mRNA where ribosome assembles. (purl.obolibrary.org/obo/SO_0000139)



447
448
449
# File 'lib/biointerchange/sofa.rb', line 447

def self.ribosome_entry_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000139')
end

.ribozymeObject

An RNA with catalytic activity. (purl.obolibrary.org/obo/SO_0000374)



921
922
923
# File 'lib/biointerchange/sofa.rb', line 921

def self.ribozyme
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000374')
end

.RNA_motifObject

A motif that is active in RNA sequence. (purl.obolibrary.org/obo/SO_0000715)



1461
1462
1463
# File 'lib/biointerchange/sofa.rb', line 1461

def self.RNA_motif
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000715')
end

.RNAi_reagentObject

A double stranded RNA duplex, at least 20bp long, used experimentally to inhibit gene function by RNA interference. (purl.obolibrary.org/obo/SO_0000337)



837
838
839
# File 'lib/biointerchange/sofa.rb', line 837

def self.RNAi_reagent
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000337')
end

.RNase_MRP_RNAObject

The RNA molecule essential for the catalytic activity of RNase MRP, an enzymatically active ribonucleoprotein with two distinct roles in eukaryotes. In mitochondria it plays a direct role in the initiation of mitochondrial DNA replication. In the nucleus it is involved in precursor rRNA processing, where it cleaves the internal transcribed spacer 1 between 18S and 5.8S rRNAs. (purl.obolibrary.org/obo/SO_0000385)



939
940
941
# File 'lib/biointerchange/sofa.rb', line 939

def self.RNase_MRP_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000385')
end

.RNase_P_RNAObject

The RNA component of Ribonuclease P (RNase P), a ubiquitous endoribonuclease, found in archaea, bacteria and eukarya as well as chloroplasts and mitochondria. Its best characterized activity is the generation of mature 5 prime ends of tRNAs by cleaving the 5 prime leader elements of precursor-tRNAs. Cellular RNase Ps are ribonucleoproteins. RNA from bacterial RNase Ps retains its catalytic activity in the absence of the protein subunit, i.e. it is a ribozyme. Isolated eukaryotic and archaeal RNase P RNA has not been shown to retain its catalytic function, but is still essential for the catalytic activity of the holoenzyme. Although the archaeal and eukaryotic holoenzymes have a much greater protein content than the bacterial ones, the RNA cores from all the three lineages are homologous. Helices corresponding to P1, P2, P3, P4, and P10/11 are common to all cellular RNase P RNAs. Yet, there is considerable sequence variation, particularly among the eukaryotic RNAs. (purl.obolibrary.org/obo/SO_0000386)



945
946
947
# File 'lib/biointerchange/sofa.rb', line 945

def self.RNase_P_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000386')
end

.rRNAObject

RNA that comprises part of a ribosome, and that can provide both structural scaffolding and catalytic activity. (purl.obolibrary.org/obo/SO_0000252)



681
682
683
# File 'lib/biointerchange/sofa.rb', line 681

def self.rRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000252')
end

.rRNA_16SObject

A large polynucleotide in Bacteria and Archaea, which functions as the small subunit of the ribosome. (purl.obolibrary.org/obo/SO_0001000)



1599
1600
1601
# File 'lib/biointerchange/sofa.rb', line 1599

def self.rRNA_16S
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001000')
end

.rRNA_18SObject

A large polynucleotide in eukaryotes, which functions as the small subunit of the ribosome. (purl.obolibrary.org/obo/SO_0000407)



1029
1030
1031
# File 'lib/biointerchange/sofa.rb', line 1029

def self.rRNA_18S
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000407')
end

.rRNA_23SObject

A large polynucleotide in Bacteria and Archaea, which functions as the large subunit of the ribosome. (purl.obolibrary.org/obo/SO_0001001)



1605
1606
1607
# File 'lib/biointerchange/sofa.rb', line 1605

def self.rRNA_23S
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001001')
end

.rRNA_25SObject

A large polynucleotide which functions as part of the large subunit of the ribosome in some eukaryotes. (purl.obolibrary.org/obo/SO_0001002)



1611
1612
1613
# File 'lib/biointerchange/sofa.rb', line 1611

def self.rRNA_25S
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001002')
end

.rRNA_28SObject

A component of the large ribosomal subunit. (purl.obolibrary.org/obo/SO_0000653)



1317
1318
1319
# File 'lib/biointerchange/sofa.rb', line 1317

def self.rRNA_28S
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000653')
end

.rRNA_5_8SObject

5_8S ribosomal RNA (5. 8S rRNA) is a component of the large subunit of the eukaryotic ribosome. It is transcribed by RNA polymerase I as part of the 45S precursor that also contains 18S and 28S rRNA. Functionally, it is thought that 5.8S rRNA may be involved in ribosome translocation. It is also known to form covalent linkage to the p53 tumour suppressor protein. 5_8S rRNA is also found in archaea. (purl.obolibrary.org/obo/SO_0000375)



927
928
929
# File 'lib/biointerchange/sofa.rb', line 927

def self.rRNA_5_8S
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000375')
end

.rRNA_5SObject

5S ribosomal RNA (5S rRNA) is a component of the large ribosomal subunit in both prokaryotes and eukaryotes. In eukaryotes, it is synthesised by RNA polymerase III (the other eukaryotic rRNAs are cleaved from a 45S precursor synthesised by RNA polymerase I). In Xenopus oocytes, it has been shown that fingers 4-7 of the nine-zinc finger transcription factor TFIIIA can bind to the central region of 5S RNA. Thus, in addition to positively regulating 5S rRNA transcription, TFIIIA also stabilizes 5S rRNA until it is required for transcription. (purl.obolibrary.org/obo/SO_0000652)



1311
1312
1313
# File 'lib/biointerchange/sofa.rb', line 1311

def self.rRNA_5S
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000652')
end

.rRNA_large_subunit_primary_transcriptObject

A primary transcript encoding a large ribosomal subunit RNA. (purl.obolibrary.org/obo/SO_0000325)



789
790
791
# File 'lib/biointerchange/sofa.rb', line 789

def self.rRNA_large_subunit_primary_transcript
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000325')
end

.rRNA_primary_transcriptObject

A primary transcript encoding a ribosomal RNA. (purl.obolibrary.org/obo/SO_0000209)



645
646
647
# File 'lib/biointerchange/sofa.rb', line 645

def self.rRNA_primary_transcript
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000209')
end

.SAGE_tagObject

A short diagnostic sequence tag, serial analysis of gene expression (SAGE), that allows the quantitative and simultaneous analysis of a large number of transcripts. (purl.obolibrary.org/obo/SO_0000326)



795
796
797
# File 'lib/biointerchange/sofa.rb', line 795

def self.SAGE_tag
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000326')
end

.satellite_DNAObject

The many tandem repeats (identical or related) of a short basic repeating unit; many have a base composition or other property different from the genome average that allows them to be separated from the bulk (main band) genomic DNA. (purl.obolibrary.org/obo/SO_0000005)



333
334
335
# File 'lib/biointerchange/sofa.rb', line 333

def self.satellite_DNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000005')
end

.scRNAObject

A small non coding RNA sequence, present in the cytoplasm. (purl.obolibrary.org/obo/SO_0000013)



351
352
353
# File 'lib/biointerchange/sofa.rb', line 351

def self.scRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000013')
end

.sequence_alterationObject

A sequence_alteration is a sequence_feature whose extent is the deviation from another sequence. (purl.obolibrary.org/obo/SO_0001059)



1647
1648
1649
# File 'lib/biointerchange/sofa.rb', line 1647

def self.sequence_alteration
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001059')
end

.sequence_assemblyObject

A sequence of nucleotides that has been algorithmically derived from an alignment of two or more different sequences. (purl.obolibrary.org/obo/SO_0000353)



885
886
887
# File 'lib/biointerchange/sofa.rb', line 885

def self.sequence_assembly
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000353')
end

.sequence_differenceObject

A region where the sequence differs from that of a specified sequence. (purl.obolibrary.org/obo/SO_0000413)



1053
1054
1055
# File 'lib/biointerchange/sofa.rb', line 1053

def self.sequence_difference
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000413')
end

.sequence_featureObject

Any extent of continuous biological sequence. (purl.obolibrary.org/obo/SO_0000110)



417
418
419
# File 'lib/biointerchange/sofa.rb', line 417

def self.sequence_feature
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000110')
end

.sequence_motifObject

A sequence motif is a nucleotide or amino-acid sequence pattern that may have biological significance. (purl.obolibrary.org/obo/SO_0001683)



1755
1756
1757
# File 'lib/biointerchange/sofa.rb', line 1755

def self.sequence_motif
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001683')
end

.sequence_ofObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#sequence_of)



245
246
247
# File 'lib/biointerchange/sofa.rb', line 245

def self.sequence_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#sequence_of')
end

.Sequence_OntologyObject

– No comment or description provided. – (purl.obolibrary.org/obo/SO_0000000)



315
316
317
# File 'lib/biointerchange/sofa.rb', line 315

def self.Sequence_Ontology
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000000')
end

.sequence_variant_obsObject

A sequence_variant is a non exact copy of a sequence_feature or genome exhibiting one or more sequence_alteration. (purl.obolibrary.org/obo/SO_0000109)



411
412
413
# File 'lib/biointerchange/sofa.rb', line 411

def self.sequence_variant_obs
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000109')
end

.signal_peptideObject

The signal_peptide is a short region of the peptide located at the N-terminus that directs the protein to be secreted or part of membrane components. (purl.obolibrary.org/obo/SO_0000418)



1059
1060
1061
# File 'lib/biointerchange/sofa.rb', line 1059

def self.signal_peptide
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000418')
end

.silencerObject

A regulatory region which upon binding of transcription factors, suppress the transcription of the gene or genes they control. (purl.obolibrary.org/obo/SO_0000625)



1251
1252
1253
# File 'lib/biointerchange/sofa.rb', line 1251

def self.silencer
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000625')
end

.similar_toObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#similar_to)



251
252
253
# File 'lib/biointerchange/sofa.rb', line 251

def self.similar_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#similar_to')
end

.siRNAObject

A small RNA molecule that is the product of a longer exogenous or endogenous dsRNA, which is either a bimolecular duplex or very long hairpin, processed (via the Dicer pathway) such that numerous siRNAs accumulate from both strands of the dsRNA. SRNAs trigger the cleavage of their target molecules. (purl.obolibrary.org/obo/SO_0000646)



1287
1288
1289
# File 'lib/biointerchange/sofa.rb', line 1287

def self.siRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000646')
end

.small_regulatory_ncRNAObject

A non-coding RNA, usually with a specific secondary structure, that acts to regulate gene expression. (purl.obolibrary.org/obo/SO_0000370)



909
910
911
# File 'lib/biointerchange/sofa.rb', line 909

def self.small_regulatory_ncRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000370')
end

.small_subunit_rRNAObject

Ribosomal RNA transcript that structures the small subunit of the ribosome. (purl.obolibrary.org/obo/SO_0000650)



1299
1300
1301
# File 'lib/biointerchange/sofa.rb', line 1299

def self.small_subunit_rRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000650')
end

.snoRNAObject

A snoRNA (small nucleolar RNA) is any one of a class of small RNAs that are associated with the eukaryotic nucleus as components of small nucleolar ribonucleoproteins. They participate in the processing or modifications of many RNAs, mostly ribosomal RNAs (rRNAs) though snoRNAs are also known to target other classes of RNA, including spliceosomal RNAs, tRNAs, and mRNAs via a stretch of sequence that is complementary to a sequence in the targeted RNA. (purl.obolibrary.org/obo/SO_0000275)



699
700
701
# File 'lib/biointerchange/sofa.rb', line 699

def self.snoRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000275')
end

.SNPObject

SNPs are single base pair positions in genomic DNA at which different sequence alternatives exist in normal individuals in some population(s), wherein the least frequent variant has an abundance of 1% or greater. (purl.obolibrary.org/obo/SO_0000694)



1389
1390
1391
# File 'lib/biointerchange/sofa.rb', line 1389

def self.SNP
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000694')
end

.snRNAObject

A small nuclear RNA molecule involved in pre-mRNA splicing and processing. (purl.obolibrary.org/obo/SO_0000274)



693
694
695
# File 'lib/biointerchange/sofa.rb', line 693

def self.snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000274')
end

.SNVObject

SNVs are single nucleotide positions in genomic DNA at which different sequence alternatives exist. (purl.obolibrary.org/obo/SO_0001483)



1725
1726
1727
# File 'lib/biointerchange/sofa.rb', line 1725

def self.SNV
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001483')
end

.splice_enhancerObject

Region of a transcript that regulates splicing. (purl.obolibrary.org/obo/SO_0000344)



861
862
863
# File 'lib/biointerchange/sofa.rb', line 861

def self.splice_enhancer
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000344')
end

.splice_siteObject

Consensus region of primary transcript bordering junction of splicing. A region that overlaps exactly 2 base and adjacent_to splice_junction. (purl.obolibrary.org/obo/SO_0000162)



513
514
515
# File 'lib/biointerchange/sofa.rb', line 513

def self.splice_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000162')
end

.spliceosomal_intronObject

An intron which is spliced by the spliceosome. (purl.obolibrary.org/obo/SO_0000662)



1341
1342
1343
# File 'lib/biointerchange/sofa.rb', line 1341

def self.spliceosomal_intron
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000662')
end

.spliceosomal_intron_regionObject

A region within an intron. (purl.obolibrary.org/obo/SO_0000841)



1575
1576
1577
# File 'lib/biointerchange/sofa.rb', line 1575

def self.spliceosomal_intron_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000841')
end

.splicing_regulatory_regionObject

A regulatory_region that modulates splicing. (purl.obolibrary.org/obo/SO_0001056)



1641
1642
1643
# File 'lib/biointerchange/sofa.rb', line 1641

def self.splicing_regulatory_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001056')
end

.SRP_RNAObject

The signal recognition particle (SRP) is a universally conserved ribonucleoprotein. It is involved in the co-translational targeting of proteins to membranes. The eukaryotic SRP consists of a 300-nucleotide 7S RNA and six proteins: SRPs 72, 68, 54, 19, 14, and 9. Archaeal SRP consists of a 7S RNA and homologues of the eukaryotic SRP19 and SRP54 proteins. In most eubacteria, the SRP consists of a 4.5S RNA and the Ffh protein (a homologue of the eukaryotic SRP54 protein). Eukaryotic and archaeal 7S RNAs have very similar secondary structures, with eight helical elements. These fold into the Alu and S domains, separated by a long linker region. Eubacterial SRP is generally a simpler structure, with the M domain of Ffh bound to a region of the 4.5S RNA that corresponds to helix 8 of the eukaryotic and archaeal SRP S domain. Some Gram-positive bacteria (e.g. Bacillus subtilis), however, have a larger SRP RNA that also has an Alu domain. The Alu domain is thought to mediate the peptide chain elongation retardation function of the SRP. The universally conserved helix which interacts with the SRP54/Ffh M domain mediates signal sequence recognition. In eukaryotes and archaea, the SRP19-helix 6 complex is thought to be involved in SRP assembly and stabilizes helix 8 for SRP54 binding. (purl.obolibrary.org/obo/SO_0000590)



1191
1192
1193
# File 'lib/biointerchange/sofa.rb', line 1191

def self.SRP_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000590')
end

.ss_oligoObject

A single stranded oligonucleotide. (purl.obolibrary.org/obo/SO_0000441)



1077
1078
1079
# File 'lib/biointerchange/sofa.rb', line 1077

def self.ss_oligo
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000441')
end

.start_codonObject

First codon to be translated by a ribosome. (purl.obolibrary.org/obo/SO_0000318)



771
772
773
# File 'lib/biointerchange/sofa.rb', line 771

def self.start_codon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000318')
end

.started_byObject

X is strted_by Y if Y is part_of X and X and Y share a 5’ boundary. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#started_by)



257
258
259
# File 'lib/biointerchange/sofa.rb', line 257

def self.started_by
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#started_by')
end

.startsObject

X starts Y if X is part of Y, and A and Y share a 5’ or N-terminal boundary. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#starts)



263
264
265
# File 'lib/biointerchange/sofa.rb', line 263

def self.starts
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#starts')
end

.stop_codonObject

In mRNA, a set of three nucleotides that indicates the end of information for protein synthesis. (purl.obolibrary.org/obo/SO_0000319)



777
778
779
# File 'lib/biointerchange/sofa.rb', line 777

def self.stop_codon
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000319')
end

.stRNAObject

Non-coding RNAs of about 21 nucleotides in length that regulate temporal development; first discovered in C. elegans. (purl.obolibrary.org/obo/SO_0000649)



1293
1294
1295
# File 'lib/biointerchange/sofa.rb', line 1293

def self.stRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000649')
end

.STSObject

Short (typically a few hundred base pairs) DNA sequence that has a single occurrence in a genome and whose location and base sequence are known. (purl.obolibrary.org/obo/SO_0000331)



807
808
809
# File 'lib/biointerchange/sofa.rb', line 807

def self.STS
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000331')
end

.substitutionObject

A sequence alteration where the length of the change in the variant is the same as that of the reference. (purl.obolibrary.org/obo/SO_1000002)



1791
1792
1793
# File 'lib/biointerchange/sofa.rb', line 1791

def self.substitution
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_1000002')
end

.supercontigObject

One or more contigs that have been ordered and oriented using end-read information. Contains gaps that are filled with N’s. (purl.obolibrary.org/obo/SO_0000148)



477
478
479
# File 'lib/biointerchange/sofa.rb', line 477

def self.supercontig
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000148')
end

.tagObject

A nucleotide sequence that may be used to identify a larger sequence. (purl.obolibrary.org/obo/SO_0000324)



783
784
785
# File 'lib/biointerchange/sofa.rb', line 783

def self.tag
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000324')
end

.tandem_repeatObject

Two or more adjcent copies of a region (of length greater than 1). (purl.obolibrary.org/obo/SO_0000705)



1443
1444
1445
# File 'lib/biointerchange/sofa.rb', line 1443

def self.tandem_repeat
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000705')
end

.telomerase_RNAObject

The RNA component of telomerase, a reverse transcriptase that synthesizes telomeric DNA. (purl.obolibrary.org/obo/SO_0000390)



951
952
953
# File 'lib/biointerchange/sofa.rb', line 951

def self.telomerase_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000390')
end

.telomereObject

A specific structure at the end of a linear chromosome, required for the integrity and maintenance of the end. (purl.obolibrary.org/obo/SO_0000624)



1245
1246
1247
# File 'lib/biointerchange/sofa.rb', line 1245

def self.telomere
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000624')
end

.terminatorObject

The sequence of DNA located either at the end of the transcript that causes RNA polymerase to terminate transcription. (purl.obolibrary.org/obo/SO_0000141)



459
460
461
# File 'lib/biointerchange/sofa.rb', line 459

def self.terminator
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000141')
end

.TF_binding_siteObject

A region of a nucleotide molecule that binds a Transcription Factor or Transcription Factor complex [GO:0005667]. (purl.obolibrary.org/obo/SO_0000235)



663
664
665
# File 'lib/biointerchange/sofa.rb', line 663

def self.TF_binding_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000235')
end

.three_prime_cis_splice_siteObject

Intronic 2 bp region bordering the exon, at the 3’ edge of the intron. A splice_site that is upstream_adjacent_to exon and finishes intron. (purl.obolibrary.org/obo/SO_0000164)



525
526
527
# File 'lib/biointerchange/sofa.rb', line 525

def self.three_prime_cis_splice_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000164')
end

.three_prime_coding_exon_coding_regionObject

The sequence of the three_prime_coding_exon that codes for protein. (purl.obolibrary.org/obo/SO_0000197)



609
610
611
# File 'lib/biointerchange/sofa.rb', line 609

def self.three_prime_coding_exon_coding_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000197')
end

.three_prime_coding_exon_noncoding_regionObject

The sequence of the 3’ exon that is not coding. (purl.obolibrary.org/obo/SO_0000484)



1131
1132
1133
# File 'lib/biointerchange/sofa.rb', line 1131

def self.three_prime_coding_exon_noncoding_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000484')
end

.three_prime_UTRObject

A region at the 3’ end of a mature transcript (following the stop codon) that is not translated into a protein. (purl.obolibrary.org/obo/SO_0000205)



639
640
641
# File 'lib/biointerchange/sofa.rb', line 639

def self.three_prime_UTR
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000205')
end

.tiling_pathObject

A set of regions which overlap with minimal polymorphism to form a linear sequence. (purl.obolibrary.org/obo/SO_0000472)



1113
1114
1115
# File 'lib/biointerchange/sofa.rb', line 1113

def self.tiling_path
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000472')
end

.tiling_path_fragmentObject

A piece of sequence that makes up a tiling_path (SO:0000472). (purl.obolibrary.org/obo/SO_0000474)



1119
1120
1121
# File 'lib/biointerchange/sofa.rb', line 1119

def self.tiling_path_fragment
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000474')
end

.topologically_defined_regionObject

A region that is defined according to its relations with other regions within the same sequence. (purl.obolibrary.org/obo/SO_0001412)



1707
1708
1709
# File 'lib/biointerchange/sofa.rb', line 1707

def self.topologically_defined_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001412')
end

.trans_splice_acceptor_siteObject

The 3’ splice site of the acceptor primary transcript. (purl.obolibrary.org/obo/SO_0000706)



1449
1450
1451
# File 'lib/biointerchange/sofa.rb', line 1449

def self.trans_splice_acceptor_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000706')
end

.trans_splice_siteObject

Primary transcript region bordering trans-splice junction. (purl.obolibrary.org/obo/SO_0001420)



1719
1720
1721
# File 'lib/biointerchange/sofa.rb', line 1719

def self.trans_splice_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001420')
end

.trans_spliced_fromObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#trans_spliced_from)



269
270
271
# File 'lib/biointerchange/sofa.rb', line 269

def self.trans_spliced_from
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#trans_spliced_from')
end

.trans_spliced_toObject

– No comment or description provided. – (purl.obolibrary.org/obo/SOFA_2_5_2.obo#trans_spliced_to)



275
276
277
# File 'lib/biointerchange/sofa.rb', line 275

def self.trans_spliced_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#trans_spliced_to')
end

.transcribed_fromObject

X is transcribed_from Y if X is synthesized from template Y. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#transcribed_from)



281
282
283
# File 'lib/biointerchange/sofa.rb', line 281

def self.transcribed_from
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#transcribed_from')
end

.transcribed_regionObject

A region of sequence that is transcribed. This region may cover the transcript of a gene, it may emcompas the sequence covered by all of the transcripts of a alternately spliced gene, or it may cover the region transcribed by a polycistronic transcript. A gene may have 1 or more transcribed regions and a transcribed_region may belong to one or more genes. (purl.obolibrary.org/obo/SO_0000502)



1149
1150
1151
# File 'lib/biointerchange/sofa.rb', line 1149

def self.transcribed_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000502')
end

.transcribed_toObject



287
288
289
# File 'lib/biointerchange/sofa.rb', line 287

def self.transcribed_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#transcribed_to')
end

.transcriptObject

An RNA synthesized on a DNA or RNA template by an RNA polymerase. (purl.obolibrary.org/obo/SO_0000673)



1359
1360
1361
# File 'lib/biointerchange/sofa.rb', line 1359

def self.transcript
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000673')
end

.transcript_regionObject

A region of a transcript. (purl.obolibrary.org/obo/SO_0000833)



1539
1540
1541
# File 'lib/biointerchange/sofa.rb', line 1539

def self.transcript_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000833')
end

.transcription_end_siteObject

The base where transcription ends. (purl.obolibrary.org/obo/SO_0000616)



1239
1240
1241
# File 'lib/biointerchange/sofa.rb', line 1239

def self.transcription_end_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000616')
end

.transcription_regulatory_regionObject

A regulatory region that is involved in the control of the process of transcription. (purl.obolibrary.org/obo/SO_0001679)



1749
1750
1751
# File 'lib/biointerchange/sofa.rb', line 1749

def self.transcription_regulatory_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001679')
end

.transcriptional_cis_regulatory_regionObject

A regulatory_region that modulates the transcription of a gene or genes. (purl.obolibrary.org/obo/SO_0001055)



1635
1636
1637
# File 'lib/biointerchange/sofa.rb', line 1635

def self.transcriptional_cis_regulatory_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0001055')
end

.transit_peptideObject

The transit_peptide is a short region at the N-terminus of the peptide that directs the protein to an organelle (chloroplast, mitochondrion, microbody or cyanelle). (purl.obolibrary.org/obo/SO_0000725)



1485
1486
1487
# File 'lib/biointerchange/sofa.rb', line 1485

def self.transit_peptide
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000725')
end

.translated_nucleotide_matchObject

A match against a translated sequence. (purl.obolibrary.org/obo/SO_0000181)



561
562
563
# File 'lib/biointerchange/sofa.rb', line 561

def self.translated_nucleotide_match
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000181')
end

.translates_toObject



293
294
295
# File 'lib/biointerchange/sofa.rb', line 293

def self.translates_to
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#translates_to')
end

.translation_ofObject

X is translation of Y if Y is translated by ribosome to create X. (purl.obolibrary.org/obo/SOFA_2_5_2.obo#translation_of)



299
300
301
# File 'lib/biointerchange/sofa.rb', line 299

def self.translation_of
  return RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#translation_of')
end

.transposable_elementObject

A transposon or insertion sequence. An element that can insert in a variety of DNA sequences. (purl.obolibrary.org/obo/SO_0000101)



387
388
389
# File 'lib/biointerchange/sofa.rb', line 387

def self.transposable_element
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000101')
end

.transposable_element_insertion_siteObject

The junction in a genome where a transposable_element has inserted. (purl.obolibrary.org/obo/SO_0000368)



903
904
905
# File 'lib/biointerchange/sofa.rb', line 903

def self.transposable_element_insertion_site
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000368')
end

.tRNAObject

Transfer RNA (tRNA) molecules are approximately 80 nucleotides in length. Their secondary structure includes four short double-helical elements and three loops (D, anti-codon, and T loops). Further hydrogen bonds mediate the characteristic L-shaped molecular structure. Transfer RNAs have two regions of fundamental functional importance: the anti-codon, which is responsible for specific mRNA codon recognition, and the 3’ end, to which the tRNA’s corresponding amino acid is attached (by aminoacyl-tRNA synthetases). Transfer RNAs cope with the degeneracy of the genetic code in two manners: having more than one tRNA (with a specific anti-codon) for a particular amino acid; and ‘wobble’ base-pairing, i.e. permitting non-standard base-pairing at the 3rd anti-codon position. (purl.obolibrary.org/obo/SO_0000253)



687
688
689
# File 'lib/biointerchange/sofa.rb', line 687

def self.tRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000253')
end

.TSSObject

The first base where RNA polymerase begins to synthesize the RNA transcript. (purl.obolibrary.org/obo/SO_0000315)



759
760
761
# File 'lib/biointerchange/sofa.rb', line 759

def self.TSS
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000315')
end

.U11_snRNAObject

U11 snRNA plays a role in splicing of the minor U12-dependent class of eukaryotic nuclear introns, similar to U1 snRNA in the major class spliceosome it base pairs to the conserved 5’ splice site sequence. (purl.obolibrary.org/obo/SO_0000398)



999
1000
1001
# File 'lib/biointerchange/sofa.rb', line 999

def self.U11_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000398')
end

.U12_snRNAObject

The U12 small nuclear (snRNA), together with U4atac/U6atac, U5, and U11 snRNAs and associated proteins, forms a spliceosome that cleaves a divergent class of low-abundance pre-mRNA introns. (purl.obolibrary.org/obo/SO_0000399)



1005
1006
1007
# File 'lib/biointerchange/sofa.rb', line 1005

def self.U12_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000399')
end

.U14_snoRNAObject

U14 small nucleolar RNA (U14 snoRNA) is required for early cleavages of eukaryotic precursor rRNAs. In yeasts, this molecule possess a stem-loop region (known as the Y-domain) which is essential for function. A similar structure, but with a different consensus sequence, is found in plants, but is absent in vertebrates. (purl.obolibrary.org/obo/SO_0000403)



1011
1012
1013
# File 'lib/biointerchange/sofa.rb', line 1011

def self.U14_snoRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000403')
end

.U1_snRNAObject

U1 is a small nuclear RNA (snRNA) component of the spliceosome (involved in pre-mRNA splicing). Its 5’ end forms complementary base pairs with the 5’ splice junction, thus defining the 5’ donor site of an intron. There are significant differences in sequence and secondary structure between metazoan and yeast U1 snRNAs, the latter being much longer (568 nucleotides as compared to 164 nucleotides in human). Nevertheless, secondary structure predictions suggest that all U1 snRNAs share a ‘common core’ consisting of helices I, II, the proximal region of III, and IV. (purl.obolibrary.org/obo/SO_0000391)



957
958
959
# File 'lib/biointerchange/sofa.rb', line 957

def self.U1_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000391')
end

.U2_snRNAObject

U2 is a small nuclear RNA (snRNA) component of the spliceosome (involved in pre-mRNA splicing). Complementary binding between U2 snRNA (in an area lying towards the 5’ end but 3’ to hairpin I) and the branchpoint sequence (BPS) of the intron results in the bulging out of an unpaired adenine, on the BPS, which initiates a nucleophilic attack at the intronic 5’ splice site, thus starting the first of two transesterification reactions that mediate splicing. (purl.obolibrary.org/obo/SO_0000392)



963
964
965
# File 'lib/biointerchange/sofa.rb', line 963

def self.U2_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000392')
end

.U4_snRNAObject

U4 small nuclear RNA (U4 snRNA) is a component of the major U2-dependent spliceosome. It forms a duplex with U6, and with each splicing round, it is displaced from U6 (and the spliceosome) in an ATP-dependent manner, allowing U6 to refold and create the active site for splicing catalysis. A recycling process involving protein Prp24 re-anneals U4 and U6. (purl.obolibrary.org/obo/SO_0000393)



969
970
971
# File 'lib/biointerchange/sofa.rb', line 969

def self.U4_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000393')
end

.U4atac_snRNAObject

An snRNA required for the splicing of the minor U12-dependent class of eukaryotic nuclear introns. It forms a base paired complex with U6atac_snRNA (SO:0000397). (purl.obolibrary.org/obo/SO_0000394)



975
976
977
# File 'lib/biointerchange/sofa.rb', line 975

def self.U4atac_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000394')
end

.U5_snRNAObject

U5 RNA is a component of both types of known spliceosome. The precise function of this molecule is unknown, though it is known that the 5’ loop is required for splice site selection and p220 binding, and that both the 3’ stem-loop and the Sm site are important for Sm protein binding and cap methylation. (purl.obolibrary.org/obo/SO_0000395)



981
982
983
# File 'lib/biointerchange/sofa.rb', line 981

def self.U5_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000395')
end

.U6_snRNAObject

U6 snRNA is a component of the spliceosome which is involved in splicing pre-mRNA. The putative secondary structure consensus base pairing is confined to a short 5’ stem loop, but U6 snRNA is thought to form extensive base-pair interactions with U4 snRNA. (purl.obolibrary.org/obo/SO_0000396)



987
988
989
# File 'lib/biointerchange/sofa.rb', line 987

def self.U6_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000396')
end

.U6atac_snRNAObject

U6atac_snRNA is an snRNA required for the splicing of the minor U12-dependent class of eukaryotic nuclear introns. It forms a base paired complex with U4atac_snRNA (SO:0000394). (purl.obolibrary.org/obo/SO_0000397)



993
994
995
# File 'lib/biointerchange/sofa.rb', line 993

def self.U6atac_snRNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000397')
end

.ultracontigObject

An ordered and oriented set of scaffolds based on somewhat weaker sets of inferential evidence such as one set of mate pair reads together with supporting evidence from ESTs or location of markers from SNP or microsatellite maps, or cytogenetic localization of contained markers. (purl.obolibrary.org/obo/SO_0000719)



1473
1474
1475
# File 'lib/biointerchange/sofa.rb', line 1473

def self.ultracontig
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000719')
end

.UTRObject

Messenger RNA sequences that are untranslated and lie five prime or three prime to sequences which are translated. (purl.obolibrary.org/obo/SO_0000203)



627
628
629
# File 'lib/biointerchange/sofa.rb', line 627

def self.UTR
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000203')
end

.UTR_regionObject



1563
1564
1565
# File 'lib/biointerchange/sofa.rb', line 1563

def self.UTR_region
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000837')
end

.variant_ofObject

Either:

A' is a variant (mutation) of A = definition every instance of A' is either an immediate mutation of some instance of A, or there is a chain of immediate mutation processes linking A' to some instance of A.
(http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#variant_of)

Or:

A' is a variant (mutation) of A = definition every instance of A' is either an immediate mutation of some instance of A, or there is a chain of immediate mutation processes linking A' to some instance of A.
(http://purl.obolibrary.org/obo/anonymous#variant_of)


309
310
311
# File 'lib/biointerchange/sofa.rb', line 309

def self.variant_of
  return [ RDF::URI.new('http://purl.obolibrary.org/obo/SOFA_2_5_2.obo#variant_of'), RDF::URI.new('http://purl.obolibrary.org/obo/anonymous#variant_of') ]
end

.vault_RNAObject

A family of RNAs are found as part of the enigmatic vault ribonucleoprotein complex. The complex consists of a major vault protein (MVP), two minor vault proteins (VPARP and TEP1), and several small untranslated RNA molecules. It has been suggested that the vault complex is involved in drug resistance. (purl.obolibrary.org/obo/SO_0000404)



1017
1018
1019
# File 'lib/biointerchange/sofa.rb', line 1017

def self.vault_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000404')
end

.virtual_sequenceObject

A continuous piece of sequence similar to the ‘virtual contig’ concept of the Ensembl database. (purl.obolibrary.org/obo/SO_0000499)



1143
1144
1145
# File 'lib/biointerchange/sofa.rb', line 1143

def self.virtual_sequence
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000499')
end

.with_parent(uris, parent) ⇒ Object

Returns only those URIs that fall under a designated parent URI.

uris

Set of URIs that are tested whether they have the given parent URI.

parent

Parent URI.



2769
2770
2771
# File 'lib/biointerchange/sofa.rb', line 2769

def self.with_parent(uris, parent)
  return uris.select { |uri| has_parent?(uri, parent) }
end

.Y_RNAObject

Y RNAs are components of the Ro ribonucleoprotein particle (Ro RNP), in association with Ro60 and La proteins. The Y RNAs and Ro60 and La proteins are well conserved, but the function of the Ro RNP is not known. In humans the RNA component can be one of four small RNAs: hY1, hY3, hY4 and hY5. These small RNAs are predicted to fold into a conserved secondary structure containing three stem structures. The largest of the four, hY1, contains an additional hairpin. (purl.obolibrary.org/obo/SO_0000405)



1023
1024
1025
# File 'lib/biointerchange/sofa.rb', line 1023

def self.Y_RNA
  return RDF::URI.new('http://purl.obolibrary.org/obo/SO_0000405')
end