Skip to content

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

alternateScientificName dataclass

alternativeOf dataclass

Bases: RdfProperty[Gene]

anatomicalLocation dataclass

associatedDisease dataclass

bioChemAssociation dataclass

bioSample dataclass

biologicalType dataclass

boundMolecule dataclass

childTaxon dataclass

Bases: RdfProperty[URL | Text | Taxon]

creationMethod dataclass

encodesBioChemEntity dataclass

endDate dataclass

endUncertainty dataclass

Bases: RdfProperty[Text]

ethicalLegalSocial dataclass

Bases: RdfProperty[Text]

hasAssociatedBioChemEntity dataclass

Bases: RdfProperty[RNA | Protein]

hasBioPolymerSequence dataclass

Bases: RdfProperty[Text]

hasCoenzyme dataclass

hasCofactor dataclass

hasKineticRate dataclass

Bases: RdfProperty[Text]

hasMolecularFunction dataclass

hasSequence dataclass

Bases: RdfProperty[Text]

hasSequenceAnnotation dataclass

hasStatus dataclass

Bases: RdfProperty[Text]

intendedUse dataclass

isCodingRNA dataclass

isInvolvedInBiologicalProcess dataclass

isLocatedInSubcellularLocation dataclass

isMatchedBy dataclass

labEquipment dataclass

massResolution dataclass

match dataclass

modelDataset dataclass

modelSignature dataclass

optimalPH dataclass

optimalTemperature dataclass

parentTaxon dataclass

Bases: RdfProperty[URL | Text | Taxon]

protocolAdvantage dataclass

protocolApplication dataclass

protocolLimitation dataclass

protocolOutcome dataclass

rangeEnd dataclass

rangeStart dataclass

relatedStudy dataclass

Bases: RdfProperty[Study]

sample dataclass

scientificName dataclass

sequenceLocation dataclass

sequenceOrientation dataclass

sequenceValue dataclass

Bases: RdfProperty[URL | Text]

startDate dataclass

startUncertainty dataclass

Bases: RdfProperty[Text]

studyDomain dataclass

studyLocation dataclass

studyProcess dataclass

studySubject dataclass

taxonRank dataclass

taxonomicRange dataclass