Documentation for Molecule
Bases: BaseModel
has_retention_time
property
Checks if the molecule has a retention time defined. And if so, it is assumed that the molecule is present in the chromatogram.
create_standard(areas, concs, conc_unit, ph, temperature, temp_unit=C, visualize=True)
Creates a linear standard from the molecule's calibration data.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
areas
|
list[float]
|
The areas of the molecule. |
required |
concs
|
list[float]
|
The concentrations of the molecule. |
required |
conc_unit
|
UnitDefinition
|
The unit of the concentration. |
required |
ph
|
float
|
The pH of the solution. |
required |
temperature
|
float
|
The temperature of the solution. |
required |
temp_unit
|
UnitDefinition
|
The unit of the temperature. |
C
|
visualize
|
bool
|
Whether to visualize the standard. |
True
|
Returns:
Name | Type | Description |
---|---|---|
Standard |
Standard
|
The created Standard instance. |
from_standard(standard, init_conc, conc_unit)
classmethod
Creates a Molecule instance from a Standard instance.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
standard
|
Standard
|
The standard instance to create the molecule from. |
required |
init_conc
|
float
|
The initial concentration of the molecule. |
required |
conc_unit
|
UnitDefinition
|
The unit of the concentration. |
required |
Returns:
Name | Type | Description |
---|---|---|
Molecule |
Molecule
|
The created Molecule instance. |
read_json(path)
classmethod
Creates a Molecule instance from a JSON file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
str
|
The path to the JSON file. |
required |
Returns:
Name | Type | Description |
---|---|---|
Molecule |
Molecule
|
The created Molecule instance. |
save_json(path)
Saves the Molecule instance to a JSON file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
path
|
str
|
The path to the JSON file. |
required |
Returns:
Type | Description |
---|---|
None
|
None |