schrodinger.livedesign.biologics.fasta module¶
- class schrodinger.livedesign.biologics.fasta.FastaHeader¶
Bases:
EnumNOTE: 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