示例#1
0
    def load(self, request, *args, **kwargs):

        HasWorkingModel.load(self, request, *args, **kwargs)
        self.listOfCompartments = self.getModel().listOfCompartments
        self.listOfReactions = self.getModel().listOfReactions

        if self.isModelLoaded():
            if self.isCompModelDefinition():
                self.listOfSpecies = [
                    species for species in self.getModel().listOfSpecies
                ]

            elif self.isCompInternalSubmodel():
                self.listOfSpecies = [
                    species for species in self.getModel().listOfSpecies
                ]

            elif self.isFlattenModel():
                # Would be nice to also draw the boundaries of the submodels here
                self.listOfSpecies = [
                    species for species in self.getModel().listOfSpecies
                    if species.isInReactions(including_modifiers=True)
                ]

            else:

                self.listOfSpecies = [
                    species for species in self.getModel().listOfSpecies
                    if species.isInReactions(including_modifiers=True)
                ]
示例#2
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasWorkingModel.__init__(self)

        self.listOfSpecies = None
        self.listOfReactions = None
示例#3
0
	def load(self, request, *args, **kwargs):

		HasErrorMessages.clearErrors(self)
		HasWorkingModel.load(self, request, *args, **kwargs)
		if self.isModelLoaded():
			self.listOfCompartments = self.getModel().listOfCompartments
			self.listOfUnits = self.getModel().listOfUnitDefinitions
示例#4
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasWorkingModel.__init__(self)

        self.listOfUnitDefinitions = None
        self.form = ModelUnitsForm(self)
示例#5
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasWorkingModel.__init__(self)

		self.listOfUnitDefinitions = None
		self.form = ModelUnitsForm(self)
示例#6
0
    def load(self, request, *args, **kwargs):

        HasErrorMessages.clearErrors(self)
        HasWorkingModel.load(self, request, *args, **kwargs)
        if self.isModelLoaded():
            self.listOfCompartments = self.getModel().listOfCompartments
            self.listOfUnits = self.getModel().listOfUnitDefinitions
示例#7
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasWorkingModel.__init__(self)

		self.optimization = None
		self.form = DataOptimizationForm(self)
    def load(self, request, *args, **kwargs):

        HasWorkingModel.load(self, request, *args, **kwargs)
        t_model = SbmlModel.objects.get(project=self.project_id,
                                        id=self.model_id)
        self.listOfComputations = Continuation.objects.filter(
            project=self.project, model=t_model)
示例#9
0
	def load(self, request, *args, **kwargs):

		HasErrorMessages.clearErrors(self)
		HasWorkingModel.load(self, request, *args, **kwargs)

		if self.isModelLoaded():
			self.loadRules()
			self.loadGlobalVariables()
示例#10
0
	def load(self, request, *args, **kwargs):

		HasErrorMessages.clearErrors(self)
		HasWorkingModel.load(self, request, *args, **kwargs)
		if self.isModelLoaded():
			self.loadSpecies()
			self.loadCompartments()
			self.loadUnits()
示例#11
0
    def load(self, request, *args, **kwargs):

        HasErrorMessages.clearErrors(self)
        HasWorkingModel.load(self, request, *args, **kwargs)

        if self.isModelLoaded():
            self.loadRules()
            self.loadGlobalVariables()
    def load(self, request, *args, **kwargs):

        HasWorkingModel.load(self, request, *args, **kwargs)

        if self.isModelLoaded():
            self.loadVariables()
            self.loadReactions()
            self.loadExperiments()
示例#13
0
    def load(self, request, *args, **kwargs):

        HasWorkingModel.load(self, request, *args, **kwargs)

        if self.isModelLoaded():
            self.loadSpecies()
            self.loadDataSets(request)
            self.loadParameters(request)
示例#14
0
    def load(self, request, *args, **kwargs):

        HasErrorMessages.clearErrors(self)
        HasWorkingModel.load(self, request, *args, **kwargs)
        if self.isModelLoaded():
            self.loadSpecies()
            self.loadCompartments()
            self.loadUnits()
示例#15
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasWorkingModel.__init__(self)

		self.listOfSpecies = None
		self.listOfReactions = None
		self.listOfCompartments = None
	def load(self, request, *args, **kwargs):

		HasWorkingModel.load(self, request, *args, **kwargs)

		if self.isModelLoaded():
			self.loadVariables()
			self.loadReactions()
			self.loadExperiments()
示例#17
0
	def load(self, request, *args, **kwargs):
		HasWorkingModel.load(self, request, *args, **kwargs)

		self.listOfObjects = []
		for object in self.getModel().listOfSbmlObjects:
			if isinstance(object, Variable) and not object.isStoichiometry():
				self.listOfObjects.append(object)
		self.listOfSubmodels = self.getModel().listOfSubmodels
