from .models import MIN_CHOICE
from .models import MD_START
from .models import MD_LANG
+from .models import FF_CHOICE
import json
class MultiWidgetBasic(forms.MultiWidget):
class TaskForm_min_a(forms.Form):
name = forms.CharField(max_length=20)
+ unres_ff = forms.ChoiceField(choices=FF_CHOICE,widget=forms.RadioSelect,
+ label='Force Field',initial='E0LL2Y')
min_choice = forms.ChoiceField(choices=MIN_CHOICE,label='minimization algorithm')
min_overlap = forms.BooleanField(required=False,label='remove overlap')
min_searchsc = forms.BooleanField(required=False,label='MC for sidechain overlap')
class TaskForm_md_a(forms.Form):
name = forms.CharField(max_length=20)
+ unres_ff = forms.ChoiceField(choices=FF_CHOICE,widget=forms.RadioSelect,
+ label='Force Field',initial='E0LL2Y')
md_start = forms.ChoiceField(choices=MD_START,widget=forms.RadioSelect,
label='starting structure',initial='extconf')
md_seq = forms.CharField(label='Sequence',
class TaskForm_remd_a(forms.Form):
name = forms.CharField(max_length=20)
+ unres_ff = forms.ChoiceField(choices=FF_CHOICE,widget=forms.RadioSelect,
+ label='Force Field',initial='E0LL2Y')
md_start = forms.ChoiceField(choices=MD_START,widget=forms.RadioSelect,
label='starting structure',initial='extconf')
md_seq = forms.CharField(label='Sequence',
help_text='number of replicas')
remd_nstex = forms.IntegerField(label='NSTEX',initial=1000,
help_text='exchange and write trajectory every nstex steps')
+ md_ntwx = forms.IntegerField(label='NTWX',initial=1000,
+ help_text='write trajectory every ntwx steps')
remd_cluter_temp = forms.FloatField(label='TEMPER',
help_text='temperature for cluster analysis',initial=280)
# remd_traj1file = forms.BooleanField(required=False,label='single trajectory file',initial='true')