def save(self): seqlist = self.cleaned_data['seqlist'] for seqstring in seqlist.split('\n'): import string import re inputtable = re.sub('[%s%s%s]' % (string.whitespace,string.punctuation,string.digits), '', seqstring) if(Sequence.objects.filter(seq = inputtable, user = self.user).exists()): continue computeSeq = comp.Sequence(inputtable) from django.utils import timezone newSequence = Sequence(seq = computeSeq.seq, tag = self.cleaned_data['tag'], user = self.user, submissionDate = timezone.now(), seqProc = False,) newSequence.save() newSeqData = Sequence_seqdata(seq = newSequence, N = computeSeq.len, fplus = computeSeq.Fplus(), fminus = computeSeq.Fminus(), FCR = computeSeq.FCR(), NCPR = computeSeq.NCPR(), meanH = computeSeq.meanHydropathy(), sigma = computeSeq.sigma(), delta = computeSeq.delta(), dmax = computeSeq.deltaMax(), kappa = computeSeq.kappa()) newSeqData.save() newSequence.seqProc = True newSequence.save()
def save(self): seqstring = self.cleaned_data['seq'] computeSeq = comp.Sequence(seqstring) from django.utils import timezone newSequence = Sequence(seq = seqstring, tag = self.cleaned_data['tag'], user = self.user, submissionDate = timezone.now(), seqProc = False, jobProc = False,) newSequence.save() newSeqData = Sequence_seqdata(seq = newSequence, fplus = round(computeSeq.Fplus(),5), fminus = round(computeSeq.Fminus(),5), FCR = round(computeSeq.FCR(),5), NCPR = round(computeSeq.NCPR(),5), meanH = round(computeSeq.meanHydropathy(),5), sigma = round(computeSeq.sigma(),5), delta = round(computeSeq.delta(),5), dmax = round(computeSeq.deltaMax(),5), kappa = round(computeSeq.kappa(),5)) newSeqData.save() newSequence.seqProc = True newSequence.save() return self.user