示例#18
0
	def load(self, request, *args, **kwargs):

		HasErrorMessages.clearErrors(self)
		HasWorkingModel.load(self, request, *args, **kwargs)

		if self.isModelLoaded():
			self.loadParameters()
			self.loadReactions()
			self.loadUnits()
示例#19
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasErrorMessages.__init__(self)
		HasWorkingModel.__init__(self)

		self.modelHistory = None
		self.modelPublication = None
		self.form = ModelAnnotationsForm(self)
示例#20
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasErrorMessages.__init__(self)
        HasWorkingModel.__init__(self)

        self.listOfVariables = None
        self.listOfEvents = None
        self.form = ModelEventsForm(self)
示例#21
0
    def load(self, request, *args, **kwargs):

        HasErrorMessages.clearErrors(self)
        HasWorkingModel.load(self, request, *args, **kwargs)

        if self.isModelLoaded():
            self.loadParameters()
            self.loadReactions()
            self.loadUnits()
示例#22
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasErrorMessages.__init__(self)
		HasWorkingModel.__init__(self)

		self.listOfVariables = None
		self.listOfEvents = None
		self.form = ModelEventsForm(self)
示例#23
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasErrorMessages.__init__(self)
        HasWorkingModel.__init__(self)

        self.modelHistory = None
        self.modelPublication = None
        self.form = ModelAnnotationsForm(self)
示例#24
0
    def load(self, request, *args, **kwargs):
        HasWorkingModel.load(self, request, *args, **kwargs)

        for variable in self.getModel().listOfVariables:
            if ((variable.isParameter() and variable.isGlobal())
                    or variable.isSpecies() or variable.isCompartment()
                    or variable.isStoichiometry()):

                self.listOfVariables.append(variable)
示例#25
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasWorkingModel.__init__(self)
        HasErrorMessages.__init__(self)

        self.listOfCompartments = None
        self.listOfUnits = None
        self.form = ModelCompartmentsForm(self)
示例#26
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasWorkingModel.__init__(self)
		HasErrorMessages.__init__(self)

		self.listOfCompartments = None
		self.listOfUnits = None
		self.form = ModelCompartmentsForm(self)
示例#27
0
	def load(self, request, *args, **kwargs):
		HasWorkingModel.load(self, request, *args, **kwargs)

		for variable in self.getModel().listOfVariables:
			if ((variable.isParameter() and variable.isGlobal())
				or variable.isSpecies()
				or variable.isCompartment()
				or variable.isStoichiometry()):

				self.listOfVariables.append(variable)
示例#28
0
    def post(self, request, *args, **kwargs):

        HasWorkingModel.load(self, request, *args, **kwargs)

        if "action" in request.POST:
            if self.isChooseModel(request):
                # Already done !
                pass

        return TemplateView.get(self, request, *args, **kwargs)
示例#29
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasWorkingModel.__init__(self)
		# init_printing()
		self.modelInstance = None
		self.latex_odes = []
		self.latex_conslaws = []
		self.latex_cfes = []
		self.latex_daes = []
示例#30
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasWorkingModel.__init__(self)
		HasErrorMessages.__init__(self)

		self.listOfConstants = None
		self.listOfVariables = None
		self.listComputations = None
		self.computation = None
示例#31
0
	def post(self, request, *args, **kwargs):

		HasWorkingModel.load(self, request, *args, **kwargs)

		if "action" in request.POST:
			if self.isChooseModel(request):
				# Already done !
				pass

		return TemplateView.get(self, request, *args, **kwargs)
示例#32
0
	def load(self, request, *args, **kwargs):

		HasErrorMessages.clearErrors(self)
		HasWorkingModel.load(self, request, *args, **kwargs)

		if self.isModelLoaded():
			self.loadSubmodels()
			self.loadProjectModels(request)
			self.loadConversionFactors()
			self.loadObjects()
			self.loadSubstitutions()
示例#33
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasErrorMessages.__init__(self)
		HasWorkingModel.__init__(self)

		self.listOfParameters = None
		self.listOfReactions = None
		self.listOfUnits = None

		self.form = ModelParametersForm(self)
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasWorkingModel.__init__(self)
		HasErrorMessages.__init__(self)

		self.listOfConstants = None
		self.listComputations = None
		self.computation = None

		self.form = AnalyseBifurcationsForm(self)
    def load(self, request, *args, **kwargs):

        HasErrorMessages.clearErrors(self)
        HasWorkingModel.load(self, request, *args, **kwargs)

        if self.isModelLoaded():
            self.loadSubmodels()
            self.loadProjectModels(request)
            self.loadConversionFactors()
            self.loadObjects()
            self.loadSubstitutions()
