diff --git a/docs/docs/PAModelpy_UML.svg b/docs/docs/PAModelpy_UML.svg new file mode 100644 index 0000000..8e96599 --- /dev/null +++ b/docs/docs/PAModelpy_UML.svg @@ -0,0 +1,4 @@ + + + +cobra.Model- name : str- reactions : DictList- metabolites : DictList- genes : DictList- variables : dict- constraints : dictPAModelTOTAL_PROTEIN_CONSTRAINT_ID : str- p_tot : float- enzymes : DictList- catalytic_events : DictList- enzyme_variables : DictList- sectors : DictList- capacity_sensitivity_coefficients :                                            pd.DataFrame- enzyme_sensitivity_coefficients :                                             pd.DataFrame- configuration : Configuration+ add_enzymes(list[Enzyme])+ add_catalytic_events(list[CatalyticEvent])+ add_sectors(list[Sector])+ add_total_protein_constraint()+ change_reaction_bounds()+ change_kcat_value()+ determine_sensitivity_coefficients()+ pfba()<interface>Sector#__copy__#__deepcopy__<interface>EnzymeSector- id : str- id_list : list- mol_mass : dict- model : PAModel- slope : float- intercept : floatTransEnzymeSector- tps_0 : float- tps_mu : float+ set_slope()+ set_intercept()ActiveEnzymeSector- rxn2protein : dict- protein2gene : dict+ add(PAModel)
1
1 .. *
UnusedEnzymeSector- ups_0 : float- ups_mu : float+ set_slope()+ set_intercept()CustomEnzymeSector- cps_0 : float- cps_mu : float+ set_slope()+ set_intercept()cobra.reaction<interface>cobra.ObjectEnzyme- id : str- rxn2kcat : dict- molmass : float- lower_bound : float- upper_bound : float- enzyme_variable : EnzymeVariable- catalytic_events : DictList- genes : DictList- transcripts : DictList- concentration+ add_genes+ change_kcat_valuesEnzymeVariable+ change_kcat_values- kcats : dict- molmass : float- catalytic_events : DictList- rxn_ids : list- reactions : DictList- variables : dict- concentration+ add_reactionsEnzymeComplex- enzymes : DictList- add_enzymesCatalyticEvent- id : str- rxn: Reacion- kcats : dict- enzymes : DictList- enzyme_variables : DictList- concentration+ add_enzymes+ remove_enzymes+ change_kcat_values
1
1
1
2 .. *
0,1
1...*
1...*
1
1
1...*
1...*
1...*
1...*
\ No newline at end of file diff --git a/docs/docs/introduction.md b/docs/docs/introduction.md index ec38bcd..f7c045a 100644 --- a/docs/docs/introduction.md +++ b/docs/docs/introduction.md @@ -57,6 +57,13 @@ This repository contains not only the source code, but also examples and scripts - **CatalyticEvent**: A class which serves as an interface between reactions and enzyme. This allows for easy lookup of Protein-Reaction assocations. - **PAMValidator**: Functions to validate the model predictions with physiology data and giving a graphical overview. The script uses data for E.coli (found in `./Data/Ecoli_physiology`) by default. +For the technical users, the following UML diagram gives an overview of the model structure and the software architecture. Please be aware that the Config object is not shown in this UML diagram, +as this object is merely used to transfer identifiers from one object to another in the software. + +![PAModelUML](PAModelpy_UML.svg) + +*UML diagram of the PAModelpy software. Not all attributes and functions are shown. Those who are shown are assumes to be most descriptive for the objects function.* + ## Dependencies Dependencies for the scripts in this repository, not included in the PAModelpy package: - `PAModelpy`