predict_sequences

predict_sequences#

DnaClient.predict_sequences(sequences, conditions=None, *, organism=Organism.HOMO_SAPIENS, requested_outputs, cell_conditionings=None, cell_condition_names=None, progress_bar=True, max_workers=5, intervals=None)[source]#

Generate predictions for a batch of DNA sequences.

Parameters:
  • sequences (Sequence[str]) – DNA sequences to make predictions for.

  • conditions (Sequence[ModelCondition | str] | None (default: None)) – Optional sequence of conditions or composite curies to generate the predictions for.

  • organism (Organism (default: <Organism.HOMO_SAPIENS: 9606>)) – Organism to use for the prediction.

  • requested_outputs (Iterable[OutputType]) – Iterable of OutputTypes indicating which subsets of predictions to return.

  • cell_conditionings (Sequence[AnnData] | None (default: None)) – Optional sequence of expression conditioning inputs (AnnData).

  • cell_condition_names (Sequence[str] | None (default: None)) – Optional sequence of labels for expression conditioning. Must be provided when cell_conditionings is used.

  • progress_bar (bool (default: True)) – If True, show a progress bar.

  • max_workers (int (default: 5)) – Number of parallel workers to use.

  • intervals (Sequence[Interval] | None (default: None)) – Optional intervals from which the sequences were derived. This is used as the interval in the output TrackData. Must be the same length as sequences if provided.

Return type:

list[Output]

Returns:

Outputs for the provided DNA sequences.