WORKFLOW NET MODELING USING WoPeD FOR THE EFFECTS OF INHIBITORS IN THE SYNTHESIS AND PROCESSING OF N-LINKED GLYCOPROTEIN

PERSIS GLORY P.1*, EMERALD SHEELA J.D.2, DAVID N.G.3
1Department of Computer Application, Madras Christian College, Tambaram- 600059, TN, India.
2Department of Mathematics, Arignar Anna College for Women, Wallajapet- 632 513, TN, India.
3Department of Mathematics, Madras Christian College, Tambaram- 600059, TN, India.
* Corresponding Author : persis.pratap@gmail.com

Received : 16-06-2012     Accepted : 25-06-2012     Published : 01-08-2012
Volume : 3     Issue : 1       Pages : 25 - 29
Int J Syst Biol 3.1 (2012):25-29

Conflict of Interest : None declared

Cite - MLA : PERSIS GLORY P., et al "WORKFLOW NET MODELING USING WoPeD FOR THE EFFECTS OF INHIBITORS IN THE SYNTHESIS AND PROCESSING OF N-LINKED GLYCOPROTEIN." International Journal of Systems Biology 3.1 (2012):25-29.

Cite - APA : PERSIS GLORY P., EMERALD SHEELA J.D., DAVID N.G. (2012). WORKFLOW NET MODELING USING WoPeD FOR THE EFFECTS OF INHIBITORS IN THE SYNTHESIS AND PROCESSING OF N-LINKED GLYCOPROTEIN. International Journal of Systems Biology, 3 (1), 25-29.

Cite - Chicago : PERSIS GLORY P., EMERALD SHEELA J.D., and DAVID N.G. "WORKFLOW NET MODELING USING WoPeD FOR THE EFFECTS OF INHIBITORS IN THE SYNTHESIS AND PROCESSING OF N-LINKED GLYCOPROTEIN." International Journal of Systems Biology 3, no. 1 (2012):25-29.

Copyright : © 2012, PERSIS GLORY P., et al, Published by Bioinfo Publications. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution and reproduction in any medium, provided the original author and source are credited.

Abstract

In order to understand and predict the behavior of any system, modeling is essential. Hence the research on modeling and simulation of complex biological system has drawn the attention of researchers in this direction. In this paper, we have determined the effects of inhibitors in the pathway of plasma membrane glycoprotein synthesis and processing through work flow net. Petri nets are widely used for modeling and analyzing workflows. To enhance the effectiveness of the bio pathway model, we have associated and visualized the process of Petri net model with the help of work flow net using WoPeD (Workflow Petri net Designer), a Java-based software tool to design and verify work flow models using Petri net.

Keywords

work flow net, inhibitors of plasma membrane glycoprotein, Petri net, WoPeD.

Introduction

Petri Nets (PN) are a graphical tool for the formal description of the flow of activities in complex systems. Petri nets are a popular technique for modeling the control flow dimension of workflows. When modeling workflows, people tend to draw nodes that represent tasks or activities, and arrows between the nodes that represent sequencing of activities. The resulting diagrams look like Petri nets, and so Petri nets seem a natural technique for modeling work flows. Petri nets are highly useful in the analysis of complex biological systems integrating both the quantitative and qualitative studies. Work flow modeling and analysis have been studied for many years and by now, there have been many researches in this field. As methods of modeling and analyzing physical system, Petri nets have shown their abilities to deal with concurrence and conflict and have been widely used to model, analyze and verify work flow.
To understand workflow net, some basic concepts and definitions of work flow nets are used. Petri net is called a work flow net iff PN has two special places: 𝜖 and 𝜃 where 𝜖 is a source place:
∙𝜖 = 𝜙 and 𝜃 is a sink place: 𝜃∙ = 𝜙: where ∙𝜖 is a set of input places / transitions of the place 𝜖 and 𝜃∙ is the set of output places / transitions of the place 𝜃.
If we add a new transition 𝑡 to PN which connects 𝜃 with 𝜖, namely, ∙𝑡 = {𝜃}, 𝑡∙ = {𝜖}, then the resulting extended net PN = (𝑃, 𝑇, 𝐹), where 𝑃 = 𝑃, 𝑇 = 𝑇 ∪ {𝑡}, and 𝐹 = 𝐹 ∪ {(𝜃, 𝑡), (𝑡, 𝜖)} is strongly connected. In a WF-net, building blocks such as And-split, And-join, OR-split, and OR-join are also used to model the structure.

