import pandas as pd
from .base import _IMutant2, _IMutant3
[docs]
class IMutant2Sequence(_IMutant2):
[docs]
def prepare_payload(self, row: pd.Series):
return {
'proteina': row.fasta.sequence,
'posizione': row.fasta_mutation[1:-1],
'newres': row.fasta_mutation[-1],
'temp': row.temperature,
'ph': row.ph,
'email': '',
'pred': self.pred,
'submit': 'Submit'
}
[docs]
class IMutant3Sequence(_IMutant3):
def __init__(self, data, *args, **kwargs) -> None:
super().__init__(data, *args, **kwargs)
self.pred_type = 'SEQ'
[docs]
def prepare_payload(self, row: pd.Series):
return {
'pred': self._pred,
'qprd': self.pred_type,
'proteina': row.fasta.sequence,
'posizione': row.fasta_mutation[1:-1],
'newres': row.fasta_mutation[-1],
'temp': row.temperature,
'ph': row.ph,
'email': '',
'kpred': self.kpred,
'submit': 'Submit'
}