示例#36
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasErrorMessages.__init__(self)
        HasWorkingModel.__init__(self)

        self.listOfParameters = None
        self.listOfReactions = None
        self.listOfUnits = None

        self.form = ModelParametersForm(self)
示例#37
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasErrorMessages.__init__(self)
		HasWorkingModel.__init__(self)

		self.listOfUnits = None
		self.listOfParameters = None
		self.sbmlLevels = None
		self.modelHistory = None
		self.modelPublication = None
		self.form = ModelMiscForm(self)
示例#38
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasWorkingModel.__init__(self)

        self.listOfUnitDefinitions = None

        self.unitDefinition = None
        self.listOfUnits = []

        self.addingNewUnit = None
        self.editingUnitDefinition = None
示例#39
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasErrorMessages.__init__(self)
        HasWorkingModel.__init__(self)

        self.listOfUnits = None
        self.listOfParameters = None
        self.sbmlLevels = None
        self.modelHistory = None
        self.modelPublication = None
        self.form = ModelMiscForm(self)
示例#40
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasWorkingModel.__init__(self)

        self.listOfDataSets = None

        self.selectedDataSets = None
        self.selectedDataSetsIds = None

        self.listOfSpecies = None
        self.speciesMapping = None
        self.selectedParameters = None
示例#41
0
    def load(self, request, *args, **kwargs):

        HasErrorMessages.clearErrors(self)
        HasWorkingModel.load(self, request, *args, **kwargs)

        if len(args) > 0:
            self.setModel(request, int(args[0]))

        if self.isModelLoaded():
            self.listOfUnits = self.getModel().listOfUnitDefinitions
            self.listOfParameters = self.getModel().listOfParameters
            self.sbmlLevels = self.getModel().getSbmlLevels()
            self.form.load()
示例#42
0
	def load(self, request, *args, **kwargs):

		HasErrorMessages.clearErrors(self)
		HasWorkingModel.load(self, request, *args, **kwargs)

		if len(args) > 0:
			self.setModel(request, int(args[0]))

		if self.isModelLoaded():
			self.form.load()
			self.modelHistory = self.getModel().modelHistory
			if len(self.getModel().getAnnotation().getIsDescribedBy()) > 0:
				self.modelPublication = self.getModel().getAnnotation().getIsDescribedBy()[0]
示例#43
0
	def load(self, request, *args, **kwargs):

		HasErrorMessages.clearErrors(self)
		HasWorkingModel.load(self, request, *args, **kwargs)

		if len(args) > 0:
			self.setModel(request, int(args[0]))

		if self.isModelLoaded():
			self.listOfUnits = self.getModel().listOfUnitDefinitions
			self.listOfParameters = self.getModel().listOfParameters
			self.sbmlLevels = self.getModel().getSbmlLevels()
			self.form.load()
示例#44
0
    def load(self, request, *args, **kwargs):

        HasErrorMessages.clearErrors(self)
        HasWorkingModel.load(self, request, *args, **kwargs)

        if len(args) > 0:
            self.setModel(request, int(args[0]))

        if self.isModelLoaded():
            self.form.load()
            self.modelHistory = self.getModel().modelHistory
            if len(self.getModel().getAnnotation().getIsDescribedBy()) > 0:
                self.modelPublication = self.getModel().getAnnotation(
                ).getIsDescribedBy()[0]
示例#45
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasErrorMessages.__init__(self)
        HasWorkingModel.__init__(self)

        self.listOfReactions = None
        self.listOfSpecies = None
        self.listOfParameters = None
        self.listOfKineticLaws = None
        self.reactionTypes = KineticLaw.reactionTypes
        self.parametersList = KineticLaw.parametersList
        self.allowReversibleList = KineticLaw.allowReversibleList

        self.form = ModelReactionsForm(self)
示例#46
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasErrorMessages.__init__(self)
		HasWorkingModel.__init__(self)

		self.listOfReactions = None
		self.listOfSpecies = None
		self.listOfParameters = None
		self.listOfKineticLaws = None
		self.reactionTypes = KineticLaw.reactionTypes
		self.parametersList = KineticLaw.parametersList
		self.allowReversibleList = KineticLaw.allowReversibleList

		self.form = ModelReactionsForm(self)
示例#47
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasErrorMessages.__init__(self)
		HasWorkingModel.__init__(self)

		self.listOfVariables = None
		self.listOfRules = None

		self.ruleTypes = ["Algebraic rule",
							"Assignment rule",
							"Rate rule",
							"Initial assignment"]

		self.form = ModelRulesForm(self)
