Class: Source
Represents the source of a sequence
- NOTE: this is an abstract class and should not be instantiated directly
URI: schema:CreateAction
classDiagram
class Source
click Source href "../Source"
NamedThing <|-- Source
click NamedThing href "../NamedThing"
Source <|-- DatabaseSource
click DatabaseSource href "../DatabaseSource"
Source <|-- CollectionSource
click CollectionSource href "../CollectionSource"
Source <|-- ManuallyTypedSource
click ManuallyTypedSource href "../ManuallyTypedSource"
Source <|-- UploadedFileSource
click UploadedFileSource href "../UploadedFileSource"
Source <|-- RepositoryIdSource
click RepositoryIdSource href "../RepositoryIdSource"
Source <|-- GenomeCoordinatesSource
click GenomeCoordinatesSource href "../GenomeCoordinatesSource"
Source <|-- SequenceCutSource
click SequenceCutSource href "../SequenceCutSource"
Source <|-- AssemblySource
click AssemblySource href "../AssemblySource"
Source <|-- OligoHybridizationSource
click OligoHybridizationSource href "../OligoHybridizationSource"
Source <|-- PolymeraseExtensionSource
click PolymeraseExtensionSource href "../PolymeraseExtensionSource"
Source <|-- AnnotationSource
click AnnotationSource href "../AnnotationSource"
Source <|-- ReverseComplementSource
click ReverseComplementSource href "../ReverseComplementSource"
Source : database_id
Source : id
Source : input
Source --> "*" Sequence : input
click Sequence href "../Sequence"
Source : output
Source --> "0..1" Sequence : output
click Sequence href "../Sequence"
Source : output_name
Source : type
Inheritance
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
input | * Sequence |
The sequences that are an input to this source | direct |
output | 0..1 Sequence |
Identifier of the sequence that is the output of this source | direct |
type | 0..1 String |
Designates the class | direct |
output_name | 0..1 String |
Used to specify the name of the output sequence | direct |
database_id | 0..1 Integer |
The id of an entity in a database | direct |
id | 1 Integer |
A unique identifier for a thing | NamedThing |
Usages
used by | used in | type | used |
---|---|---|---|
CollectionOption | source | range | Source |
CloningStrategy | sources | range | Source |
Identifier and Mapping Information
Schema Source
- from schema: https://opencloning.github.io/OpenCloning_LinkML
Mappings
Mapping Type | Mapped Value |
---|---|
self | schema:CreateAction |
native | opencloning_linkml:Source |
LinkML Source
Direct
name: Source
description: Represents the source of a sequence
from_schema: https://opencloning.github.io/OpenCloning_LinkML
is_a: NamedThing
abstract: true
slots:
- input
- output
- type
- output_name
- database_id
class_uri: schema:CreateAction
Induced
name: Source
description: Represents the source of a sequence
from_schema: https://opencloning.github.io/OpenCloning_LinkML
is_a: NamedThing
abstract: true
attributes:
input:
name: input
description: The sequences that are an input to this source. If the source represents
external import of a sequence, it's empty.
from_schema: https://opencloning.github.io/OpenCloning_LinkML
rank: 1000
slot_uri: schema:object
alias: input
owner: Source
domain_of:
- Source
range: Sequence
required: false
multivalued: true
inlined_as_list: false
output:
name: output
description: Identifier of the sequence that is the output of this source.
from_schema: https://opencloning.github.io/OpenCloning_LinkML
rank: 1000
slot_uri: schema:result
alias: output
owner: Source
domain_of:
- Source
range: Sequence
required: false
inlined: false
type:
name: type
description: Designates the class
from_schema: https://opencloning.github.io/OpenCloning_LinkML
rank: 1000
designates_type: true
alias: type
owner: Source
domain_of:
- Sequence
- Source
- CollectionOptionInfo
- AnnotationReport
- AssociatedFile
range: string
output_name:
name: output_name
description: Used to specify the name of the output sequence
from_schema: https://opencloning.github.io/OpenCloning_LinkML
rank: 1000
alias: output_name
owner: Source
domain_of:
- Source
range: string
required: false
database_id:
name: database_id
description: The id of an entity in a database
from_schema: https://opencloning.github.io/OpenCloning_LinkML
rank: 1000
slot_uri: schema:identifier
alias: database_id
owner: Source
domain_of:
- Primer
- Source
- DatabaseSource
range: integer
required: false
id:
name: id
description: A unique identifier for a thing
from_schema: https://opencloning.github.io/OpenCloning_LinkML
rank: 1000
slot_uri: schema:identifier
identifier: true
alias: id
owner: Source
domain_of:
- NamedThing
- Sequence
range: integer
required: true
class_uri: schema:CreateAction