Processing of N-Linked Glycoprotein

Proteins destined for secretion or incorporation into membranes or localization inside membranous organelles contain carbohydrates and are classified as glycoprotein. The polypeptide components of glycoprotein are ribosomally synthesized and entered into RER for glycosylation. Synthesis of N- linked oligosaccharides begin in the RER with the multistep formation of lipid linked precursor [4] . From this precursor, the oligosaccharide is transferred to an Asn (Asparagine amino acid) residue of a growing polypeptide chain by oligosaccharide transferring enzyme. This glycoprotein is partially trimmed and is transported to Cis Golgi complex via transition vesicles. Processing of glycoprotein is completed in Cis , medial and Trans GC cisternae , by the removal and addition of sugar units, catalyzed by specific enzymes. The completed N-linked glycoproteins are sorted in the Trans GC, according to the identities of their carbohydrate components for transport to their final destinations via transport vesicles. Three major types of N-linked oligosaccharides have been identified, high mannose type, hybrid type and complex type. Studies of glycoprotein have been facilitated by the use of inhibitors, which inhibit specific enzymes involved in the synthesis of glycoprotein and alter the carbohydrate structure. Since glycoproteins are involved in many areas of metabolism and turn over, inhibitors of these enzymes could have many kinds of beneficial effects as therapeutic agents of many diseases and disorders such as cancer [3,4,7] .
For easy and intelligent computing, we have used a hybrid work flow net to model the effects of inhibitors in glycoprotein synthesis and processing and we are able to associate automata with it for verification and quantitative analysis of the model. The work flow model is called hybrid since it deals with three types of glycoprotein synthesis say, High mannose, hybrid and complex type.

Effects of Inhibitors

Studies of glycoprotein functions and structures are facilitated by the use of inhibitors. Ribosomally synthesized proteins enter rough endoplasmic reticulum for glycosylation. Introduction of Puromycin in ribosome inhibits protein synthesis. Synthesis of N-linked glycoprotein begins in RER and is processed both in RER and Golgi complex. In RER, an oligosaccharide chain is donated by dolichol - pyrophosphate - oligosaccharide (precursor) to the Asn to the residue of protein chain as it traverses the RER. Tunicamycin inhibitor prevents both the formation of the precursor and the transfer of oligosaccharide to protein from the precursor. Castenospermine prevents the function of ER-Glucosidases I and II enzymes and blocks the removal of 3 glucose units [3] . In normal cells the removal of glucoses occurs and the partially trimmed glycoprotein is transported to GC by transition vesicle.
In cis GC, mannosidase I enzyme removes three mannoses from the glycoprotein chain. The introduction of Deoxymannojirimycin inhibits the functions of this enzyme and prevents the removal of three mannose sugars. Presence of more mannoses forms the High Mannose type of glycoprotein. In medial GC, the glycosyl transferases enzymes add one GlcNac and one fucose sugar units to the glycoprotein. GC mannosidase II enzyme removes two more mannoses. If Swains nine inhibitor is introduced, it prevents the function of GC mannosidase II enzyme, there by inhibiting the removal of two mannose sugar units. It leads to the formation of hybrid type of glycoprotein. The removal of two mannoses leads to the formation of complex type of glycoprotein. The processing of glycoprotein is completed by the addition of terminal sugars in trans GC. Non - Clathrin coated transport vesicles transport the completely processed glycoprotein to the plasma membrane [4,7] .

Activity Diagram for Modeling Work Flow

Work flow refers to automation of any processes, in whole or part, during which information or tasks are passed from one participant to another for action, according to a set of any procedural rules. A work flow is used to define, create and manage the execution of tasks. While designing a work flow, one describes which tasks have to be done and in what order. So process approach is given more importance
Activity diagram provides all the basic constructs needed. Major constructs for workflow modeling are sequence, parallel path, alternative path and iteration [5] . Activity diagram constructs, start, end, fork, decision. Start can be used to indicate beginning of a process where as end can be used to indicate end of a process. Fork can be used for splitting a process into several parallel execution paths. Decision can be used for providing alternative paths. An activity diagram can be mapped to a Petri net which includes all kinds of control flow. The Petri net model can be represented using Petri Net Markup Language (PNML). PNML is an XML based interchange format for Petri nets. [Fig-1] shows the Work flow net model for one activity without resources. [Fig-2] shows the activity diagram of N-Linked Glycoprotein and the list of activities associated with the synthesis and processing of Gp to model it and [Fig-3] shows the corresponding Petri net obtained after converting it.

