coord2region.config
Structured configuration handling for Coord2Region pipelines.
Module Contents
-
class coord2region.config.Coord2RegionConfig(/, **data: Any)[source]
Bases: pydantic.BaseModel
Pydantic model capturing all CLI-facing configuration options.
-
model_config[source]
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
-
input_type: Literal['coords', 'region_names'] = 'coords'[source]
-
inputs: list[Any] | None = None[source]
-
coordinates: list[CoordinateTriple] | None = None[source]
-
coordinates_file: str | None = None[source]
-
region_names: list[str] | None = None[source]
-
legacy_config: dict[str, Any] | None = None[source]
-
outputs: list[Literal['region_labels', 'summaries', 'images', 'raw_studies', 'mni_coordinates']] = None[source]
-
output_format: Literal['json', 'pickle', 'csv', 'pdf', 'directory'] | None = None[source]
-
output_name: str | None = None[source]
-
image_backend: Literal['ai', 'nilearn', 'both'] = 'ai'[source]
-
batch_size: conint(ge=0) = 0[source]
-
working_directory: str | None = None[source]
-
email_for_abstracts: str | None = None[source]
-
use_cached_dataset: bool = True[source]
-
sources: list[str] | None = None[source]
-
study_search_radius: confloat(ge=0) = 0.0[source]
-
region_search_radius: confloat(ge=0) | None = None[source]
-
atlas_names: list[str] | None = None[source]
-
atlas_configs: dict[str, dict[str, Any]] = None[source]
-
max_atlases: conint(gt=0) | None = None[source]
-
image_model: str | None = None[source]
-
image_prompt_type: str | None = None[source]
-
image_custom_prompt: str | None = None[source]
-
gemini_api_key: str | None = None[source]
-
openrouter_api_key: str | None = None[source]
-
openai_api_key: str | None = None[source]
-
anthropic_api_key: str | None = None[source]
-
huggingface_api_key: str | None = None[source]
-
providers: dict[str, dict[str, Any]] = None[source]
-
summary_models: list[str] | None = None[source]
-
prompt_type: str | None = None[source]
-
custom_prompt: str | None = None[source]
-
summary_max_tokens: conint(gt=0) | None = None[source]
-
collect_inputs(*, load_coords_file: Callable[[str], Sequence[Sequence[float]]]) → list[Any][source]
Resolve configured inputs into data consumable by the pipeline.
-
build_pipeline_config() → dict[str, Any][source]
Construct the keyword arguments passed to run_pipeline’s config.
-
to_pipeline_runtime(inputs: Sequence[Any]) → dict[str, Any][source]
Return arguments expected by coord2region.pipeline.run_pipeline().