示例#48
0
    def __init__(self, **kwargs):

        TemplateView.__init__(self, **kwargs)
        HasErrorMessages.__init__(self)
        HasWorkingModel.__init__(self)

        self.listOfVariables = None
        self.listOfRules = None

        self.ruleTypes = [
            "Algebraic rule", "Assignment rule", "Rate rule",
            "Initial assignment"
        ]

        self.form = ModelRulesForm(self)
示例#49
0
    def load(self, request, *args, **kwargs):

        HasErrorMessages.clearErrors(self)
        HasWorkingModel.load(self, request, *args, **kwargs)

        if self.isModelLoaded():
            self.listOfEvents = self.getModel().listOfEvents
            self.getModel().listOfVariables.classifyVariables()

            self.listOfVariables = []
            for variable in self.getModel().listOfVariables:
                if ((variable.isParameter() and variable.isGlobal())
                        or variable.isSpecies() or variable.isCompartment()
                        or variable.isStoichiometry()):
                    self.listOfVariables.append(variable)
示例#50
0
	def get_context_data(self, **kwargs):

		kwargs = HasWorkingModel.get_context_data(self, **kwargs)
		kwargs['list_of_species'] = self.listOfSpecies
		kwargs['list_of_reactions'] = self.listOfReactions
		kwargs['list_of_compartments'] = self.listOfCompartments
		return kwargs
示例#51
0
	def load(self, request, *args, **kwargs):

		HasErrorMessages.clearErrors(self)
		HasWorkingModel.load(self, request, *args, **kwargs)

		if self.isModelLoaded():
			self.listOfEvents = self.getModel().listOfEvents
			self.getModel().listOfVariables.classifyVariables()

			self.listOfVariables = []
			for variable in self.getModel().listOfVariables:
				if ((variable.isParameter() and variable.isGlobal())
					or variable.isSpecies()
					or variable.isCompartment()
					or variable.isStoichiometry()):
					self.listOfVariables.append(variable)
示例#52
0
	def get_context_data(self, **kwargs):
		kwargs = HasWorkingModel.get_context_data(self, **kwargs)

		kwargs['unit_definitions'] = self.listOfUnitDefinitions
		kwargs['unit_list'] = Unit.unit_id.values()
		kwargs['form'] = self.form

		return kwargs
示例#53
0
	def get_context_data(self, **kwargs):

		kwargs = HasErrorMessages.get_context_data(self, **kwargs)
		kwargs = HasWorkingModel.get_context_data(self, **kwargs)
		kwargs['list_of_events'] = self.listOfEvents
		kwargs['list_of_variables'] = [var.getNameOrSbmlId() for var in self.listOfVariables]
		kwargs['form'] = self.form
		return kwargs
示例#54
0
	def get_context_data(self, **kwargs):

		kwargs = HasWorkingModel.get_context_data(self, **kwargs)
		kwargs = HasErrorMessages.get_context_data(self, **kwargs)
		kwargs['list_of_compartments'] = self.listOfCompartments
		kwargs['list_of_units'] = [unit.getName() for unit in self.listOfUnits]
		kwargs['form'] = self.form
		return kwargs
示例#55
0
	def post(self, request, *args, **kwargs):

		self.load(request, *args, **kwargs)

		if "action" in request.POST:
			if HasWorkingModel.isChooseModel(self, request):
				self.load(request, *args, **kwargs)

		return TemplateView.get(self, request, *args, **kwargs)
示例#56
0
	def __init__(self, **kwargs):

		TemplateView.__init__(self, **kwargs)
		HasErrorMessages.__init__(self)
		HasWorkingModel.__init__(self)

		self.listOfSubmodels = []
		self.listOfSubmodelTypes = []
		self.listOfSubstitutions = None

		self.listOfProjectModels = None
		self.listOfSubmodelsRefs = None
		self.listOfObjects = None
		self.listOfObjectsMetaIds = None
		self.listOfConversionFactors = None

		self.form = ModelSubmodelsForm(self)
		self.formSubstitutions = ModelSubmodelSubstitutionForm(self)
示例#57
0
	def get_context_data(self, **kwargs):

		kwargs = HasWorkingModel.get_context_data(self, **kwargs)
		kwargs = HasErrorMessages.get_context_data(self, **kwargs)
		kwargs['list_of_constants'] = [const.getNameOrSbmlId() for const in self.listOfConstants]
		kwargs['list_of_computations'] = self.listOfComputations
		kwargs['colors'] = Settings.default_colors
		kwargs['form'] = self.form

		return kwargs