Sub Classes#
actors
#
Collection
#
Bases: Organization
Information about one culture collection
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
legal_name
|
str | None
|
|
None
|
address
|
Address | None
|
|
None
|
url
|
HttpUrl | None
|
|
None
|
email
|
EmailStr | None
|
|
None
|
resource_num
|
str
|
|
required |
available
|
bool | None
|
|
None
|
catalog_link
|
HttpUrl | None
|
|
None
|
restrictions
|
Restriction | None
|
|
None
|
axenic
|
bool | None
|
|
None
|
supply_forms
|
list[SupplyForm]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
history
|
str | None
|
|
None
|
date
|
Annotated[str, StringConstraints] | None
|
|
None
|
depositor
|
Person | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/actors.py
ConnectedPerson
#
Bases: Person
Connected Person = Person + Role
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
role
|
PersonRole | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/actors.py
Organization
#
Bases: BaseModel
Individual Entity of a Organization
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
legal_name
|
str | None
|
|
None
|
address
|
Address | None
|
|
None
|
url
|
HttpUrl | None
|
|
None
|
email
|
EmailStr | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/actors.py
Person
#
Bases: BaseModel
Person - also Basis for every Individual Entity (e.g. Organization)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
Source code in src/microbial_strain_data_model/classes/actors.py
address
#
Address
#
Bases: BaseModel
Address object comparable to schema.org PostalAddress
Parameters:
Name | Type | Description | Default |
---|---|---|---|
country
|
CountryAlpha2 | None
|
|
required |
locality
|
str | None
|
|
None
|
region
|
str | None
|
|
None
|
post_office_box_number
|
str | None
|
|
None
|
postal_code
|
str | None
|
|
None
|
street_address
|
str | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/address.py
application
#
Application
#
Bases: BaseModel
Application of the strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
application
|
str
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/application.py
biosafety
#
BioSafety
#
Bases: BaseModel
Biosafety classification
Parameters:
Name | Type | Description | Default |
---|---|---|---|
group
|
str
|
|
required |
classification
|
str | None
|
|
None
|
url
|
HttpUrl | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/biosafety.py
cellshape
#
CellShape
#
Bases: BaseModel
Cell shape of the strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
cell_shape
|
str
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/cellshape.py
chemicalsubstance
#
CellWall
#
Bases: ChemicalSubstance
Cell Wall constituent - ChemSubstance + percent of CellWall
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
percent
|
Annotated[float, FieldInfo] | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/chemicalsubstance.py
ChemicalSubstance
#
Bases: BaseModel
Chemical Substance base class
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
Source code in src/microbial_strain_data_model/classes/chemicalsubstance.py
FattyAcid
#
Bases: ChemicalSubstance
Single Fatty Acid - used in Fatty Acid Profile
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
percent
|
Annotated[float, FieldInfo] | None
|
|
None
|
ecl
|
str | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/chemicalsubstance.py
Halophil
#
Bases: Growth[ConcentrationUnit]
, ChemicalSubstance
Halophily abilities of a Strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
optimal
|
float | None
|
|
None
|
minimal
|
float | None
|
|
None
|
maximal
|
float | None
|
|
None
|
unit
|
ConcentrationUnit
|
|
required |
tests
|
list[GrowthRange[ConcentrationUnit]]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/chemicalsubstance.py
Metabolite
#
Bases: ChemicalSubstance
Information about tested Metabolites
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
tests
|
list[MetaboliteTest]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/chemicalsubstance.py
colony
#
Colony
#
Bases: BaseModel
Colony information of a microorganism/strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
size
|
Size | None
|
|
None
|
color
|
ColonyColor | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/colony.py
country
#
Country
#
Bases: BaseModel
Country information, mostly on nagoya protocol
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
CountryAlpha2 | CountryHistoricalAlpha2 | CountryOtherCodes
|
|
required |
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
cbd_party
|
bool | None
|
|
None
|
cartagena_party
|
bool | None
|
|
None
|
nagoya_party
|
bool | None
|
|
None
|
kuala_lumpur_party
|
bool | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/country.py
cultivationmedia
#
CultivationMedia
#
Bases: BaseModel
Cultivation media, use links to Media Dive or other resources
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
url
|
HttpUrl | None
|
|
required |
reagents
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/cultivationmedia.py
enums
#
ColonyColor
#
Bases: str
, Enum
Valid colors for colonies
Attributes:
Name | Type | Description |
---|---|---|
white |
white |
|
cream |
cream |
|
yellowish |
yellowish |
|
orange |
orange |
|
pink |
pink |
|
red |
red |
|
buff |
buff |
|
darkbrown |
darkbrown |
|
reyish |
reyish |
|
tannish |
tannish |
|
beige |
beige |
|
brownish |
brownish |
Source code in src/microbial_strain_data_model/classes/enums.py
ConcentrationUnit
#
Bases: str
, Enum
Valid concentration units for solutions
Attributes:
Name | Type | Description |
---|---|---|
gram_per_liter |
g/L |
|
mol_per_liter |
mol/L |
|
mass_percent |
g/g% |
|
volume_percent |
v/v% |
Source code in src/microbial_strain_data_model/classes/enums.py
CountryHistoricalAlpha2
#
Bases: str
, Enum
WARNING: This list was generated by ChatGPT no human verification has been done so far
Attributes:
Name | Type | Description |
---|---|---|
CS |
Czechoslovakia |
|
DD |
German Democratic Republic (East Germany) |
|
DY |
Dahomey |
|
FQ |
French Southern and Antarctic Territories |
|
GE |
Gilbert and Ellice Islands |
|
HV |
Upper Volta |
|
JT |
Johnston Island |
|
MI |
Midway Islands |
|
NH |
New Hebrides |
|
RH |
Southern Rhodesia |
|
SU |
Soviet Union |
|
TP |
East Timor |
|
UK |
United Kingdom |
|
VD |
North Vietnam |
|
YU |
Yugoslavia |
|
ZR |
Zaire |
|
BU |
Burma |
|
AN |
Netherlands Antilles |
Source code in src/microbial_strain_data_model/classes/enums.py
CountryOtherCodes
#
Bases: str
, Enum
Other allowed Values in case of non-country origin
Attributes:
Name | Type | Description |
---|---|---|
international |
International Region |
|
other |
Other |
|
unknown |
Unknown |
Source code in src/microbial_strain_data_model/classes/enums.py
FlagellumArrangement
#
Bases: str
, Enum
Valid flagellum arrangement options
Attributes:
Name | Type | Description |
---|---|---|
polar |
Polar |
|
peritrichous |
Peritrichous |
|
monotrichous_polar |
Monotrichous polar |
Source code in src/microbial_strain_data_model/classes/enums.py
HemolysisBlood
#
Bases: str
, Enum
Valid blood types
Attributes:
Name | Type | Description |
---|---|---|
sheep |
sheep |
|
horse |
horse |
|
unknown |
unknown |
Source code in src/microbial_strain_data_model/classes/enums.py
HemolysisType
#
Bases: str
, Enum
Valid hemolysis types
Attributes:
Name | Type | Description |
---|---|---|
alpha |
alpha |
|
beta |
beta |
|
gamma |
gamma |
Source code in src/microbial_strain_data_model/classes/enums.py
Host
#
Bases: str
, Enum
Valid host types
Attributes:
Name | Type | Description |
---|---|---|
plant |
plant |
|
animal |
animal |
|
invertebrates |
invertebrates |
|
vertebrates |
vertebrates |
|
mammals |
mammals |
|
primates |
non-human primates |
|
human |
human |
|
fungi |
fungi |
Source code in src/microbial_strain_data_model/classes/enums.py
MetaboliteTestType
#
Bases: str
, Enum
Valid metabolite test types
Attributes:
Name | Type | Description |
---|---|---|
utilization |
Utilization |
|
production |
Production |
Source code in src/microbial_strain_data_model/classes/enums.py
Morph
#
Bases: str
, Enum
Valid morph types for fungi
Attributes:
Name | Type | Description |
---|---|---|
yeast |
yeast |
|
filamentous |
filamentous |
Source code in src/microbial_strain_data_model/classes/enums.py
NagoyaRestrictions
#
Bases: str
, Enum
Valid values of Nagoya protocol information
Attributes:
Name | Type | Description |
---|---|---|
no_restrictions |
No known restrictions under the Nagoya protocol |
|
documents_available |
Documents providing proof of legal access and terms of use available at the collection |
|
contact_collection |
Strain probably in scope, please contact the culture collection |
Source code in src/microbial_strain_data_model/classes/enums.py
OrganismType
#
Bases: str
, Enum
Valid organism types
Attributes:
Name | Type | Description |
---|---|---|
algae |
Algae |
|
archaea |
Archaea |
|
bacteria |
Bacteria |
|
fungi |
Fungi |
|
protist |
Protist |
Source code in src/microbial_strain_data_model/classes/enums.py
PathogenLevel
#
Bases: str
, Enum
Valid pathogen levels
Attributes:
Name | Type | Description |
---|---|---|
no |
no pathogen |
|
opportunistic |
opportunistic |
|
obligate |
obligate |
Source code in src/microbial_strain_data_model/classes/enums.py
PersonRole
#
Bases: str
, Enum
Valid roles for persons related to strain
Attributes:
Name | Type | Description |
---|---|---|
sampler |
sampler |
|
isolator |
isolator |
|
other |
other |
Source code in src/microbial_strain_data_model/classes/enums.py
Restriction
#
Bases: str
, Enum
Valid supply forms
Attributes:
Name | Type | Description |
---|---|---|
no_restrictions |
No known restrictions apply |
|
no_commercial |
Only for non-commercial purposes |
|
agreement |
For commercial development a special agreement is requested |
Source code in src/microbial_strain_data_model/classes/enums.py
SequenceType
#
Bases: str
, Enum
Valid sequence types
Attributes:
Name | Type | Description |
---|---|---|
nucleotide |
Nucleotide |
|
protein |
Protein |
Source code in src/microbial_strain_data_model/classes/enums.py
SizeUnit
#
Bases: str
, Enum
Valid size options for microbes
Attributes:
Name | Type | Description |
---|---|---|
µm |
µm |
|
mm |
mm |
Source code in src/microbial_strain_data_model/classes/enums.py
SporeType
#
Bases: str
, Enum
Valid spore types
Attributes:
Name | Type | Description |
---|---|---|
spore |
spore |
|
endospore |
endospore |
Source code in src/microbial_strain_data_model/classes/enums.py
StainingValue
#
Bases: str
, Enum
Valid staining test results
Attributes:
Name | Type | Description |
---|---|---|
pos |
positive |
|
neg |
negative |
|
var |
variable |
Source code in src/microbial_strain_data_model/classes/enums.py
SupplyForm
#
Bases: str
, Enum
Valid supply forms
Attributes:
Name | Type | Description |
---|---|---|
agar |
Agar |
|
cryo |
Cryo |
|
dry |
Dry ice |
|
liquid |
Liquid medium |
|
lyo |
Lyophilization |
|
oil |
Oil |
|
water |
Water |
|
dna |
DNA |
Source code in src/microbial_strain_data_model/classes/enums.py
TaxonRank
#
Bases: str
, Enum
Valid ranks of taxonomy
Attributes:
Name | Type | Description |
---|---|---|
subspecies |
subspecies |
|
species |
species |
|
section |
section |
|
genus |
genus |
|
family |
family |
|
order |
order |
|
tax_class |
class |
|
phylum |
phylum |
|
domain |
domain |
Source code in src/microbial_strain_data_model/classes/enums.py
TaxonStatus
#
Bases: str
, Enum
Valid taxon status
Attributes:
Name | Type | Description |
---|---|---|
proposed |
Proposed |
|
valid |
Validly published |
|
valid_synonym |
Validly published synonym |
Source code in src/microbial_strain_data_model/classes/enums.py
ToleranceReaction
#
Bases: str
, Enum
Valid tolerance reactions
Attributes:
Name | Type | Description |
---|---|---|
Sensitive |
No tolerance |
|
Resistant |
High tolerance |
|
Intermediate |
Not assignable |
Source code in src/microbial_strain_data_model/classes/enums.py
enzyme
#
Enzyme
#
Bases: BaseModel
Information about one enzyme
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
ec_num
|
str
|
An EC number like defined by the Enzyme Commission |
required |
url
|
HttpUrl | None
|
URL |
None
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
active
|
bool | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/enzyme.py
fattyacidprofile
#
FattyAcidProfile
#
Bases: BaseModel
Full Fatty Acid Profile
Parameters:
Name | Type | Description | Default |
---|---|---|---|
profile
|
list[FattyAcid]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
temperature
|
int | None
|
|
None
|
medium
|
str | None
|
|
None
|
library
|
str | None
|
|
None
|
software
|
str | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/fattyacidprofile.py
gccontent
#
GCContent
#
Bases: BaseModel
GC content of the microorganism
Parameters:
Name | Type | Description | Default |
---|---|---|---|
method
|
str | None
|
|
None
|
value
|
float
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/gccontent.py
growrange
#
Growth
#
Bases: BaseModel
, Generic[T]
Optimal and tested information about growing a Strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
optimal
|
float | None
|
|
None
|
minimal
|
float | None
|
|
None
|
maximal
|
float | None
|
|
None
|
unit
|
~T
|
|
required |
tests
|
list[GrowthRange]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/growrange.py
GrowthRange
#
Bases: BaseModel
, Generic[T]
Single grow condition test
Parameters:
Name | Type | Description | Default |
---|---|---|---|
minimal
|
float | None
|
|
None
|
maximal
|
float | None
|
|
None
|
unit
|
~T
|
|
required |
growth
|
bool
|
|
required |
Source code in src/microbial_strain_data_model/classes/growrange.py
hemolysis
#
Hemolysis
#
Bases: BaseModel
Hemolysis of bloods
Parameters:
Name | Type | Description | Default |
---|---|---|---|
blood
|
HemolysisBlood
|
|
required |
hemolysis
|
HemolysisType
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/hemolysis.py
identifier
#
Identifier
#
Bases: BaseModel
Identifier of every Kind, compare to schema.org PropertyValue class
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
value
|
str
|
|
required |
property
|
str | None
|
|
None
|
url
|
HttpUrl | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/identifier.py
IdentifierStrain
#
Bases: Identifier
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
value
|
str
|
|
required |
property
|
str | None
|
|
None
|
url
|
HttpUrl | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/identifier.py
isolation
#
Isolation
#
Bases: BaseModel
Isolation event information
Parameters:
Name | Type | Description | Default |
---|---|---|---|
date
|
Annotated[str, StringConstraints] | None
|
|
None
|
isolator
|
Organization | Person | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/isolation.py
legal
#
Legal
#
Bases: BaseModel
Legal information of the strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dual_use
|
bool | None
|
|
None
|
quarantine
|
bool | None
|
|
None
|
nagoya
|
NagoyaRestrictions
|
|
required |
QPS
|
bool | None
|
|
None
|
GRAS
|
bool | None
|
|
None
|
gmo
|
bool | None
|
|
None
|
gmo_information
|
str | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/legal.py
literature
#
Literature
#
Bases: BaseModel
Connected Literature information
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
url
|
HttpUrl | None
|
|
None
|
date
|
Date | None
|
|
None
|
author
|
list[Person]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
publisher
|
list[Organization]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/literature.py
location
#
GeoPoint
#
Bases: BaseModel
Geopoint / Coordinate object
Parameters:
Name | Type | Description | Default |
---|---|---|---|
latitude
|
Latitude
|
|
required |
longitude
|
Longitude
|
|
required |
elevation
|
float | None
|
|
None
|
precision
|
float | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/location.py
Location
#
Bases: BaseModel
Location object
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
description
|
str | None
|
|
None
|
geo
|
GeoPoint | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/location.py
metabolitetest
#
MetaboliteTest
#
Bases: BaseModel
Parameters:
Name | Type | Description | Default |
---|---|---|---|
type
|
MetaboliteTestType
|
|
required |
active
|
bool | None
|
|
None
|
protocol
|
str | None
|
|
None
|
utilization
|
str | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/metabolitetest.py
motility
#
Motility
#
Bases: BaseModel
Information on motility of a Strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
motile
|
bool | None
|
|
None
|
flagellum
|
bool | None
|
|
None
|
flag_arr
|
FlagellumArrangement | None
|
|
None
|
gliding
|
bool | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/motility.py
multicell
#
MultiCell
#
Bases: BaseModel
MultiCell ability of the strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
multi_cell
|
bool
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/multicell.py
othermedia
#
OtherMedia
#
Bases: BaseModel
A Media object e.g. Photo, Video, Document, etc
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url
|
HttpUrl | None
|
|
None
|
name
|
str | None
|
|
None
|
description
|
str | None
|
|
None
|
usage
|
str | None
|
|
None
|
additional_type
|
str | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/othermedia.py
oxygenrelation
#
OxygenRelation
#
Bases: BaseModel
OxygenRelation of the strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
relation
|
str
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/oxygenrelation.py
pathogen
#
Pathogen
#
Bases: BaseModel
Pathogen, defining Host, pathogenicity and under what classification
Parameters:
Name | Type | Description | Default |
---|---|---|---|
host
|
Host
|
|
required |
pathogen
|
PathogenLevel
|
|
required |
classification
|
str | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/pathogen.py
sample
#
IsolationTag
#
Bases: BaseModel
Isolation tag system, original used by BacDive
Parameters:
Name | Type | Description | Default |
---|---|---|---|
level_1
|
str
|
|
required |
level_2
|
str | None
|
|
None
|
level_3
|
str | None
|
|
None
|
Source code in src/microbial_strain_data_model/classes/sample.py
Sample
#
Bases: BaseModel
Information on the Sampling event of that Strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
date
|
Annotated[str, StringConstraints] | None
|
|
None
|
country
|
Country | None
|
|
None
|
description
|
str | None
|
|
None
|
location
|
Location | None
|
|
None
|
tags
|
list[IsolationTag]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/sample.py
sequence
#
Sequence
#
Bases: BaseModel
Information on a Sequence
Parameters:
Name | Type | Description | Default |
---|---|---|---|
type
|
SequenceType
|
|
required |
level
|
SequenceLevel
|
|
required |
accession
|
str
|
|
required |
description
|
str | None
|
|
None
|
length
|
str | None
|
|
None
|
url
|
list[HttpUrl]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/sequence.py
size
#
CellSize
#
Bases: BaseModel
object to hold cell size information
Parameters:
Name | Type | Description | Default |
---|---|---|---|
cell_length
|
Size
|
|
required |
cell_width
|
Size
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/size.py
Size
#
Bases: BaseModel
size object, use only for micro and millimeter
Parameters:
Name | Type | Description | Default |
---|---|---|---|
min
|
float
|
|
required |
max
|
float
|
|
required |
unit
|
SizeUnit
|
|
required |
Source code in src/microbial_strain_data_model/classes/size.py
spore
#
Spore
#
Bases: BaseModel
Spore information about one Strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
building
|
bool | None
|
|
None
|
type
|
SporeType
|
|
required |
ejection
|
str | None
|
|
None
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/spore.py
stainings
#
Staining
#
Bases: BaseModel
Stainings tested on the strain
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
value
|
StainingValue
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/stainings.py
taxon
#
ScientificName
#
Bases: BaseModel
Scientific name
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
author
|
str
|
|
required |
Source code in src/microbial_strain_data_model/classes/taxon.py
Taxon
#
Bases: BaseModel
A class to take all information about a taxon for the new microbial data standard.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
rank
|
TaxonRank
|
|
required |
status
|
TaxonStatus
|
|
required |
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
scientific
|
ScientificName | None
|
|
None
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
parent
|
Self | None
|
|
None
|
same_as
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
Source code in src/microbial_strain_data_model/classes/taxon.py
TaxonWithSource
#
Bases: Taxon
Taxon class with source information
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
|
required |
rank
|
TaxonRank
|
|
required |
status
|
TaxonStatus
|
|
required |
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
scientific
|
ScientificName | None
|
|
None
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
parent
|
Self | None
|
|
None
|
same_as
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/taxon.py
TypeStrain
#
Bases: BaseModel
Information if a strain is the type strain of its species
Parameters:
Name | Type | Description | Default |
---|---|---|---|
type_strain
|
bool
|
|
required |
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/taxon.py
tolerance
#
Tolerance
#
Bases: ChemicalSubstance
Tolerance information - e.g. antibiotic resistance
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str | None
|
|
None
|
identifier
|
list[Identifier]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
alternate_name
|
list[str]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
reaction
|
str | None
|
|
None
|
mic
|
str | None
|
|
None
|
unit
|
ConcentrationUnit | None
|
|
None
|
tests
|
list[ToleranceTest]
|
Built-in mutable sequence. If no argument is given, the constructor creates a new empty list. The argument must be an iterable if specified. |
<dynamic>
|
source
|
str
|
JSON path to source object |
required |
Source code in src/microbial_strain_data_model/classes/tolerance.py
ToleranceTest
#
Bases: BaseModel
Tested tolerance of compound
Parameters:
Name | Type | Description | Default |
---|---|---|---|
reaction
|
ToleranceReaction
|
|
required |
concentration
|
str | None
|
|
None
|
unit
|
ConcentrationUnit
|
|
required |