HIERARCHICAL BIOLOGICAL MODELLING SYSTEM AND METHOD

Abstract: A hierarchical biological modelling system and method provides integrated levels of information synthesized from multiple sources (116, 118, 120, 121, 124, 126). An executable model (114) of a biological system is developed from information and structures based on the multiple sources. The model is balanced to ensure that it matches the information and structures. Once the model is created and balanced it can be used to provide insight into phenomena at the cellular, or subcellular level, as well as phenomena at the patient, organ and system levels. From this information, clinical trials can be emulated, biologic targets for drug development can identified and subcellular phenomena over time can be observed. The model provides an integrated view of a multi-variable biological system.

Description: TITLE: HIERARCHICAL BIOLOGICAL MODELLING SYSTEM AND METHOD Copyright Notification Portions of this patent application contain materials that are subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever. FIELD OF THE INVENTION The present invention relates to modelling, and in particular a dynamic interactive modelling system which models biological systems from the cellular, or εubcellular level, to the human or patient population level. BACKGROUND OF THE INVENTION New drug development is typically motivated by the need or opportunity to affect an individual' ε quality of life. Development focuses on identifying and selecting compounds having the potential to affect one or more mechanisms thought to be critical in altering specific clinical aspects of the disease processes. Drug development is also motivated by exciting research data regarding cellular and subcellular phenomena. Very often, however, the data considers only an isolated and rather narrow view of an entire system. Such data may not provide an integrated view of the complete biological system. Moreover, the narrow findings reported are not always entirely accurate when translated to the whole body level. Current methods of obtaining data for biological processes require extremely time consuming laboratory experiments that lead to animal experiments and clinical trials. From these trials and experiments, data are obtained which usually focus on a very narrow part of the biological system. While conclusions may be drawn by assimilating experimental data and published information, it is difficult, if not impossible, to synthesize the relationships among all the available data and knowledge. In fact, the human mind is only capable of considering approximately seven factors at one time, and lacks the ability to accurately account for feedback in systems over time. Furthermore, incorporation of multiple uncertainties, as well as feedback, often leads to oversimplification or artificial partitioning by the human mind, which can result in misleading conclusions. Previous modelling efforts for designing drugs have typically focused on creating molecular models of a proposed drug or drug target. The molecular models are designed to meet certain criteria believed to have a desired impact at the molecular level . The desired impact is generally determined by studying the biology of interest at the molecular level through laboratory experiments. Drugs designed using this type of modelling either represent refinements of existing drugs or an attempt to develop a drug for a new part of the disease that was suggested from conclusions drawn from clinical trials and laboratory experiments. The complexity of the information, however, does not always provide a clear and consistent picture from which accurate conclusions can be drawn, and the resulting designer drugs often reflect this inaccuracy. Typically, designer drugs often meet design goals related to particular conclusions and observations at a cellular or subcellular level, but may fail when clinically tested because the design process fails to take into account the nuances of the complete biological system. Only after numerous costly trial-and-error clinical trials, and constant redesigning of the clinical use of the drug to account for lessons learned from the most recent clinical trial, is a drug having adequate safety and efficacy finally realized. This process of clinical trial design and redesign, multiple clinical trials and, in some situations, multiple drug redesigns requires great expense of time and money. Even then, the effort may not produce a marketable drug. This scenario has a chilling effect on efforts to produce a drug for anything but an extremely large segment of the population. Biological abnormalities which may be treatable by a drug may not be explored because the potential market for the drug does not justify the expenditure of resources necessary to design, test, and obtain approval for the drug. Because of the high initial costs of clinical trials, experimentation, and government approval, drug development today focuses on large patient populations. Even then, development is extremely speculative. In summary, the overhead for drug development is very high, and difficult to justify except for the largest of patient populations. Clinical trials typically are designed to isolate on a single variable, and use a placebo control group as a baseline from which the variable is measured. Observations from a clinical trial attempt to draw conclusions from apparent differences between the control group and the experimental group. These observations, however, do not take into account the multi-variable dynamic nature of the patients individually, or as a group. Such variations usually increase the variability in the data and require large test populations to deal with the variability in an appropriate statistical manner. A typical cycle for a clinical trial can require years; designing the trial may take six months, performance of the trial may take a year, and analysis of the results may take yet another six months. After years of testing, the results still may be subject to suspicion. Additionally, a trial may be one of several ongoing trials necessary to address the variables associated with a particular area of investigation. Due to the single-variable nature of the drug development business, the reported data results in a great degree of uncertainty. Each study provides a very narrow, often debatable, view of the complete system. Ultimately, the different studies fail to provide a complete picture of the entire biological system, since the studies develop information from different perspectives and assumptions. What is needed then, is an alternative system and method which efficiently discovers and conveys information regarding complex biological systems. SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a system and method for modelling biological systems and disease processes. It is another object of the present invention to provide a system and method for modelling biological systems in a manner reflecting the dynamic and multi- variable nature of the systems. It is still another object of the present invention to provide a system and method for representing a biological system in a hierarchical manner of varying levels of complexity. It is yet another object of the present invention to provide a hierarchical modelling system which is interactive. It is a further object of the present invention to provide a method for drug development which relies upon the present modelling method and system. Another object of the present invention is the provision of a method for developing clinical trial designs through the application of the present modelling method and system. These objects are achieved by the present dynamic computer-based system that simulates interrelated biological findings and hypotheses at the cellular and subcellular levels to better predict and successfully alter clinical outcomes manifested as signs and symptoms of disease. The present invention provides an interactive tool to help identify new drug targets, to develop a better understanding of key biological mechanisms, and to assess the potential for influencing important clinical outcomes. The functional computer model integrates all of the biologic relationships that are known to exist and that are relevant to the particular disease process of interest. The integration provides a dynamic executable model reflecting changes over time at each level of the system hierarchy. For example, the course of a particular disease progression, and impact of a particular treatment on the progression, are demonstrable by the system. The present system and method recognize that the body is organized in levels of increasing complexity from the subcellular level to the cellular level to the tissue/organ systems to the whole external body of an intact animal. At every level, interrelated and redundant mechanisms with complex feedback loops produce responses that influence the clinical outcomes. Many of these mechanisms are modified in individual patients by genetic and environmental factors. As mentioned above, current drug development is typically the result of new, exciting observations at the cellular and subcellular level. The present invention realizes that although these observations identify potential targets for new drug discovery, the targeted mechanisms are rarely independent. A change in one system can have cascading effects due to complex interrelationships at higher levels of complexity that will determine drug efficacy, side effects, and drug development profiles. Other objects and advantages of the present invention will become apparent from the following detailed description, which when viewed in conjunction with the accompanying drawings, sets forth the preferred embodiment of the invention. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an example of a software hierarchy which could be used as a basis for model creation; FIG. 2 is a block diagram showing linked fundamental model units on levels, and linking of fundamental model units between levels; FIG. 3 is a block diagram showing the typical display and structure of a low level of the model; FIG. 4 is a block diagram showing what could be considered an interactive display and structure of a middle level of the hierarchy; FIG. 5 is an example of an interactive display and structure of another level of the model hierarchy; FIG. 6 shows the overall flow of operations for collecting information, developing a representation of the system, making a model, running the model and using the model; FIG. 7 shows an example of a knowledge diagram; FIG. 8 shows an example of linking together two models; and FIG. 9 represents a computer system on which the present invention may be practiced. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT The detailed embodiment of the present invention is disclosed herein. It should be understood, however, that the disclosed embodiment is merely exemplary of the invention, which may be embodied in various forms. Therefore, the details disclosed herein are not to be interpreted as limiting, but merely as the basis for teaching one skilled in the art how to make and/or use the invention. The present invention provides a method and appεratus which allows critical integrated evaluation of conflicting data and alternative hypotheses. A model is developed representing not just chemical processes at the lowest level, but the larger biological systems impacting on these chemical processes. This provides a multi-variable view of the system, as opposed to the old single variable system. The present invention also provides cross- disciplinary observations through εynthesiε of information from two or more diεciplines into a single model, or through linking two models which respectively represent different disciplines. The model can be built to simulate individual patients or specific groupings of patients, and not the general population as a whole. By providing individual patient simulations, individual suεceptibility and environmental factors can be directly linked to the biology and clinical outcomes. Specific grouping of patient simulations also provideε a way of exploring patterns of patient-level factors that may influence biologic behavior. The model also incorporates critical anatomic considerations which are relevant to the biological area or system of interest. By aεεessing localization of specific mechanisms associated with the anatomy, certain constraints on biological interactions are revealed. The model is hierarchical, and reflects the particular system and anatomical factors relevant to the issues to be explored by the model. The level of detail at which the hierarchy starts, and the level of detail at which the hierarchy ends, are largely dictated by the particular intended use of the model. Because drugs often operate at the subcellular level, the lowest level of the hierarchy will often be the subcellular level. And because the individual is the most common entity of interest with respect to the safety and efficacy of the drug, the individual in the form of clinical observables is often represented at the highest level of the hierarchy, as depicted in Fig. 3, element 66. Within each level of the hierarchy there are fundamental model units (FMU) which represent relevant biological information and procesεeε at that particular level. An FMU typically reflects a particular relationship among several factors affecting the level . Any one level is typically comprised of multiple FMUs, which may be linked together. The levels, in turn, are linked together so that data and information developed at one level are passed on to other levels in accordance with the model. FIG. 1 iε a block diagram εhowing an example of a software hierarchy which could be used as a basis for model creation. The lowest level is the basic model development tool 124, such as EXTEND ™ by Imagine That! According to the disclosed embodiment, a second level 122 includes cell pools and regulators. A cell pool iε a population of cells of a particular type or which is in a particular state. Regulators control inflow and outflow of a cell pool. The next level 120 is comprised of cell pool controllers and chemical production. A cell pool controller iε a cell pool and its regulators (in the form of chemical levels in the environment of the cell pool). The next level 118 is comprised of cell classes. A cell class is a group of related cell controllers, usually of a particular cell type but in different states, plus the chemicals that are produced by the various cell pools, and the chemicals that control the production. It should be noted that levels 118, 120 and 122 are based on Knowledge Diagrams (KDs) deεcribed in greater detail below. Put another way, these levels implement the KDs which are developed in the preliminary stages of model design. This relationship is indicated by box 126. The next level 116 represents system function, or system/body response/function, which is a collection of cell classes constituting a coordinated biological function, such as immune response or bone remodelling. Finally, level 114 representε the model which is the sum of the parts below. The model iε a collection of system/body response/function representing key components of the biological processes (e.g., diseaεe) of interest. An example of the hierarchy could be cell pools and regulators at the lowest level, cell classes and chemical production at the next level, cell types at the next level, human/anatomical response at the next level, manifestation of the disease at the next level, and clinical signs and symptoms at the final level. This resultε in a top layer which is always linked to the critical clinical outcomeε. FIG. 2 iε a block diagram εhowing linked Fundamental Model Unitε (FMUs) 140 on levels 132, 134, 136 and 138, and linking of FMUs 140 between levels. The lines linking FMUs 140 on and between levels 132, 134, 136 and 138 represent relationships between the individual entities. While FIG. 2 shows four levels, it should be kept in mind that a model may be comprised of one or more levels, depending on the complexity of the system being modelled. Typically, the model will consist of three or more levels, but a one or two-level model is certainly possible. FIG. 3 iε a block diagram εhowing a typical diεplay and εtructure 68 of the entitieε making up the higheεt level of the model. This particular example level comprises Patient 56, Site A Surface 58, Bacteria A 52, Bacteria B 54, Site A Inflammation 60, Output 62, Attachment Site 64, and Clinical Observableε 66. It εhould be kept in mind that the drawingε in the preεent εpecification only convey information regarding making and uεing a hierarchical biological model, and are not intended to be biologically precise. A typical entity on a level may be comprised of one or more inputs, a graphic element representing synthesis of those inputs, and one or more outputs. An entity may also have only one or more outputs or one or more inputs. Taking Bacteria A 52 as an example, the inputs are represented by the vertical blocks to the left of the double circles, the double circle graphic represents syntheεiε of the inputε, and the vertical blockε on the right repreεent outputε of the εynthesiε. The information on display 68 iε interactive in that a user is able to alter not only the particular elementε shown, but can also modify the underlying information which the elements represent. For example, if the user were to select and open the double circles file representing Bacteria A 52, a lower level representation of the model would pop up on the screen, allowing the user to examine more detail about how the synthesis represented by the double circle graphic is accomplished. The physical appearance of the graphics representing synthesis from inputs to outputs can be customized by the user to convey meaning regarding the particular synthesis being performed and represented by the graphic. The synthesis may, for example, be a mathematical manipulation of the data input to the block. Attachment Site A 64 shows several functional blocks attached to form a larger entity 64. Note also that some of the outputs on this level are also inputs on this level. For example. Allergy hx output from Patient 5f. is an input in Attachment Site A 64. This internal interaction is a feature of biological systems which makes an understanding of a single entity only of limited use. The present invention combines these entities to create a complete model of the biological system. Output block 62 provides for visual output of the variables which are input. This provides a user with the ability to grab various inputs or outputs and display them together in graph form, or in some other meaningful way which conveys the relationship among the data. It εhould be kept in mind that while each numbered entity could be considered an FMU, an FMU could be comprised of a group of such entities. The phrase "Fundamental Model Unit" is only intended to be a convenient terminology for referring to entities making up the model. FIG. 4 is a block diagram εhowing an interactive diεplay and structure 94 of the level of the hierarchy below the level εhown in FIG 3. Thiε particular example shows an entity which represents the Site A Inflammation 60. Thiε level could be compriεed of a variety of entities such as Cell Poll Controllers 82, ADD Function 13 Block 84, Chemical Production 86, Threshold Block 88, and Cell Pool Controllers 92. The general structure demonstrated by this level is that of Cell Class taking chemical inputs developed from a variety of sources, and outputting chemical levels produced by the various cell types. As discussed with respect to FIG. 3, FIG. 4 represents interactive graphics entities, as well as the overall biology of the level. Each of the graphical entities 82, 84, 86, 88 and 92 represent a synthesis of the respective inputs to each entity. The "boxed" inputs, such as that represented by 96, are data paths connected to data developed from another level. FIG. 5 is an example of an interactive display and structure 102 of another level of the hierarchy of a cell pool. The use of Random Number Generators 100 provide a means for generating some of the material variation within the model that is found in biological εyεtemε. Such variation can εupport εtatiεtical analyεiε over a population when the model iε run many times. The model is capable of integrating complex interactions over time, which clarifies negative and positive feedback mechanismε that are critical to the homeostasiε of an organiεm. Without the temporal integration it iε not poεεible to identify the true regulatory nature of biological interactions. Development of Purpose for a Model The initial impetus for model development ariεes from recognition of a particular problem to be εolved in the drug development field. A client may εpecify the particular disease aspect to model, such as the need to identify a new target for drug development or the need to design a clinical trial for an existing drug. From this information a determination may be made as to which building blocks must be included. For example, a client may wish to identify whether a specific input of an individual's biology is linked to a genetic variation. In this situation, the model is developed to include the biology to a level of detail necessary to link the variations in clinical outcomes to the variation in a patient's basic biology. As a result of this linkage, the cause of the biological variation can potentially be traced from the biological variation back to a specific genetic variation. Identification of Relevant Factors After the problem has been identified, factors relevant to resolution of the problem are determined. For example, the particular "target patient" will have certain factors of high relevance which need to be explored in order to better underεtand the problem facing the target patient. Alternatively, perhaps certain observable factorε regarding a drug or diεeaεe may reveal factorε which need to be explored. General information regarding the larger iεsues to be dealt with are then researched and diεcussed. This discussion may include, but is not limited to, disease experts, clinicians, regulatory experts, marketing, management, etc. FIG. 6 shows the overall flow of operations for collecting information, developing a representation of the system, building the model, and running the model. As indicated by 70, the first step of the procesε involves collecting information from a variety of sources, such as papers/journals, books, experts, experiments, clinical trials, and information developed internally to a company. From this information, a Reference Biological Pattern (RBP) is developed and Knowledge Diagrams (KDs) are constructed (72) to represent the collected knowledge. From the RBP and KDs, the interactive model is laid out (74) using the modelling tool and balanced (75) so that model behavior at all levels makes sense. Then the model is run (76), checked for accuracy against the RBPs and KDs (78), and revised (80), if necessary. Once the model is determined to be accurate it is ready for use (83). If the model does check accurately against the RBP and KDs, the model can be used to generate data that addresε the question posed at the beginning of the project. The model can be used for a variety of purposes, including drug development and clinical trial development. Creation of the Reference Biological Pattern and Knowledge Diagrams The goal in creating the Reference Biological Pattern and Knowledge Diagrams is to define clinical outcomeε of intereεt, the biological εyεtems involved, and the relevant communication mechaniεmε between biological εystemε. The way the relevant biological factorε behave over time and what therapieε have been previouεly tried iε alεo determined. A RBP iε based upon carefully selected experimental, often clinical, data εhowing what happens in real world situations. When the model is completed, it muεt give outcomes matching the RBPs. Thiε grounds the model in the reality of clinically observable outcomeε. For example, if a patient has a middle ear infection, certain biological responses should be evident and certain clinical symptoms should be manifested, such as pain, bulging of the eardrum, etc. If the model does not duplicate real life outcomes in the range of interest, then it is not valid and requires modification. The information gleaned from literature, books, experiments, internally developed information, and experts is synthesized into the "Knowledge Diagram" . The KD captures the many relationships evidenced in the disparate sources of information. The KDs are representations i the relevant biological syεtems and processes and the relationships between them that must be built into the model. KDs are constructed from elements connected by flow arrows. The flow arrows may have regulator indicators, such as plus and minus, which influence the flow represented by the flow arrow. The KDs incorporate many levels. The top level defines the diseaεe, focuεing on the clinical outcomes, biologic factors, and susceptibility factorε. These are grouped into major functional units. A next level defines in greater detail the key aspects aεεociated with the diεeaεe. Thiε level conveyε what biological mechaniεmε are reεponsible for the top level aεpects, what initiates the mechanismε, what controls and regulates the mechanisms, what inputs and outputs define the syεtem, and what anatomic considerations are involved. FIG. 7 shows an example of a Knowledge Diagram repreεented by numeral 20. The KD iε intended to be an example only, and not biologically or medically accurate. In general, the diagram shows nodes repreεenting entitieε and arcs repreεenting interactions/relationεhipε between the entitieε. The boxeε having "+" and "-" therein indicate enhancing or inhibiting the particular interaction shown. This particular KD represents the activation process of the basophil cell. The arrows between cell types represents a flow or state change that is regulated positively and negatively. Creation of the Model The model is then created baεed on the RBP and KDε. Nodeε in the KDε labelled as cell types become cell poolε in the model. Connections between cell pools in the model are baεed on εtate change links in the KD. These connections provide pathwayε for the flow of cellε from one cell pool, repreεenting one cell type/εtate, to another. Connectionε between cell poolε are "regulated", e.g., the number of cellε εelected for movement from one cell type/εtate to another, by the linkε that connect to the "+" and "-" boxeε on the linkε between the cell poolε. Theεe controlling itemε uεually deεignate chemical levelε that either enhance or inhibit the cell transition between stateε. Each contributor to the tranεition function, or regulator, iε weighted, usually with a value between 0 and 1. The sum of the weights of all contributors to a regulator usually totalε 1. Initially, the weight for each chemical influencing a transition is aεεigned equally. Theεe weights are then adjusted when the model is balanced. The calculation for a regulator iε performed uεing a εynthesis block. The result is a regulator that representε a percentage of the cellε that εhould make the tranεition, and is used as a multiplier on the contents of a cell pool. Based on the knowledge diagrams, the various cell types produce a variety of chemicals. Production of these chemicals is accomplished in the model primarily by a synthesis block. The input to the synthesis block is the quantity of cells of the type producing the chemical, along with the values of the various other chemicals that influence production of the particular chemical by the particular cell type. These chemical influences are weighted as they are in the cell transition links and must then be balanced. The chemical influences serve, aε they do with the cell transition links, aε regulatorε on the production of the chemicalε, enhancing or inhibiting production aε appropriate. Cell pool typeε and the regulators associated with the cell pool types are combined into a higher level called a cell pool controller. Sets of related cell pool controllers are combined to form "cell classeε". Cell claεεes can then be combined to form larger functionε, εuch aε the immune response or bone remodelling. The Fundamental Model Unit The general structure of a particular level is a collection of fundamental model units. These may be stand-alone model units, which serve to communicate information to, or receive and syntheεize information from, another level. FMUs on a particular level may also be connected to other FMUs at that level, or connected to both other FMUs on the same level and FMUs on other levels. An FMU can be thought of as a collection of inputs which are synthesized into one or more outputs. Examples of typical FMUs are cell clasεes, cell pool controllers, cell poolε and regulatorε of cell poolε. The inputs may be comprised of virtually any item of information relevant to the biology of interest. These include items directly traceable to the biology, as well as items necessary to accurately convey information regarding the biological items. For example, a quantity of interleukin-lB may be a relevant biological factor at a particular cell site. As discusεed previously, randomness is made a part of the model via random number generators (RNGs). Probability distributions are chosen as part of the model to closely reflect the underlying distribution of the biology being modelled at any particular point. A typical probability distribution would be that of a Bell curve. Randomnesε can be uεed to repreεent natural variance in cellular eventε εuch aε cell proliferation and apoptosis. The RNGs can be used at any level of the hierarchy to provide a diεtribution of a particular type of information. For example, the RNG could be uεed to produce multiple patientε, multiple groups of patients, multiple types of cellular reactions, etc. By using an RNG, key variables within expected biological ranges, having an expected biological distribution, can be generated. Thiε provideε a model with much greater real world accuracy and allows inveεtigatorε to explore potential varianceε. Internally, to εimulate the normal variation between patientε with the εame basic characteristicε, a random number generator varieε certain biological parameters within their normal biological ranges. Each time the model is run, even with the exact same parameters, the answer will be slightly different. Running the model many times will provide a normal variation in clinical response for a given patient type. Probability distribution functions are used along with the random number generators to further refine models of these dynamic systems. Fuzzy logic is also used as part of the process of manipulating information. Many biological aspects are analogous to the analysis carried out by fuzzy logic. Fuzzy logic is an artificial intelligence technique used to handle situations where membership in a set is not completely defined but occurs within some variance level. Feedback loops are also used to create systems providing an accurate representation of complex biological εystemε. For example, one may know A affects B, which affects C, and C affects A. But how does changing B affect A? By providing the feedback loops which handle these relationships in a multi-variable, simultaneouε faεhion, non-intuitive insights about diseases, therapies, and other syεtem characteristicε can be provided from the model. The proceεε, or processes, represented by an FMU, group of FMU levels, or series of levels will all have particular time constraints within which they must operate to be biologically correct. These time frames may be on the order of fractions of seconds, months, or even years. Recurrent otitis media, for example, has some cycles which happen over hours, and other cycles which happen over months. Subcellular interactions, on the other hand, may happen in a matter of secondε, or leεε. FMUs incorporate these time factors by using rates either in the form of an input to a FMU, or within the synthesiε performed by the FMU. Linking Fundamental Model Units on Each Level and Between Levels As stated previously, the bottom level of a model will typically represent a cellular or subcellular level. At this level there is usually no identifiable anatomy, only cellular or subcellular entities. These are represented by classes of cells known to be associated with a specific disease. The next level in the hierarchy may be a system or anatomic area which is the primary locality of cells represented at the bottom level, and the syεtem or anatomy area affected by the diεeaεe under εtudy. For example, thiε level may repreεent the immunological εystem or an organ, such aε the liver. Further levelε may include the larger biology within which the εyεtem or anatomic area reεideε, for example, external patient characteriεticε, and a next level may be patient populationε and characteriεticε. Regardleεε of the level, each level iε compoεed of a plurality of FMUs who's inputs and outputε are linked to εimulate the actual interaction within the biologic εyεtem being modelled. Similarly, the FMUε on εeparate levelε are linked to εimulate the complete biologic εyεtem. Model Balancing Once the model iε created in the modelling tool, the model uεt be run (executed) and "balanced" to create the deεired, appropriate behaviorε. Balancing iε performed at two levels, the cell population level and the overall model level, and is extremely time consuming and labor intensive. Balancing requires input and knowledge not available or representable in the Knowledge Diagrams becauεe it iε thiε knowledge that makeε the model executable. The balancing process can help to pinpoint holes and inconsistencieε in available scientific knowledge. Before and after the model is run, or executed, each fundamental model unit, group of fundamental model units, level, group of levels, or abstractionε crossing these boundaries must be checked against corresponding real world entities of information from the RBP, which includes the KDε. For example, a particular piece of literature may deal with a particular biological εyεtem which iε self contained within a particular level of the model. This level entity may be checked for accuracy against the real world information discloεed in the literature as described in the KDε and RBPε. Initial cell balancing requireε the development of εtable cell poolε when the model iε run for each cell claεε, wherein the cell pools are at appropriate levelε for the given conditionε. Thuε, under non-inflammatory conditions the cell clasεeε muεt behave in a εtable, healthy manner when the model iε executed, while under increaεingly challenging conditionε they muεt either increaεe or decreaεe their numberε as appropriate and stabilize on a reasonable population count, or "set point". Each cell claεε muεt be balanced so that the interrelationshipε between the variouε cell controllers within a cell claεε perform properly and the cell pool populationε achieve appropriate relative countε. A reaεonable behavior for each cell population muεt first be obtained becauεe all of the cell populationε interrelate and have feedback among the cell populationε. Once appropriate cell population behaviors are achieved for a cell class, the chemical production by the cell population is also balanced and normalized so that feedback iε appropriate for the given condition. With balanced, well-behaved cell classes, the next step is to establish an appropriately behaved overall model. This involves evaluating the interactions between cell classes through the chemicals that they produce when the model is run. Based on the behavior of the overall model when executed, each cell clasε is re-evaluated and re-balanced so that the interrelationships generate an overall global behavior that matches the clinical baεelineε, or RBPε, that have been developed. Thiε helpε to teεt and validate the model behavior under a variety of conditionε. Aε each cell claεε is re-balanced in the context of the whole model, the overall model iε re-examined and adjuεted for balance. Often, a cell claεε, already balanced, may need to be reviεited and re-balanced, baεed on changes in another cell clasε and the chemicalε it generateε. Thiε proceεε of cell and model balancing is a highly iterative procesε that buildε reasonable global model behavior through the development of appropriate behavior at the lowest levels in the model, the cell pools, on up through the cell controllers and the cell classeε. For example, the model of a healthy system may be run and modified until a balanced and stabilized εyεtem is achieved. A stable state iε achieved when the reεultε at each level and point are conεiεtent with the RBP and Knowledge Diagramε. Chemical reaction rateε, cell population growth, cell population diminishment, and barrier crossing rates are examples of a few of many Fundamental Model Units, or collections of Fundamental Model Units, which must be consiεtent with the RBP and Knowledge Diagramε. Once the model is stabilized, a particular system may be introduced into the model, and the model is rebalanced to ensure that the model with the newly introduced system behaves consistent with the real world. For example, a "healthy" model representing components typical of a non- inflamed state could first be built and balanced. The system would be made of components relevant to the inflammatory system but operating in a healthy, noninflammatory manner. Once the model appears to exhibit reasonable behavior under a variety of health and disease conditions, the values of the biologic outputs are re-interpreted and mapped into values that correlate with actual clinical outcomes. For example, a number between 0 and 100 indicating inflammation in submucosal tissue is mapped to an appropriate dimensional change in swelling of the tisεue. The model iε then εyεtematically run and teεted uεing a εet of matriceε on which cell population countε and chemical levelε are recorded, along with the input valueε that define the patient data diεease level, and posεible therapieε. The model iε run repeatedly, εystematically altering the various input data and recording the various internal outputs of the model, to ensure that not only the clinical outcomeε of the model make senεe, but the outcomes achieved through cell population and chemical production changes make senεe as well. A redesign and/or a re-balancing of certain portions of the model may need to be made at this point to ensure proper behavior under the various key situations of interest. Once the model has generated satisfactory behavior under a variety of healthy, diseaεed, treatment, and patient biologies, it can be delivered to the targeted users for examination by experts. These individuals do further testing and validating, by varying additional input parameters, but usually only checking the clinical outcomes of the model as opposed to all of the various cell populationε and chemical levelε. As a result of this testing, recommendations are made for final modifications to the model. These modifications are made, when posεible and deεirable, and the model iε ready for uεe. It is also contemplated that the model could be εelf- balanced by incorporating the RBP and KD into a data structure. The data structure would be referenced by the model after running and checking the model outputs against the expected acceptable resultε indicated in the RBP and KD data εtructureε. Model Maintenance The model should be maintained to reflect the most up-to-date information available on a particular εystem. If a new journal article indicates information which may alter the previous model, the model can be updated to incorporate these concepts. Connected Modelε FIG. 8 shows an example of linking together two modelε. In the particular example εhown, a Viral Infection Model 108 iε linked to a Baεophil Model 110. The jagged edge on each of the two modelε representε the changing and syntheεizing of information common to the two models, as well as the particulars of the overall εystem which are desired to be studied. The process for developing the interface 106 to allow the two models to work together is similar to that outlined above for creation of a single model. The general overall structure of each respective model is kept intact, but the models are merged through the creation of what could be considered an interface between the two modelε. The interface 106 iε essentially a model of the interaction between the two models which are being connected. In the present example, the interface 106 would be a model of the viral infection/Basophil interface. While the interface 106 of FIG. 8 is shown as a separate element, it should be kept in mind that this is merely repreεentative. In actuality, any entities between models which are related in some way may need to be altered to allow for the two modelε to work together. Thuε, interface 106 represents changes on a FMU and level basis, aε well as creation of new FMUs and levels to merge the two models. Examples of linked models could include, but are not limited to, models of physical entities linked with models of other physical entities, models of physical entitieε linked with models of biological systems, and models of biological syεtemε linked with models of other biological systems Model Uses Drug Development The model provides a means of collecting into a dynamic executable format information regarding drug impact at molecular, and other levels, to predict what will happen at the patient level. Drug treatment is input 27 into the model in termε of the impact on certain biological factors. For example, an antimicrobial could be described in the model as a means of decreasing bacterial load 30%. The model is then executed and the effects this antimicrobial has on the immune system response, which can in turn influence certain organ responseε can be reviewed. These organ responses may cause certain symptomε to remain or diεappear. Aε a second example, consider a drug such as ibuprofen which reduces prostaglandin levels and in turn impactε a variety of inflammatory reεponses in the model. The lowered level of prostaglandin production is simulated by the model, and the model when executed determines the effect on the other key systems, ultimately outputting the effect of lower prostaglandin levelε at the patient level. From thiε information regarding lowered levels of prostaglandin, valuable information about drug behavior and effect may be obεerved and diεcovered. The information may include typical valueε, or rangeε, of pharmacological effectε, pharmacokineticε for timing and dose implications, human clinical experience, etc. Theεe are all very helpful in identifying drugε for a particular diεease. The present invention may be used to assist in the identification and early asεesεment of potential targetε for new drug development by allowing εcientistε uεing the model to explore within a more complete εyεtem from which obεervations and hypotheses can be made, based on knowledge of the subcellular and cellular levels and their effects on clinical outcomes. The model can identify biologic factorε that have the greatest leverage on clinical outcomes in the particular disease. 28 Clinical Trial The model can be run using various patient and treatment characteristics to determine the patients that would benefit most from specific treatments and those patients that may experience problems in the study. This would provide optimal patient selection and appropriate design factors to detect, monitor or handle any negative outcomes. The model can also evaluate different time lengths for clinical trials, optimal times to take clinical measureε, and even the dosing schedule for the drug. Since it can simulate trial resultε for any combinations, different clinical trial options can be run. A user can stipulate the characteristics of an individual patient, or those characteristicε that typify a particular group of patients. For example, is the patient a smoker, is there a family hiεtory of certain diεeaεe, iε the patient compromised with other systemic conditionε that effect outcomeε, etc. Then the drug or treatment regimen iε input. The model iε run and the output iε the clinical εtatuε or clinical result from applying that treatment to that patient or patients. Human Interface The human interface of the model provides the user an input to and an output from the model. The graphics interface can be cuεtomized to reflect the particular application for which a model is being used. Other typical human interface elements, εuch aε keyboardε, a mouεe, trackballε, touchscreenε, printers, etc. can also be uεed. Computer System FIG. 9 represents a computer system 40 on which the present invention may be practiced. The computer system includes a CPU 10, I/O Adapter 18, Communications Adapter 34, RAM 14, ROM 16, User Interface Adapter 22 having connected thereto a Keyboard 24, Mouse 26, and Speaker 28, a Display Adapter 36, and Diεplay 38. All elementε are connected to Bus 12. The computer system shown is merely exemplary, and is not intended to be limiting. The computer syεtem could be of virtually any εize or power, depending on the particular complexitieε of the model. While the invention haε been described in terms of a preferred embodiment in a εpecific εystem environment, those skilled in the art recognize that the invention can be practiced, with modification, in other and different hardware and software environments within the spirit and scope of the appended claims.

