tidytcells.aa

tidytcells.aa#

Functions to manage amino acid sequence data.

Functions

tidytcells.aa.standardise(*args, **kwargs)[source]#

Alias for tidytcells.aa.standardize().

Return type:

str | None

tidytcells.aa.standardize(seq, on_fail=None, log_failures=None, suppress_warnings=None)[source]#

Ensures that a string value looks like a valid amino acid sequence.

Parameters:
  • seq (str) – String value representing an amino acid sequence.

  • on_fail (str) – Behaviour when standardization fails. If set to "reject", returns None on failure. If set to "keep", returns the original input. Defaults to "reject".

  • log_failures (bool) – Report standardisation failures through logging (at level WARNING). Defaults to True.

  • suppress_warnings (bool) – Disable warnings that are usually logged when standardisation fails. Deprecated in favour of log_failures.

Returns:

Capitalised version of seq, if seq is a valid amino acid sequence. Otherwise follow behaviour set by on_fail.

Return type:

Optional[str]