Preset Management¶
Load and list YAML-configured presets for CRISPR nucleases, transposons,
and chromatin state definitions. All presets live in recipes/presets/
and must have an explicit type field.
CRISPR presets¶
load_preset
¶
Load a CRISPR nuclease preset by name.
Searches the built-in presets directory for a YAML file matching name (case-insensitive, without extension).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Preset name (e.g. |
required |
Returns:
| Type | Description |
|---|---|
CRISPRPreset
|
A |
Raises:
| Type | Description |
|---|---|
FileNotFoundError
|
If no preset file matches name. |
Examples:
Source code in src/seqchain/recipes/__init__.py
load_preset_from_file
¶
Load a CRISPR nuclease preset from an arbitrary YAML file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str | Path
|
Path to a YAML preset file. |
required |
Returns:
| Type | Description |
|---|---|
CRISPRPreset
|
A |
Examples:
Source code in src/seqchain/recipes/__init__.py
list_presets
¶
List available built-in CRISPR nuclease preset names.
Returns:
| Type | Description |
|---|---|
list[str]
|
Sorted list of preset names (without |
Examples:
Source code in src/seqchain/recipes/__init__.py
Transposon presets¶
load_transposon_preset
¶
Load a transposon preset by name.
Searches the built-in presets directory for a YAML file matching
name (case-insensitive, without extension) whose type field
is "transposon".
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Preset name (e.g. |
required |
Returns:
| Type | Description |
|---|---|
TransposonPreset
|
A |
Raises:
| Type | Description |
|---|---|
FileNotFoundError
|
If no transposon preset file matches name. |
Examples:
Source code in src/seqchain/recipes/__init__.py
list_transposon_presets
¶
List available built-in transposon preset names.
Returns:
| Type | Description |
|---|---|
list[str]
|
Sorted list of transposon preset names. |
Examples:
Source code in src/seqchain/recipes/__init__.py
Chromatin configs¶
load_chromatin_config
¶
Load a chromatin state configuration by name.
Searches the built-in presets directory for a YAML file matching
name (case-insensitive, without extension) whose type field
is "chromatin".
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Config name (e.g. |
required |
Returns:
| Type | Description |
|---|---|
ChromatinConfig
|
A |
Raises:
| Type | Description |
|---|---|
FileNotFoundError
|
If no chromatin config file matches name. |
Examples:
Source code in src/seqchain/recipes/__init__.py
load_chromatin_config_from_file
¶
Load a chromatin state configuration from an arbitrary YAML file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
path
|
str | Path
|
Path to a YAML config file. |
required |
Returns:
| Type | Description |
|---|---|
ChromatinConfig
|
A |
Examples:
Source code in src/seqchain/recipes/__init__.py
list_chromatin_configs
¶
List available built-in chromatin state config names.
Returns:
| Type | Description |
|---|---|
list[str]
|
Sorted list of chromatin config names. |
Examples: