Note: this module is all due for revision.
A possibly problematic case is where we want to localize an object to the left or right of a feature (but not within it):
|---------| feature-to-map
------------------------------------------------- map
|------| |----------| features to map wrt
| F-Key | Name | Type | Description |
|---|---|---|---|
| featuremap_id | serial | PRIMARY KEY | |
| name | character varying(255) | UNIQUE | |
| description | text | ||
| cvterm | unittype_id | integer |
featuremap Structure
Tables referencing this one via Foreign Key Constraints:
| F-Key | Name | Type | Description |
|---|---|---|---|
| featuremap_pub_id | serial | PRIMARY KEY | |
| featuremap | featuremap_id | integer | NOT NULL |
| pub | pub_id | integer | NOT NULL |
featuremap_pub Structure
| F-Key | Name | Type | Description |
|---|---|---|---|
| featurepos_id | serial | PRIMARY KEY | |
| featuremap_id | serial | NOT NULL | |
| feature_id | integer | NOT NULL | |
| map_feature_id | integer | NOT NULL map_feature_id links to the feature (map) upon which the feature is being localized. |
|
| mappos | double precision | NOT NULL |
featurepos Structure
In cases where the start and end of a mapped feature is a range, leftendf and rightstartf are populated. leftstartf_id, leftendf_id, rightstartf_id, rightendf_id are the ids of features with respect to which the feature is being mapped. These may be cytological bands.
| F-Key | Name | Type | Description |
|---|---|---|---|
| featurerange_id | serial | PRIMARY KEY | |
| featuremap_id | integer | NOT NULL featuremap_id is the id of the feature being mapped. |
|
| feature_id | integer | NOT NULL | |
| leftstartf_id | integer | NOT NULL | |
| leftendf_id | integer | ||
| rightstartf_id | integer | ||
| rightendf_id | integer | NOT NULL | |
| rangestr | character varying(255) |
featurerange Structure