Places instead of transitions are used to represent the activities of the workflow ∀ 𝑝 ∈ 𝑃𝐴, if ∃ 𝑡𝑝1, 𝑡𝑝2 ∈ 𝑇 such that 𝑡 𝑝1 = ∙𝑡𝑝2 = {𝑝}, 𝑡𝑝1 and 𝑡𝑝2 mean the start and termination of activity 𝑝 respectively. The presence of token in the place 𝑝𝑖 ∈ 𝑃𝐴 implies that the activity associated with it is being processed. Each activity Ak ( 1 ≤ k ≤ 21) is associated with places.

Analysis Techniques

The success of any model depends on two factors: its modeling power and its decision power. Modeling power refers to the ability to correctly represent the system to be modeled; decision power refers to the ability to analyze the model and determine properties of the modeled system. The modeling power of PN has been examined in the previous sections, and in this section we take into consideration the analysis techniques of PNs [8] .
Two major Petri net analysis Techniques have been suggested, and these techniques provide the solution mechanisms. The major technique which has been used with Petri nets is the reachability tree, the other technique involves matrix equations.

Analysis of Work Flow Net

We have implemented the mapping of an activity diagram to a Petri net which includes all kinds of work flow. We have modeled work flows using Activity diagrams and then analyze models. While performing analysis, the activity diagrams are first converted into their Petri nets representations which are analyzed and results reported back into the work flow domain.
We generate the Petri nets into PNML format, which is a standardized XML based format for representing Petri Nets. WoPeD, a Java based Software tool uses the Petri Net Markup Language (PNML) as interchange format and is able to edit simulate and analyze workflow Petri nets(WF-nets) as originally introduced by Wil Van der Aalst. By representing the Petri nets in PNML we provide means for future extensions using new analysis methods for Petri Nets. [Fig-5] is the screen shot of the corresponding Petri net in PNML representation converted from the activity diagram using our tool WoPeD and [Fig-6] is the reachability graph of 20 vertices and 21 Edges respectively.
It is not enough to only design a work flow. It is also necessary to analyze it. Petri Nets are used to analyze work flows. A huge amount of work has been done on Petri net so far and hence a huge number of results are available. One needs to find out a set of results which can help in analyzing work flows.

The Reachability Tree and Reachability Graph

Reachability is a fundamental basis for studying in the dynamic properties of any system. The firing of an enabled transition will change the token marking in a net according to the firing rule. A sequence of firings will result in a sequence of markings. A marking Mn is said to be reachable from a marking M0 if there exists a sequence of firings that transforms M0 to Mn. A firing sequence is denoted by σ = M0 t1 M1 t2 M2 ... tn Mn or simply σ = t1t2 ... tn. In this case, Mn is reachable from M0 by σ and we write M0 [σ > Mn.] The set of all possible markings reachable from M0 in a net (N, M0) is denoted by R(N,M0) or simply R(M0) and the set of all possible firing sequence is denoted by L(N,M0) or simply L(M0).

Reachability Graph Algorithm

A reachability graph of a PN is a directed graph G = (V, E), where v ÃŽ V represents a class of reachable markings; e ÃŽ E represents a directed arc from a class of markings to the other class of markings. A reachability graph is also called occurrence graph or state space. The reachability graph demonstrates a better performance than the reachability tree. The Fig. shows the reachability graph generated for the Petri net using our tool. [Table-1] shows the reachability set and the token distribution obtained from the reachability graph.
The following Algorithm for the construction of a Reachability Graph (RGA) of a place transition nets general needs the boundedness of the net to terminate:
Step 1 Let N=(P,T,F,K,W,m0) a bounded PT-net.
G consists of a directed, labeled graph without an arrow and with m0 as its only node.
Step 2 a) Select a node m of G and a transition t ÃŽT such that the pair (m,t) was not considered in a proceeding step, and t is enabled in m using the strong firing rule.
b) Fire t and determine the marking m' after firing (m[t>m').If m' is already a node in G, then add the new arrow (m,t,m') to G and go to step 2a).
c) Add m' as a new node and (m,t,m') as a new arrow to G and go to step 2a).