Claims: I claim: 1. An interactive computer-implemented εystem for modelling dynamic multi-variable biologic processes comprising: one or more levels, each level comprising one or more linkable entities representing biologic processes, and each level having a respective level of biologic complexity; and a human interface for interacting with said one or more levels to create an executable model of dynamic multi-variable biologic proceεεeε. 2. The interactive computer-implemented εyεtem of claim 1, wherein εaid one or more levelε compriεe two or more levels having links between said levels for navigating information between said levels during execution of the model. 3. The interactive computer-implemented εyεtem of claim 1, wherein εaid one or more levelε compriεeε two or more levelε having linkε between levelε for providing model information to the human interface. 4. The interactive computer-implemented εyεtem of claim 1 , wherein said entitieε comprise interactive graphical entities. 5. The interactive computer-implemented system of claim 4, wherein εaid interactive graphical entitieε εyntheεize information for uεe by other graphical entities on the same level. 6. The interactive computer-implemented system of claim 4, wherein said interactive graphical entities synthesize information for use by other graphical entities on other levels. 7. The interactive computer-implemented εystem of claim 1, wherein said human interface includes: an input mechanism for altering information uεed by the model. 8. The interactive computer-implemented εyεtem of claim 1, wherein εaid human interface includeε: an output mechaniεm for viewing information from the model. 9. A method of creating an executable computer- implemented model, compriεing: (a) creating at leaεt one knowledge diagram and a reference biologic pattern from one or more εourceε of information related to biological phenomena; (b) developing an executable interactive model based on said knowledge diagram; (c) executing said executable interactive model; (d) checking εaid interactive model againεt the reference biologic pattern; (e) if εaid checking indicateε inconεiεtency with the reference biologic pattern, modifying εaid executable interactive model and repeating εtepε (c), (d) and (e); and (f) if εaid checking indicateε consistency with the reference biologic pattern, using said executable interactive model . 10. The method of creating an executable computer- implemented model according to claim 9, wherein said step of developing an executable interactive model includes the step of creating one or more executable levels, each level comprising one or more linkable entities representing a biologic process from said reference biologic pattern, and each level having a respective level of complexity. 11. The method of creating an executable computer- implemented model according to claim 9, wherein εaid step of creating a reference biologic pattern includeε developing knowledge diagramε repreεenting biologic processeε. 12. The method of creating an executable computer- implemented model according to claim 9, wherein said step of developing an executable interactive model includeε the step of linking two or more models representing different biologic systems. 13. The method of creating an executable computer- implemented model according to claim 9, further including the step of applying said executable interactive model to develop clinical trials. 14. The method of creating an executable computer- implemented model according to claim 9, further including the step of applying said executable interactive model to develop drugs. 15. A method for deεigning clinical trialε, compriεing the steps of: developing an interactive computer-implemented system for modelling dynamic multi-variable biologic processes including one or more levelε, each level comprising one or more linkable entities representing biologic procesε, and each level having a reεpective level of complexity, and a human interface for interacting with said one or more levels; and applying said interactive computer-implemented εystem to design clinical trialε. 16. A method for uεe in drug development, compriεing the εtepε of: developing an interactive computer-implemented εystem for modelling dynamic multi-variable biologic procesεeε including one or more levels, each level comprising one or more linkable entities representing biologic proceεε, and each level having a reεpective level of complexity, and a human interface for interacting with εaid one or more levelε; and applying said interactive computer-implemented system to drug development.

Inventors: FINK PAMELA K, KORNMAN KENNETH S, FINK, PAMELA, K., KORNMAN, KENNETH, S.
Applicants: FINK PAMELA K, KORNMAN KENNETH S, MEDICAL SCIENCE SYS INC, FINK, PAMELA, K., KORNMAN, KENNETH, S., MEDICAL SCIENCE SYSTEMS, INC.
Application year: 1996
Main classification: G06F17
IPC codes: C07K1, G06F17, G06F19, G06Q50