benchling_sdk.services.v2.stable.assay_run_service module¶

class AssayRunService¶

Bases: benchling_sdk.services.v2.base_service.BaseService

Assay Runs.

Runs capture the details / parameters of a run that was performed. Results are usually nested under a run.

See https://benchling.com/api/reference#/Assay%20Runs

archive(assay_run_ids: Iterable[str], reason: AssayRunsArchiveReason) → AssayRunsArchivalChange¶

Archive Assay Runs.

See https://benchling.com/api/reference#/Assay%20Runs/archiveAssayRuns

automation_input_generators(assay_run_id: str, modified_at: Optional[str] = None) → PageIterator[AutomationInputGenerator]¶

List AutomationInputGenerators by Run.

See https://benchling.com/api/reference#/Assay%20Runs/listAutomationInputGenerators

automation_output_processors(assay_run_id: str) → PageIterator[AutomationOutputProcessor]¶

List AutomationOutputProcessors by Run.

Deprecated in favor of lab_automation.automation_output_processors.

See https://benchling.com/api/reference#/Assay%20Runs/listAutomationOutputProcessorsDeprecated

bulk_get(assay_run_ids: Iterable[str]) → Optional[List[AssayRun]]¶

Bulk get runs by ID.

See https://benchling.com/api/reference#/Assay%20Runs/bulkGetAssayRuns

create(assay_runs: Iterable[AssayRunCreate]) → AssayRunsBulkCreateResponse¶

Create 1 or more runs.

See https://benchling.com/api/reference#/Assay%20Runs/createAssayRuns

get_by_id(assay_run_id: str) → AssayRun¶

Get a run.

See https://benchling.com/api/reference#/Assay%20Runs/getAssayRun

list(schema_id: str, min_created_time: Optional[int] = None, max_created_time: Optional[int] = None, page_size: Optional[int] = None, ids: Optional[Iterable[str]] = None) → PageIterator[AssayRun]¶

List runs.

See https://benchling.com/api/reference#/Assay%20Runs/listAssayRuns

unarchive(assay_run_ids: Iterable[str]) → AssayRunsArchivalChange¶

Unarchive Assay Runs.

See https://benchling.com/api/reference#/Assay%20Runs/unarchiveAssayRuns

update(assay_run_id: str, assay_run: AssayRunUpdate) → AssayRun¶

Update a run.

See https://benchling.com/api/reference#/Assay%20Runs/updateAssayRun