Matrix Analysis

We present matrix equations to describe and analyze completely the dynamic behavior of Petri nets.

Incidence Matrix

For a Petri net PN with n transitions and m places, the incidence matrix A = [aij] is an n × m matrix of integers and its typical entry is given by;
aij = aij + − aij −
where
aij + = w(i, j) is the weight of the arc from transition i to its output place j and
aij − = w(i, j) is the weight of the arc to transition i from its input place j.
Transition i is enabled at marking M iff aij ≤ M(j), j = 1, 2, . . , m.
Van Der Aalst et al has proposed Petri nets for both modeling and analyzing workflows [5-8] . Petri nets have been enhanced with time, color and hierarch to enhance their modeling power [15] . However, there are not many theoretical results available with high-level Petri nets, which can be used for this kind of analysis [2] . Activity diagram has been argued by many as an alternative for modeling workflows. After Van Der Aalst et al identified workflow patterns [9] , it has been shown that they can be modeled using Activity diagrams [10] . There have been efforts for defining semantics for activity diagram, so that execution of the workflow models can be done using Petri nets.

Conclusion

We have proposed a new way of looking at analysis of workflow net. Modeling of workflows should be done in a language, which is easy and more intuitive to work with like Activity diagrams. But analysis has to be done in a more formal way like Petri nets. We demonstrate this by WoPeD (Workflow Petri net Designer), Java-based software tool to design and verify work flow models using Petri net which can model workflows using Activity diagrams, and then analyze the model using Petri nets. We have so far mentioned two analysis techniques of Petri nets, which are useful in commenting on workflow models. More such properties can be looked for and at the same time more constructs from activity diagrams can be added.

References

[1] Billington et al., The Petri Net Markup Language: Concepts, Technology, and Tools.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[2] Ehrig H., Reisig W., Rozenberg G., Weger H. (2003) Petri Net Technology for Communication Based Systems, LNCS 2472.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[3] Donald Voet, Judith G. Voet, BioChemistry, 570 - 57.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[4] DeRobertes E.D.P., Cell and Molecular Biology, 8th edition, 229-251 and 559-592.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[5] Freytag T., Landes S.I. (2003) Workshop "Algorithmen und Werkzeuge für Petrinetze (AWPN), Eichstätt.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[6] Harald Storrle (2004 ) IEEE Symposium on Visual Languages - Human Centric Computing, 235-242.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[7] Harvey Lodish, David Baltimore Molecular Cell Biology, 669- 735.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[8] Landes S.I. (2003) Entwicklung eines Modellierungstools für Workflow-Petrinetze. Diploma Thesis BA Karlsruhe.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[9] Tadao Murata, Petri Nets: Properties, Analysis and Applications, IEEE, 77(4).  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[10] Van der Aalst W.M.P. and Kees Van Hee (2002) Workflow Management, Models, Methods, and Systems.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[11] Van der Aalst W.M.P., Ter Hofstede A.H.M., Kiepuszewski B. and Barros A.P. (2000) Workflow Patterns, BETA Working Paper Series, WP 47, Eindhoven University of Technology, Eindhoven.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[12] Van der Aalst W.M.P. (1998) The Journal of Circuits, Systems and Computers, 8(1), 21-66.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[13] Van der Aalst W.M.P. Woflan A. (1999) Petri-net-based Workflow Analyzer, Systems Analysis - Modelling - Simulation, 35(3), 345-357.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[14] Van der Aalst W.M.P. and Ter Hofstede A.H.M. (2000) Information Systems, 25(1), 43-69.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

[15] The WoPeD project homepage (2005) http:///www.woped.org.  
» CrossRef   » Google Scholar   » PubMed   » DOAJ   » CAS   » Scopus  

Images
Fig. 1- Work flow net model for one activity without resources
Fig. 2- Activity Diagram and the list of activities associated for the synthesis and processing of N-linked glycoprotein.
Fig. 3- The Petri net obtained from fig 2.
Fig. 4- Data flow of our tool
Fig. 5- Petri net conversion in PNML format using WoPeD
Fig. 6- Reachability Graph generated using WoPeD
Fig. 7- shows the incidence matrix for the PN with 21 transitions and 20 places
Table 1- Reachability Set and the Token Distribution