CC

Charleston Core 2D Gel Ontology(CC2GO)

by Xiaoshu Wang

Introduction

The Charleston Core 2D Gel Ontology (CC2GO) defines concepts that can be used to drive the semantic access of a two-dimensional gel experiment. CC2GO defines the data semantics for the basic vocabularies that are used daily by web-bench scientists, such as "Gel" and "Spot". Our previous design CCGel tried to do too much with one ontology, unnecessarily making the ontological terms difficult to understand. In this version, instead of trying to accommodate different kind of gel, we made it clear what the Gel and Spot is actually is. The overall design of the ontology is shown in Fig. 1.

Design of CC2GO

Figure 1 The Design of CC2GO in DLG2

Vocabularies

Classes

Gel

A cc2go:Gel is an abstract concept of processed gel information. It is not the actual gel made of the acrylamide that run by the web scientist. Neither is it the image taken afterwards. A cc2go:Gel is an abstract concept that is made of a collection of spots (cc2go:Spot) as the result of a series of image processing algorithm. A cc2go:Gel is by this definition a virtual concepts.

RGel

Conceptualization

The cc2go:RGel is created to represent those Gel information that results from the direct image processing algorithm. Hence, each cc2go:RGel should have a corresponding image.

Class relationships

A cc2go:RGel is an rdfs:subClassOf cc2go:Gel.

Restrictions

No more one image can be associated with a cc2go:RGel. The minimal cardinality is not set to give some leniency to lasy developers.

Spot

Conceptualization

A cc2go:Spot is the abstract representation of a small region on a cc2go:Gel, usually resulted from aggregated protein analytes on a real actually gel that result in the change of some wavelenght emisison change comparing to its surrounding environment. A cc2go:Spot is usually assigned a numeric value to indicate "mw", "pi", "intensity" by the image software along with a location and shape.

Restrictions

A cc2go:Spot must have one and only one of the following properties, cc2go:mw, cc2go:pi, cc2go:intensity, cc2go:location, and cc2go:shape.

Properties

hasSpot

The cc2go:hasSpot is a property to indicate the relationship between a Gel and Spots. The domain of cc2go:hasSpot is a cc2go:Gel and the range of it is cc2go:Spot.

fromGel

The cc2go:fromGel is a property to indicate the relationship between a Spot and a Gel. The domain of cc2go:fromGel is a cc2go:Spot and the range of it is cc2go:RGel.

Note
Properties of hasSpot and cc2go:fromGel becomes inverse property when dealing with a cc2go:RGel. Is there any easy way to define it? One possible way is to specify a subPropertyOf cc2go:hasSpot, but I am not sure I like the solution though...

mw

The cc2go:mw is a owl:DatatypeProperty of type xsd:double. It is the place holder for the numeric value of molecular weight that an image analysis program assigned to a spot.

The rdfs:domain of cc2go:mw is cc2go:Spot

pi

The cc2go:pi is a owl:DatatypeProperty of type xsd:double. It is the place holder for the numeric value of pI that an image analysis program assigned to a spot.

The rdfs:domain of cc2go:pi is cc2go:Spot

intensity

The cc2go:intensity is a owl:DatatypeProperty of type xsd:double. It is the place holder for the numeric value of spot intensity that an image analysis program assigned to a spot.

The rdfs:domain of cc2go:intensity is cc2go:Spot

location

The cc2go:location indicate the location of a spot on a presumed 2D coordinate place.

The rdfs:domain of cc2go:location is cc2go:Spot. The range is unspecified because CC2GO will usually used in conjunction with a 2D geometry ontology so it is left to the application profile.

shape

The cc2go:shape indicate the location of a spot on a presumed 2D coordinate place.

The rdfs:domain of cc2go:shape is cc2go:Spot. The range is unspecified because CC2GO will usually used in conjunction with a 2D geometry ontology so it is left to the application profile.