rdfcrate.vocabs.bioschemas_drafts
BioChemEntity
Bases: BioChemEntity
BioChemStructure
Bases: BioChemEntity
DNA
Bases: BioChemEntity
Enzyme
Bases: BioChemEntity
Gene
Bases: BioChemEntity
LabProtocol
Bases: HowTo
Phenotype
Bases: Thing
Protein
Bases: BioChemEntity
RNA
Bases: BioChemEntity
RdfProperty
dataclass
Bases: PropertyProtocol
, Generic[T]
Represents the double of (predicate, object), with the subject being the class this is attached to.
This is the normal way properties will be defined As a user, you will typically use this class by instantiating subclasses from the vocabs module and attaching them to entities. If you want to define custom vocabulary, you can first subclass this and then create instances of that subclass.
adhoc(term: RdfTerm, object: T) -> RdfProperty
staticmethod
Makes an ad-hoc property class from a term.
If you want to use the property multiple times, you should define a subclass instead.
reverse(subject: RdfType) -> ReverseProperty
classmethod
Utility for when you want to make the current entity the object of a property, rather than the subject.
with_term_label(label: str) -> type[RdfProperty[T]]
classmethod
Creates a new instance of this property with the given label. This is useful in cases where the term label is already defined by another vocabulary
RdfTerm
Wrapper for a term with a label and URI. This is needed because RO-Crate bans the use of full URIs in JSON-LD.
Sample
Bases: Thing
SequenceAnnotation
Bases: BioChemEntity
SequenceMatchingModel
Bases: CreativeWork
SequenceRange
Bases: BioChemEntity
Study
Bases: CreativeWork
Taxon
Bases: Thing
TaxonName
Bases: CreativeWork
additionalProperty
dataclass
Bases: RdfProperty[PropertyValue]
alternateScientificName
dataclass
Bases: RdfProperty[URL | TaxonName | Text]
alternativeOf
dataclass
Bases: RdfProperty[Gene]
anatomicalLocation
dataclass
Bases: RdfProperty[Text | DefinedTerm | URL]
associatedDisease
dataclass
Bases: RdfProperty[PropertyValue | URL | MedicalCondition]
bioChemAssociation
dataclass
Bases: RdfProperty[BioChemEntity]
bioSample
dataclass
Bases: RdfProperty[URL | Text | BioChemEntity | BioSample | Taxon | PropertyValue | DefinedTerm]
biologicalType
dataclass
Bases: RdfProperty[DefinedTerm | URL | Text | BioChemEntity]
boundMolecule
dataclass
Bases: RdfProperty[DefinedTerm | URL | BioChemEntity | ChemicalSubstance | MolecularEntity]
childTaxon
dataclass
Bases: RdfProperty[URL | Text | Taxon]
computationalTool
dataclass
creationMethod
dataclass
Bases: RdfProperty[Text | PropertyValue | URL]
encodesBioChemEntity
dataclass
Bases: RdfProperty[BioChemEntity]
endDate
dataclass
Bases: RdfProperty[Date | DateTime]
endUncertainty
dataclass
Bases: RdfProperty[Text]
ethicalLegalSocial
dataclass
Bases: RdfProperty[Text]
expressedIn
dataclass
Bases: RdfProperty[DefinedTerm | BioChemEntity | AnatomicalStructure | AnatomicalSystem]
hasAssociatedBioChemEntity
dataclass
Bases: RdfProperty[RNA | Protein]
hasBioPolymerSequence
dataclass
Bases: RdfProperty[Text]
hasCoenzyme
dataclass
Bases: RdfProperty[BioChemEntity]
hasCofactor
dataclass
Bases: RdfProperty[ChemicalSubstance]
hasKineticRate
dataclass
Bases: RdfProperty[Text]
hasMolecularFunction
dataclass
Bases: RdfProperty[DefinedTerm | PropertyValue | URL]
hasSequence
dataclass
Bases: RdfProperty[Text]
hasSequenceAnnotation
dataclass
Bases: RdfProperty[SequenceAnnotation | URL]
hasStatus
dataclass
Bases: RdfProperty[Text]
intendedUse
dataclass
Bases: RdfProperty[DefinedTerm | URL | Text]
isCodingRNA
dataclass
Bases: RdfProperty[Boolean]
isInvolvedInBiologicalProcess
dataclass
Bases: RdfProperty[PropertyValue | DefinedTerm | URL]
isLocatedInSubcellularLocation
dataclass
Bases: RdfProperty[DefinedTerm | PropertyValue | URL]
isMatchedBy
dataclass
Bases: RdfProperty[SequenceMatchingModel]
labEquipment
dataclass
Bases: RdfProperty[Text | DefinedTerm | PropertyValue | URL]
massResolution
dataclass
Bases: RdfProperty[Quantity]
match
dataclass
Bases: RdfProperty[BioChemEntity]
modelDataset
dataclass
Bases: RdfProperty[Dataset]
modelSignature
dataclass
Bases: RdfProperty[PropertyValue | Text]
optimalPH
dataclass
Bases: RdfProperty[Number]
optimalTemperature
dataclass
Bases: RdfProperty[Quantity]
parentTaxon
dataclass
Bases: RdfProperty[URL | Text | Taxon]
protocolAdvantage
dataclass
Bases: RdfProperty[Text | CreativeWork]
protocolApplication
dataclass
Bases: RdfProperty[Text | CreativeWork]
protocolLimitation
dataclass
Bases: RdfProperty[CreativeWork | Text]
protocolOutcome
dataclass
Bases: RdfProperty[Text | CreativeWork]
rangeEnd
dataclass
Bases: RdfProperty[Integer]
rangeStart
dataclass
Bases: RdfProperty[Integer]
reagent
dataclass
Bases: RdfProperty[DefinedTerm | PropertyValue | URL | ChemicalSubstance | Text | BioChemEntity | MolecularEntity]
relatedStudy
dataclass
Bases: RdfProperty[Study]
sample
dataclass
Bases: RdfProperty[PropertyValue | Thing | DefinedTerm]
scientificName
dataclass
Bases: RdfProperty[URL | TaxonName | Text]
sequenceLocation
dataclass
Bases: RdfProperty[SequenceRange]
sequenceOrientation
dataclass
Bases: RdfProperty[Integer]
sequenceValue
dataclass
Bases: RdfProperty[URL | Text]
startDate
dataclass
Bases: RdfProperty[Date | DateTime]
startUncertainty
dataclass
Bases: RdfProperty[Text]
studyDomain
dataclass
Bases: RdfProperty[PropertyValue | URL | Text]
studyLocation
dataclass
Bases: RdfProperty[AdministrativeArea | Place]
studyProcess
dataclass
Bases: RdfProperty[URL | Text | PropertyValue]
studySubject
dataclass
Bases: RdfProperty[MedicalEntity | BioChemEntity]
taxonRank
dataclass
Bases: RdfProperty[URL | Text | PropertyValue]
taxonomicRange
dataclass
Bases: RdfProperty[DefinedTerm | URL | Text | Taxon]
valueReference
dataclass
Bases: RdfProperty[Text | QuantitativeValue | Enumeration | QualitativeValue | StructuredValue | PropertyValue | DefinedTerm | URL]