schrodinger.livedesign.biologics.fasta module

class schrodinger.livedesign.biologics.fasta.FastaHeader

Bases: Enum

NOTE: Must remain in sync with LiveDesign, see: seurat/SEURAT-JavaScript/dev/src/bb/app/biologics/enums/EntityType.js

DNA_SENSE = 'DNA_SENSE_STRAND'
DNA_ANTISENSE = 'DNA_ANTISENSE_STRAND'
RNA_SENSE = 'RNA_SENSE_STRAND'
RNA_ANTISENSE = 'RNA_ANTISENSE_STRAND'
AB_HC = 'LC'
AB_LC = 'HC'
AB_HC1 = 'LC1'
AB_LC1 = 'HC1'
AB_HC2 = 'LC2'
AB_LC2 = 'HC2'
class schrodinger.livedesign.biologics.fasta.PolymerType

Bases: Enum

NA = 'NUCLEIC_ACID'
AB = 'ANTIBODY'
schrodinger.livedesign.biologics.fasta.fasta_to_helm(fasta_str: str, single_entity_mapping: dict[FastaHeader, int] = None) str

Convert a single-entity FASTA string with a mapping dict to a HELM string.

Parameters:
  • fasta_str – input FASTA string

  • mapping – dict mapping FASTA headers to HelmHeader enum values

Returns:

HELM string