Luis Rocha's
Current Research Projects
Statement of Research Interests
Complex Adaptive Systems and Computational Intelligence
Almost all interesting processes in nature are highly cross linked. In many systems, however, we can distinguish a set of fundamental building blocks, which interact nonlinearly to form compound structures or functions with an identity that requires more explanatory devices than those used to explain the building blocks. This process of emergence of the need for new, complementary, modes of description is known as hierarchical self-organization, and systems that observe this characteristic are defined as complex . Examples of these systems are: gene networks that direct developmental processes; immune networks that preserve the identity of organisms; social insect colonies; neural, physiological, and technological networks that produce intelligence; ecological networks; social networks comprised of transportation, utilities, and telecommunication systems, as well as economies.
I am interested on basic and applied research on simulations and analysis of complex adaptive systems, as well as on the development of informatics applications to understand and control such systems. Therefore, I work in the interdisciplinary area of systems science and complex systems; more specifically, in the sub-fields of complex adaptive systems (CAS) and computational intelligence (CI). Please check the research group on Complex Adaptive Systems and Computational Intelligence (CASCI) I lead, for a more details about our research and how to collaborate and study with us.
Bioinformatics, Computational Biology and Artificial Life
There are today a number of projects aiming at the understanding how the cell regulates collections of genes. Such projects are merging biology with informatics and other areas of computational science. Techniques in information retrieval, text mining, knowledge discovery, machine learning, computational learning theory, and information management present us with the opportunity to make new discoveries in biology. In addition to the research in this area described below, I have also been involved in educational endeavors in this area. I regularly teach an introductory course in Bioinformatics at the Instituto Gulbenkian da Ciencia, Portugal, where I am also in the direction of a PhD Program in Computational Biology and the director of the FLAD Computational Biology Collaboratorium. Additionally, I have advised various graduate students in this area. Likewise, I have long been involved in Artificial Life, having, for instance, recently chaired Alife X and organizing the next ECAL 07, the leading conferences in the field. I also taught what was apparently the first course taught on Artificial Life
Bibliome Informatics: Literature Mining
Decision structure on the protein-protein interaction article test data of Biocreative II, as produced by our Variable Trigonometric Threshold model. Higher Quality versions available in mpeg and Real Video, as described in [Abi-Haidar et al,2008] and [Abi-Haidar et al,2007].
Biology was until recently essentially a hypothesis driven science in which experiments were carefully designed to answer one or very few specific questions — e.g. test the function of a specific protein in a specific context. In the last decade, fueled by the widespread use of high-throughput technology, we have witnessed the emergence of a more data-driven paradigm for biological research. Since high throughput experiments are frequently conducted for the sake of discovery rather than hypothesis testing, and due to the sheer amount of measured variables they entail, it is very difficult to interpret their results. Moreover, since the goal of many experiments is to uncover bio-chemical and functional information about genes and proteins, there is an obvious need to understand the linkages amongst biological entities in literature and databases which allow us to make inferences. Literature mining [Jensen, Saric, and Bork ,2006; Shatkay and Feldman ,2003] is expected to help with those inferences; its objective is to automatically sort through huge collections of literature and suggest the most relevant pieces of information for a specific analysis task, e.g. the annotation of proteins. Another application is to uncover similarities of genes according to "publication space", or the more tongue-in-cheek term "bibliome".
Subnetwork of word co-occurrence proximity (with 34 words) for a specific document from the first BioCreative competition. The red nodes denote the words retrieved from a s specific GO annotation (0007266: "Rho", "protein", "signal", "transduce"). The blue nodes denote the words that co-occur very frequently with at least one of the red nodes: the co-occurrence neighborhood of the GO words. The green nodes denote the additional words discovered by our network algorithm as described in [Verspoor et al,2005].
Until now, literature mining has been applied essentially to help annotate and characterize molecular entities such as genes and proteins. In the next few years the field is expected to move to aid the discovery and automatic annotation of relationships among such entities, e.g. protein-protein and gene-disease interactions. Indeed, the second Biocreative competition, which we participated in ([Abi-Haidar et al,2008], [Abi-Haidar et al, 2007]), includes a series of tasks on extraction of protein-protein interaction information from the literature. As the field moves to uncovering relations rather than entities, our complex network approach to biomedical literature mining [Verspoor et al,2005], which we tried on the first BioCreative competition, makes all the more sense. Additionally, since literature mining hinges on the quality of available sources of literature as well as their linkage to other electronic sources of biological knowledge, it is particularly important to study the quality of the inferences it can provide. We have been working in the large-scale validation of bibliome algorithms [Maguitman et al,2006], with applications to proteomics [Rechtsteiner et al ,2006]. For an excellent collection of publications in the area, see the Biomedical LIterature and text Mining Publications (BLIMP), maintained by Hagit Shatkay
.
Results of our large-scale testing of protein family prediction in various text resources (MeSH, PubMed Abstracts, and Gene Ontology annotations) with a vector-model algorithm described in [Maguitman et al,2006]. The Best prediction was obtained by using PubMed abstract words
Relevant Publications and resources:
A. Lourenço; R.C. Carreira; D. Glez-Peña; J.R. Méndez; S.A. Carneiro; L.M. Rocha; F. Díaz; E.C. Ferreira; I.P. Rocha; F. Fdez-Riverola; M. Rocha [2009]. "BioDR: Semantic Indexing Networks for Biomedical Document Retrieval." Expert Systems with Applications, In Press.
Z. Wang, S. Kim, S.K. Quinney, Y. Guo, S.D. Hall, L.M. Rocha, and L. Li [2009]. "Literature mining on pharmacokinetics numerical data: A feasibility study". Journal of Biomedical Informatics. 42 (4): 726-735.
A. Lourenço, S. Carneiro, E.C. Ferreira, R. Carreira, L.M. Rocha, D. Glez-Peña, J.R. Méndez, F. Fdez-Riverola, F. Diaz, I. Rocha and M. Rocha [2009]. "Biomedical Text Mining Applied To Document Retrieval and Semantic Indexing.". In: Proc. of the 3rd International Workshop on Practical Applications of Computational Biology & Bioinformatics (IWPACBB'09). Lecture Notes in Computer Science. Springer-Verlag, 5518: 954-963.
A. Abi-Haidar, J. Kaur, A. Maguitman, P. Radivojac, A. Retchsteiner, K. Verspoor, Z. Wang, and L.M. Rocha [2008]. Uncovering protein interaction in abstracts and text using a novel linear model and word proximity networks". Genome Biology. 9(Suppl 2):S11
A. Abi-Haidar, J. Kaur, A. Maguitman, P. Radivojac, A. Retchsteiner, K. Verspoor, Z. Wang, and L.M. Rocha [2007]."Uncovering Protein-Protein Interactions in the Bibliome". Proceedings of the Second BioCreative Challenge Evaluation Workshop (ISBN 84-933255-6-2), pp.247-255.
Rechtsteiner, A., Luinstra, J., Rocha, L.M., Strauss, C.E., [2006]. "Use of Text Mining for Protein Structure Prediction and Functional Annotation in Lack of Sequence Homology". In: Joint BioLINK and Bio-Ontologies Meeting 2006 (ISMB Special Interest Group).
Maguitman, A. G., Rechtsteiner, A., Verspoor, K., Strauss, C.E., Rocha, L.M. [2006]. "Large-Scale Testing Of Bibliome Informatics Using Pfam Protein Families". In: Pacific Symposium on Biocomputing11:76-87.
Verspoor, K., J. Cohn, C. Joslyn, S. Mniszewski, A. Rechtsteiner, L.M. Rocha, T. Simas [2005]. "Protein Annotation as Term Categorization in the Gene Ontology using Word Proximity Networks". BMC Bioinformatics, 6(Suppl 1):S20. doi:10.1186/1471-2105-6-S1-S20
Rocha, Luis M. [2001]."Integrative Technology for Bioinformatics3". Los Alamos National Laboratory Internal Report LAUR 01-6859. There is also video talk and the respective sildes.
Microarray Analysis
I have been interested in clustering methods for microarray analysis which allow multiple membership of genes in clusters. In particular, with various collaborators, we became very interested in using spectral analysis methods, such as Singular Value Decomposition (SVD), very familiar from our work in computational intelligence and very appropriate, from a complex systems perspective, to uncover global patterns of gene expression. We also looked at other methods such as association rule mining, fuzzy clustering, and the general systems problem solver. We wrote a "manual" for how to use SVD and the related principal component analysis, for microarray data, which included a overview of the method and some insights about its relationship to Fourrier analysis [Wall, Rechtsteiner, and Rocha ,2003]. We also applied this method to uncover novel expression patterns in human cells subjected to Human Cytomegalovirus (Herpes) infection [Challacombe, et al,2004] in a collaboration with the life sciences division at Los Alamos and the Shenk lab at Princeton University.
Singular value decomposition of microarray data: example data from human cells subjected to Human Cytomegalovirus (Herpes) infection ([Challacombe, et al,2004]). Two first eigengenes shown.
Singular value decomposition of microarray data: example data from human cells subjected to Human Cytomegalovirus (Herpes) infection ([Challacombe, et al,2004]). Correlation plot of all genes on the space of the two first eigenassays shown. Two relevant clusters of co-expressed genes are identified.
Related Publications and Resources:
Andreas Rechtesteiner [2005]. Multivariate Analysis of Gene Expression Data and Functional Information: Automated Methods for Functional Genomics . PhD Dissertation, Systems Science Program, Portland State University.
Challacombe, J,, A. Rechtsteiner, G. Gottardo, L.M. Rocha, E.P. Brown, T. Shenk, M. Altherr, T. Brettin [2004]. "Evaluation of the host transcriptional response to human cytomegalovirus infection". Physiol. Genomics (April 6, 2004). 10.1152/physiolgenomics.00155.2003.
Rocha, Luis M. and A. Rechtsteiner [2004]. “Review of Bioinformatics for Geneticists.” Clinical Chemistry 50 (9), pp. 2471 - 2472. CLINCHEM/2003/020909.
Wall, Michael E., Andreas Rechtesteiner, and Luis M. Rocha [2003]. "Singular Value Decomposition and Principal Component Analysis ". In: A Practical Approach to Microarray Data Analysis. D. P. Berrar, W. Dubitzky, and M. Granzow (Eds.). Kluwer Academic Publishers, pp. 91-109.
Rechtsteiner, A., R. Gottardo, L.M. Rocha, and M.E. Wall [2003]. "Singular Value Decomposition for Analysis of Gene Expression" (pdf). Currents in Computational Molecular Biology. Proceedings of the The Seventh Annual International Conference on Research in Computational Molecular Biology (RECOMB 2003), Berlin, April 10-13, 2003. R. Spang, P.Beziat and M. Vingron (Eds).pp. 275-276
Rechtsteiner, A., R. Gottardo, L.M. Rocha, M.E. Wall and T. Brettin [2003]. "Three Algorithms for Filtering and Analysis of Gene Expression Data". Poster at Pacific Symposium on Biocomputing 2003.
Models of RNA Editing
Evolutionary models in theoretical biology at large, and computational biology and artificial life in particular, rarely deal with ontogenetic, non-inherited alteration of genetic information because they are based on a direct genotype-phenotype mapping. In contrast, in Nature several processes have been discovered which alter genetic information encoded in DNA before it is translated into amino-acid chains. Ontogenetically altered genetic information is not inherited but extensively used in regulation and development of phenotypes, giving organisms the ability to, in a sense, re-program their genotypes according to environmental clues. An example of post-transcriptional alteration of gene-encoding sequences is the process of RNA Editing. When the process of RNA Editing became well known in 1993 [Benne, 1993], it became quite clear that there were more complicated linguistic-like processes at play in gene regulation in biology. Since then I have been working on computational models to study the evolutionary implications of genotype editing in the living organization. This research is described in greater detail in the separate Evolutionary Models of Genotype Editing page. Our latest agent-based model of genotype editing presents a novel architecture for evolving agents in which coding and non-coding genetic components are allowed to coevolve. Our goal is twofold: (1) to study the role of RNA Editing regulation in the evolutionary process, and (2) to investigate the conditions under which genotype edition improves the optimization performance of evolutionary algorithms. We have shown that genotype edition allows evolving agents to perform better in several classes of fitness functions, both in static and dynamic environments. We are also investigating the ways in which t the indirect genotype/phenotype mapping resulting from genotype editing lead to a better exploration/exploitation compromise in the search process.
Agent with separate codotype and editype components of their genotype in our Evolutionary Model of Genotype Editing.
Relevant Publications and resources:
L.M. Rocha and J. Kaur [2007]."Genotype Editing and the Evolution of Regulation and Memory". Proceedings of the 9th European Conference on Artificial Life. Lecture Notes in Artificial Intelligence (LNAI), 4648: 63-73 (Springer-Verlag).
C. Huang, J. Kaur, A. Maguitman, L.M. Rocha[2007]."Agent-Based Model of Genotype Editing". Evolutionary Computation, 15(3): 253-89.
Rocha, L.M., A. Maguitman, C. Huang, J. Kaur, and S. Narayanan. [2006].""An Evolutionary Model of Genotype Editing". In: Artificial Life 10: Tenth International Conference on the Simulation and Synthesis of Living SystemsL.M.Rocha, L. Yaeger, M. Bedau, D. Floreano, R. Goldstone, and A. Vespignani (Eds.). MIT Press, In Press.
Huang, Chien-Feng and Luis M. Rocha [2005]. "Tracking Extrema in Dynamic Environments using a Coevolutionary Agent-based Model of Genotype Edition". In: Genetic and Evolutionary Computation Conference: GECCO 2005. ACM Press, pp. 545-552.
Rocha, Luis M. and Chien-feng Huang [2004]. "The Role of RNA Editing in Dynamic Environments". In: Ninth International Conference on the Simulation and Synthesis of Living Systems (ALIFE9). MIT Press, pp. 489-494
Huang, Chien-Feng and Luis M. Rocha [2004]. "A Systematic Study of Genetic Algorithms with Genotype Editing". In: Genetic and Evolutionary Computation: GECCO 2004. Lecture Notes in Computer Science Vol. 3102, pp.1233 - 1245. Springer-Verlag.
Huang, Chien-Feng and Luis M. Rocha [2003]. "Exploration of RNA Editing and Design of Robust Genetic Algorithms". 2003 IEEE Congress on Evolutionary Computation (CEC), Canberra, Australia, December 2003. R.Sarker et al (Eds). IEEE Press, pp. 2799-2806.
Rocha, Luis M. [2000]. "Syntactic autonomy, cellular automata, and RNA editing: or why self-organization needs symbols to evolve and how it might evolve them". In: Closure: Emergent Organizations and Their Dynamics. Chandler J.L.R. and G, Van de Vijver (Eds.) Annals of the New York Academy of Sciences. Vol. 901, pp 207-223.
Rocha, Luis M. [1997]." Evidence Sets and Contextual Genetic Algorithms: Exploring Uncertainty, Context, and Embodiment in Cognitive and Biological Systems. PhD Dissertation. State University of New York at Binghamton.
Rocha, Luis M. [1995]." Contextual Genetic Algorithms: Evolving Developmental Rules ." In: Advances in Artificial Life . F. Moran, A.Moreno, J.J. Merelo, and P. Chacon (Eds.). Series: Lecture Notes in Artificial Intelligence, Springer-Verlag. pp. 368-382.
Bio-semiotics: interplay between self-organization and selection
From my studies with Howard Pattee, I became preoccupied with the observation that while processes of a seemingly informational and indeed linguistic nature are fundamental to evolution in biology, computers which are based on the purely syntactic aspects of language were so non-adaptive. Therefore, I became interested in the linguistic/symbolic aspects of the living organization (the gene as a carrier of information, and DNA as memory) which play a large role in the seemingly open-ended evolution defined by natural selection. But this symbolic vision of biology (bio-semiotics), at first glance, seemed to be at odds with notions of self-organization so dear to complex systems scientists and a more developmental approach to biology. This lead me to study the interplay between self-organization and natural selection, introducing the concept of selected self-organization[Rocha ,1996a; Rocha ,1998a].
Due to this work on the interplay between selection and self-organization, and highly influenced by Pattee's work on the origin of life and origin of information, I became particularly interested on the problem of how information, symbols, representations and the like can arise from a purely dynamical system of many components. It became clear that the study of the inter-dependencies of symbol and matter is a necessary component of the study of evolutionary and also cognitive systems, and so I pursued the issue with various computational models. In particular, I have conducted simulations of evolving agents with different kinds of reproduction strategies (self-inspection and via a symbolic genotype-phenotype mapping). For these simulations I developed a genetic algorithm with an indirect encoding implemented with Fuzzy Development Programs, which model self-organizing development processes. More information on these simulations is available in the Fuzzy Development Programs' Resource page, which contains publications and software for understanding and using these. You can also check a paper where these simulations are detailed. The figure below depicts a run of my agent model where agents which reproduce via a genotype-phenotype mapping completely overtake a population, in a few generations, also containing agents which reproduce by self-inspection without such mappings.
Agent-based simulation of self-organizing, evolving agents with and without genotype-phenotype mappings
Relevant Publications and resources:
L.M. Rocha [2007]."Reality is Stranger than Fiction: What can Artificial Life do about Advances in Biology?". Invited presentation for the "Biocomplexity" discussion section at the 9th European Conference on Artificial Life, September 12, 2007 in Lisbon, Portugal.
Rocha, Luis M. and W. Hordijk [2005]. "Material Representations: From the Genetic Code to the Evolution of Cellular Automata". Artificial Life. 11 (1-2), pp. 189 - 214
Rocha, Luis M. [2001]." Evolution with Material Symbol Systems." Biosystems. Vol. 60, pp. 95-121.
Rocha, Luis M. (Ed.)[2001]. The Physics and Evolution of Symbols and Codes. BioSystems Vol. 60, No. 1-3. Editorial: Biosystems Vol. 60, pp. 1-4.
Rocha, Luis M. [2000]. "Syntactic autonomy, cellular automata, and RNA editing: or why self-organization needs symbols to evolve and how it might evolve them". In: Closure: Emergent Organizations and Their Dynamics. Chandler J.L.R. and G, Van de Vijver (Eds.) Annals of the New York Academy of Sciences. Vol. 901, pp 207-223.
Rocha, Luis M. [1998]." Selected Self-Organization and the Semiotics of Evolutionary Systems." In: Evolutionary Systems: The Biological and Epistemological Perspectives on Selection and Self- Organization. S. Salthe, G. Van de Vijver, and M. Delpos (eds.). Kluwer Academic Publishers, pp. 341-358.
Rocha, Luis M. and Cliff Joslyn [1998]." "Simulations of Evolving Embodied Semiosis: Emergent Semantics in Artificial Environments" Simulation Series; Vol. 30, (2), pp. 233-238.
Rocha, Luis M. [1998]." Syntactic Autonomy." In: Proceedings of the Joint Conference on the Science and Technology of Intelligent Systems (ISIC/CIRA/ISAS 98). National Institute of Standards and Technology, Gaithersburg, MD.. IEEE Press, pp. 706-711.
Rocha, Luis M. [1997]." Evidence Sets and Contextual Genetic Algorithms: Exploring Uncertainty, Context, and Embodiment in Cognitive and Biological Systems. PhD Dissertation. State University of New York at Binghamton.
Rocha, Luis M. [1996]." Eigenbehavior and symbols." In: Systems Research Vol. 13, No 3, pp. 371-384
Rocha, Luis M. [1995]." Contextual Genetic Algorithms: Evolving Developmental Rules ." In: Advances in Artificial Life . F. Moran, A.Moreno, J.J. Merelo, and P. Chacon (Eds.). Series: Lecture Notes in Artificial Intelligence, Springer-Verlag. pp. 368-382.
Embodied Cognition, Bio-inspired computing, and Complex Networks
I am generally interested on the problem of how information, symbols, representations and the like can arise from a purely dynamical system of many components. Moreover, I am interested in using design principles from nature, particularly from biological systems dealing with information and memory, to improve information technology. These biologically-inspired design principles are typically distributed, that is, they are organized as complex networks, the characteristics of which I am interested in studying. For these reasons I have been very involved in Embodied Cognition, Bio-inspired computing, and Complex Systems by organizing meetings such as the International interdisciplinary seminar on new robotics, evolution and embodied cognition in Lisbon in 2002, editing a special issue of the Artificial Life Journal on embodied cognition, and being a member of projects such as the Principia Cybernetica Project, etc. I have also been involved in educational endeavors in this area, by teaching a course such as I-590 - Biologically-inspired Computing.
Material Representations and Emergent Computation in Cellular Automata
Due to my work dealing with language-like aspects of evolutionary systems (usefulness and characteristics of genotype-phenotype mappings), I became particularly interested on the problem of how information, symbols, representations and the like can arise from a purely dynamical system of many components. This is a topic of particular interest in Cognitive Science, where the notions of representation and symbol often divide the field into opposing camps. Of particular concern to me, was the observation that in the area of Embodied Cognition the idea of self-organization in dynamical systems lead many researchers to reject representational or semiotic elements in their models of cognition. Because I fundamentally agree with the embodied cognition approach, this attitude seemed not only excessive, but indeed absurd as it ignored the informational processes so important for biological organisms. Therefore, I have been working both on a re-formulation of the concept of representation for embodied cognition, as well as on simulations of dynamical systems (using Celular Automata) where one can study the origin of representations.
Space-time diagram and particle model of a CA rule evolved to solve the AND task. This rule is defined by the hexadecimal string: 005F1053405F045F005FFD5F005DFF5F.
The Evolving Cellular Automata experiments of Crutchfield, Mitchell et al, in the late 1990's were very exciting, as the ability of evolved cellular automata to solve non-trivial computation tasks seemed to provide clues about the origin of representations and information from dynamical systems [Mitchell, 1998] [Rocha ,1998b]. I conducted additional experiments which extended the density classification task with more difficult logical tasks [Rocha ,2000; Rocha, 2004]. Later, with Wim Hordijk, I have proposed a re-formulation of the concept of representation in cognitive science and artificial life which is based on this work, but argues that the type of emergent computations observed in these experiments do not produce representations quite as rich as those as observed in biology and cognition [Rocha and Hordijk ,2005]. These experiments allow us to think about how to evolve symbols from artificial matter in computational environments. The figure above, depicts a space-time diagram and particle model of a CA rule evolved to solve the AND task . Some additional Figures and experiment details of CA rules for logical tasks in our experiments are also available. More recently, with Manuel Marques-Pita and Melanie Mitchell [2008a, 2008b], we have been looking at Conceptual Structure in the emergent computation of CA, using Manuel's Aitana algorithm.
Relevant Publications and resources:
M. Marques-Pita, M. Mitchell, and L.M. Rocha [2008]. "The Role of Conceptual Structure in Learning Cellular Automata to Perform Collective Computation". In: Unconventional Computation: 7th International Conference (UC 2008). Lecture Notes in Computer Science. Springer-Verlag, 5204: 146-163.
M. Marques-Pita and L.M. Rocha [2008]. "Conceptual Structure in Cellular Automata: The Density Classification Task". In: Artificial Life XI: Eleventh International Conference on the Simulation and Synthesis of Living Systems. S. Bullock, J. Noble, R. A. Watson, and M. A. Bedau (Eds.). MIT Press, pp. 390-397.
L.M. Rocha and J. Kaur [2007]."Genotype Editing and the Evolution of Regulation and Memory". Proceedings of the 9th European Conference on Artificial Life. Lecture Notes on Computer Science, Springer-Verlag, In Press.
Rocha, Luis M. and W. Hordijk [2005]. "Material Representations: From the Genetic Code to the Evolution of Cellular Automata". Artificial Life. 11 (1-2), pp. 189 - 214
Almeida e Costa, F. and Rocha, Luis M. (Eds.) [2005]. Special Issue on Embodied and Situated Cognition. Artificial Life. 11 (1-2).
Almeida e Costa, F. and Rocha, Luis M. [2005]. "Embodied and Situated Cognition". Artificial Life. 11 (1-2), pp. 5 - 11
Rocha, Luis M. [2004]. "Evolving Memory: Logical Tasks for Cellular Automata". Ninth International Conference on the Simulation and Synthesis of Living Systems (ALIFE9). Boston, Massachusetts, September 12-15th 2004.
Rocha, Luis M. [2001]." Evolution with Material Symbol Systems." Biosystems. Vol. 60, pp. 95-121.
Rocha, Luis M. [2000]. "Syntactic autonomy, cellular automata, and RNA editing: or why self-organization needs symbols to evolve and how it might evolve them". In: Closure: Emergent Organizations and Their Dynamics. Chandler J.L.R. and G, Van de Vijver (Eds.) Annals of the New York Academy of Sciences. Vol. 901, pp 207-223.
Rocha, Luis M. and Cliff Joslyn [1998]." "Simulations of Evolving Embodied Semiosis: Emergent Semantics in Artificial Environments" Simulation Series; Vol. 30, (2), pp. 233-238.
The Adaptive Web and Bio-inspired designs for Recommendation Systems
I have been working on producing intelligent information retrieval methods that can pro-actively cater to the changing demands of user communities. Classic information retrieval algorithms did not effectively use the implicit knowledge accumulated from usage patterns. In other words, information retrieval used to rely exclusively on users pulling the information they needed from a passive environment. More recently, much effort has been posited on developing a different paradigm for information retrieval which relies much more on computational environments that “push” relevant information to users according to previous patterns of information retrieval. This kind of information retrieval has been described as Active Collaborative Filtering, Knowledge Mining, and even Knowledge Self-Organization in distributed information systems (DIS).
I have been developing active recommendation systems for DIS based on adaptive environments which are both collaborative and content-based, as they integrate information from the patterns of usage of groups of users and also categorize database content or semantics in a manner relevant to those groups. One of these systems, TalkMine, further allows the (adaptive) transmission of information across databases, as users may search several databases at the same time. TalkMine entails an open-ended human-machine symbiosis, which can be used in the automatic, adaptive, organization of knowledge in DIS such as library databases or the Internet, facilitating the rapid dissemination of relevant information and the discovery of new knowledge. TalkMine is based on several bio-inspired mechanisms: cognitive categorization as modeled by Fuzzy Set Theory and Dempster-Shafer Theory of Evidence, a connectionist memory architecture, and Hebbian learning for adaptive memory organization.
Network of 1300 journal titles accessed by the users of the MyLibrary Web Service at the Los Alamos National Laboratory. The links shown denote a strong measure of co-occurrence (proximity) of two journals (the nodes) in user personalities. From this network, two main clusters were identified via Singular Value Decomposition: one pertaining to journals in chemistry, materials science, physics and the other to computer science and applied mathematics. A smaller cluster pertaining to journals in bioinformatics and computational biology is also highlighted. Figure better described in a recent paper describing our network approach to recommendation systems.
The recommendation systems I have been investigating aim at the creation of adaptive knowledge networks that facilitate collaboration among individuals, each with various search personalities. Indeed, I have been particularly interested in collaborative systems that are also strong on personalization---preserving distinct search personalities for each user. The systems we have developed aim at the open-ended self-organization and adaptation of DIS to the particular, diverse needs of their users. We refer to these systems as Adaptive Webs. The TalkMine system, in particular, was originally developed for the library without walls project of the Los Alamos National Laboratory research library. A testbed for TalkMine was development under the Active Recommendation Project. Other recommendation systems based on network models have been developed and are currently implemented in the MyLibrary Web Service at Los Alamos. The figure above depicts an associative network of more than a thousand journal titles accessed by the users of MyLibrary, where the links denote strong co-occurrence associations. The figure below depicts the web interface of this service.
Web interface of the recommendation system in the MyLibrary@LANL Web Service. Figure shows journals being recommended for the "Cognitive Science" personality of a user. This system is better described in a recent paper describing our network approach to recommendation systems.
Relevant Publications and resources:
Rocha, L.M., T. Simas, A. Rechtsteiner, M. DiGiacomo, R. Luce [2005]. "MyLibrary@LANL: Proximity and Semi-metric Networks for a Collaborative and Recommender Web Service". In: Proc. 2005 IEEE/WIC/ACM International Conference on Web Intelligence (WI'05), IEEE Press. IEEE Press, pp. 565-571.
Rocha, L.M. [2003]. "Automatic Conversation Driven by Uncertainty Reduction and Combination of Evidence for Recommendation Agents ". In: Systematic Organization of Information in Fuzzy Systems. NATO Science Series. P. Melo-Pinto, H.N. Teodorescu and T. Fukuda (Eds.) IOS Press, pp 249-265.
Rocha, Luis M. [2002]. "Semi-metric Behavior in Document Networks and its Application to Recommendation Systems". In: Soft Computing Agents: A New Perspective for Dynamic Information Systems. V. Loia (Ed.) International Series Frontiers in Artificial Intelligence and Applications. IOS Press, pp. 137-163.
Rocha, Luis M. [2002]. "Combination of Evidence in Recommendation Systems Characterized by Distance Functions". In: Proceedings of the 2002 World Congress on Computational Intelligence: FUZZ-IEEE'02. Honolulu, Hawaii, May 2002. IEEE Press, pp. 203-208. LAUR 02-154.
Rocha, Luis M. [2001]. "TalkMine: a Soft Computing Approach to Adaptive Knowledge Recommendation". In: Soft Computing Agents: New Trends for Designing Autonomous Systems. Vincenzo Loia and Salvatore Sessa (Eds.). Series on Studies in Fuzziness and Soft Computing. Physica-Verlag, Springer, pp. 89-116
Rocha, Luis M. [2001]. "Adaptive Webs for Heterarchies with Diverse Communities of Users". Paper prepared for the workshop From Intelligent Networks to the Global Brain: Evolutionary Social Organization through Knowledge Technology, Brussels, July 3-5, 2001. LAUR 005173..
Rocha, Luis M. and Johan Bollen [2001]. "Biologically Motivated Distributed Designs for Adaptive Knowledge Management". In: Design Principles for the Immune System and other Distributed Autonomous Systems. L. Segel and I. Cohen (Eds.) Santa Fe Institute Series in the Sciences of Complexity. Oxford University Press, pp. 305-334.
Rocha, Luis M. [2001]. "Adaptive Recommendation and Open-Ended Semiosis". Kybernetes. Vol. 30, No. 5-6.
Bollen, Johan, Luis M. Rocha [2000]. "An Adaptive Systems Approach to the Implementation and Evaluation of Digital Library Recommendation Systems." In: Research and Advanced Technology for Digital Libraries: 4th European Conference, ECDL 2000. Lectures Notes in Computer Science, Springer-Verlag, pp.356-359.
Bollen, Johan, Hebert Van de Sompel, and Luis M. Rocha [1999]. "Mining associative relations from website logs and their application to context-dependent retrieval using spreading activation" (adobe pdf). Workshop on Organizing Web Space (WOWS), ACM Digital Libraries 99, August 1999, Berkeley, California.
Rocha, Luis M. [1999]. "TalkMine and the Adaptive Recommendation Project". In: the Proceedings of the Association for Computing Machinery (ACM) - Digital Libraries 99. U.C. Berkely, August 1999. pp. 242-243.
Johnson, Norman, Steen Rasmussen, Cliff Joslyn, Luis Rocha, Steven Smith, and Marianna Kantor [1998] " Symbiotic intelligence: self-organizing knowledge on distributed networks, driven by human interaction"(postscript), (pdf). Proceedings of the Sixth International Conference on Artificial Life, C. Adami, R. K. Belew, H. Kitano, C. E. Taylor (Eds.), MIT Press, pp. 403-407.
The Global Brain and Adaptive Webs
Artificial Immune Systems for Spam Detection
Recently, with Alaa Abi-Haidar and Jorge Carneiro, we started to look at using Carneiro's Model of Cross-regulation in T-Cell dynamics to produce bio-inspired algorithms for Spam Detection. Our first results are encouraging and allow us to produce a competitive spam-detection algorithm, as well as gain further insights about T-Cell Cross-regulation in the vertebrate Immune System..
F-score vs Accuracy plot comparison between our artificial immune algorithm (vertical blue) and Naive Bayes (horizontal red) with different spam to ham ratio variations 30:70 (spam30), 70:30 (spam70) and 50:50 (spam50) for the mean of the six enron datasets. Our model shows greater resilience to varying spam to ham ratios.
Relevant Publications and resources:
A. Abi-Haidar and L.M. Rocha [2008]. Adaptive Spam Detection Inspired by a Cross-Regulation Model of Immune Dynamics: A Study of Concept Drift". In: Artificial Immune Systems: 7th International Conference, (ICARIS 2008). Bentley, Peter; Lee, Doheon; Jung, Sungwon (Eds.) Lecture Notes in Computer Science. Springer-Verlag, 5132: 36-47.
A. Abi-Haidar and L.M. Rocha [2008]. Adaptive Spam Detection Inspired by the Immune System". In: Artificial Life XI: Eleventh International Conference on the Simulation and Synthesis of Living Systems. S. Bullock, J. Noble, R. A. Watson, and M. A. Bedau (Eds.). MIT Press, pp. 1-8.
Semi-metric Network Analysis
The prime example of a Document Network (DN) is the World Wide Web (WWW). But many other types of such networks exist: bibliographic databases containing scientific publications, social networking services, as well as databases of datasets used in scientific endeavors. Each of these databases possesses several distinct relationships among documents and between documents and semantic tags or indices that classify documents appropriately. For instance, documents in the WWW are related via a hyperlink network, while documents in bibliographic databases are related by citation and collaboration networks. Furthermore, documents can be related to semantic tags such as keywords used to describe their content. Given these relations, we can compute distance functions (typically via co-occurrence measures) amongst documents and/or semantic tags, thus creating associative, weighted networks between these items---which denote stronger or weaker co-associations. The figure below represents such an associative network of people names extracted from co-occurrence in documents in a database as described in an internal report. You can also see a 3D Video (Real Video) of this network.
I have been compiling evidence and developing mathematical models to settle the hypothesis that the metric characteristics of the distance functions defining these associative networks, can be used as an indicator of the relevance of indirectly associated documents, users, and semantic tags. In particular, the hypothesis that strong semi-metric associations (items whose distance relation breaks the triangle inequality) can be used to identify trends, items with a higher probability of co-occurring in the future, as well the dynamics of such networks in general. This methodology has been successfully applied to networks of published documents, recommender systems for digital libraries at the Los Alamos National Laboratory, web search and recommendation by the givealink.org project, networks of felons obtained from intelligence records, and gene networks. This work has been pursued in the Identification of Interests, Trends and Dynamics in Document Networks Project as well as in a Los Alamos Homeland Security LDRD DR project, "Advanced Knowledge Integration (LDRD Reserve)" to discover latent associations in social networks (internal report available).
Recently, we have also been exploring appropriate isomorphisms between Fuzzy Graphs and distance (weighted) networks. With Eliot Smith and Rob Goldstone, we have obtained an NSF grant from the Human and Social Dynamics program to investigate how future social interactions can be predicted from the structure and dynamics of document networks extracted from social online services---this project recently received some attention in the media. This work includes agent-based models of peer-selection based on the adaptive recommendation methods I previously developed, the study of metric characteristics of distance networks, and a study of human subjects using online social networking services. It has also lead to a more in depth stochastic treatment of the growth of scale-free networks with cutoffs.
Relevant Publications and resources:
T. Simas and L.M. Rocha [2008]."Stochastic model for scale-free networks with cutoffs". Physical Review E, 78(6):066116.
The semi-metric methodology is now used by the givealink.org project. L. Stoilova, T. Holloway, B. Markines, A. Maguitman, F. Menczer [2006]: "GiveALink: Mining a Semantic Network of Bookmarks for Web Search and Recommendation". Proc. KDD Workshop on Link Discovery: Issues, Approaches and Applications.
Rocha, L.M., T. Simas, A. Rechtsteiner, M. DiGiacomo, R. Luce [2005]. "MyLibrary@LANL: Proximity and Semi-metric Networks for a Collaborative and Recommender Web Service". In: Proc. 2005 IEEE/WIC/ACM International Conference on Web Intelligence (WI'05), IEEE Press. IEEE Press, pp. 565-571.
Rocha, Luis M. [2002]. "Semi-metric Behavior in Document Networks and its Application to Recommendation Systems". In: Soft Computing Agents: A New Perspective for Dynamic Information Systems. V. Loia (Ed.) International Series Frontiers in Artificial Intelligence and Applications. IOS Press, pp. 137-163.
Rocha, Luis M. [2002]. "Combination of Evidence in Recommendation Systems Characterized by Distance Functions". In: Proceedings of the 2002 World Congress on Computational Intelligence: FUZZ-IEEE'02. Honolulu, Hawaii, May 2002. IEEE Press, pp. 203-208. LAUR 02-154.
Agent-based modeling
The term agent is used today to mean anything between a mere subroutine to a conscious entity. There are "helper" agents for web retrieval and computer maintenance, robotic agents to venture into inhospitable environments, agents in an economy, etc. Intuitively, for an object to be referred to as an agent it must possess some degree of autonomy, that is, it must be in some sense distinguishable from its environment by some kind of spatial, temporal, or functional boundary. It must possess some kind of identity to be identifiable in its environment. To make the definition of agent useful, we often further require that agents must have some autonomy of action, that they can engage in tasks in an environment, independently or without external control. This is, in effect, a definition of agency directly related to the one put forward in the XIII century by Thomas Aquinas: an entity capable of election, or choice.
This is a very important definition indeed; for an entity to be referred to as an agent, it must be able to step out of the dynamics of an environment, and make a decision about what action to take next---a decision that may even go against the natural course of its environment. By this, simplistically, I mean that an agent (say in a steep incline) can opt to go uphill rather than roll with the force of gravity. Since choice is a term loaded with many connotations from theology, philosophy, cognitive science, and so forth, I prefer to discuss instead the ability of some agents to step out of the dynamics of its interaction with an environment and explore different behavior alternatives. In physics we refer to such a process as dynamical incoherence . In computer science, Von Neumann, based on the work of Turing on universal computing devices, referred to these systems as memory-based systems. That is, systems capable of engaging with their environments beyond concurrent state-determined interaction by using memory to store descriptions and representations of their environments. Such agents are dynamically incoherent in the sense that their next state or action is not solely dependent on the previous state, but also on some (random-access) stable memory that keeps the same value until it is accessed and does not change with the dynamics of the environment-agent interaction. In contrast, state-determined systems are dynamically coherent (or coupled) to their environments because they function by reaction to present input and state using some iterative mapping in a state space.
Let us then refer to the view of agency as a dynamically incoherent system-environment engagement or coupling as the strong sense of agency, and to the view of agency as some degree of identity and autonomy in dynamically coherent system-environment coupling as the weak sense of agency. The strong sense of agency is more precise because of its explicit requirement for memory and ability to effectively explore and select alternatives. Indeed, the weak sense of agency is much more subjective because the definition of autonomy, a boundary, or identity (in a loop) are largely arbitrary in dynamically coherent couplings.
I have been working on various types of agent models that are either based on the strong sense of agency detailed above, or attempt to study the emergence of such agency from dynamically coherent environments. The strong sense of agency has been further detailed in an overview of agent models for a previous project of the modeling of socio-technical systems as well as in an overview of research on complex systems modeling I wrote. Examples of agent-based models I have worked on are: the simulations of evolving agents with different kinds of reproduction strategies using Fuzzy Development Programs, the agent-based model of genotype editing, the evolving cellular automata experiments, the soft computing agents for recommendation systems, the immune-inspired spam detection algorithm, etc.

Fitness of a population of agents in a single run of the agent based model of genotype editing (ABMGE) on the dynamic Schwefel Function (dynamic severity 50, 1000 generations) when the fitness function changes every 100 generations (shown in the movie as a yellow Background).
Relevant Publications and resources:
See also recent publications in the projects where I use agent-based models: simulations of evolving agents with different kinds of reproduction strategies, the agent-based model of genotype editing, the evolving cellular automata experiments, and the soft computing agents for recommendation systems, etc.
Joslyn, Cliff and Luis M. Rocha [2000]. "Towards Semiotic Agent-Based Models of Socio-Technical Organizations." Proc. AI, Simulation and Planning in High Autonomy Systems (AIS 2000) Conference, Tucson, Arizona, USA. ed. HS Sarjoughian et al., pp. 70-79
Rocha, Luis M. [2000]. "Syntactic autonomy, cellular automata, and RNA editing: or why self-organization needs symbols to evolve and how it might evolve them". In: Closure: Emergent Organizations and Their Dynamics. Chandler J.L.R. and G, Van de Vijver (Eds.) Annals of the New York Academy of Sciences. Vol. 901, pp 207-223.
Rocha, Luis M. [1999]. "Complex Systems Modeling: Using Metaphors From Nature in Simulation and Scientific Models". IN: BITS: Computer and Communications News. Computing, Information, and Communications Division. Los Alamos National Laboratory. November 1999.
Rocha, Luis M. [1999]. "From Artificial Life to Semiotic Agent Models: Review and Research Directions". Los Alamos National Laboratory Technical Report: LA-UR-99-5475.
Rocha, Luis M. and Cliff Joslyn [1998]." "Simulations of Evolving Embodied Semiosis: Emergent Semantics in Artificial Environments" Simulation Series; Vol. 30, (2), pp. 233-238.
Rocha, Luis M. [1998]." Syntactic Autonomy." In: Proceedings of the Joint Conference on the Science and Technology of Intelligent Systems (ISIC/CIRA/ISAS 98). National Institute of Standards and Technology, Gaithersburg, MD.. IEEE Press, pp. 706-711.
Uncertainty and Generalized Information Theory
I have been working in mathematical models of uncertainty such as Fuzzy Set Theory and the Dempster-Shafer Theory of Evidence (DST). In particular, I developed a set structure named Evidence Sets, which extended Fuzzy Sets with the DST. Evidence sets were developed to address the shortcomings of fuzzy sets as models of linguistic/cognitive categories previously discussed by George Lakoff by providing a set structure capable of dealing better with the contextual nature of cognitive categories while preserving their prototypical effects as observed by Eleanor Rosch. To make evidence sets useful, I developed new measures of uncertainty for continuous domains, since, in their membership degrees, they capture three distinct types of uncertainty: fuzziness, nonspecificity and conflict. I have also used evidence sets and their measures of uncertainty to develop soft computing agents for a digital library and web tool named TalkMine, which is capable of adapting to different user personalities and learning new terms for existing documents. More information about evidence sets is available in a separate page. The figure below depicts a non-consonant evidence set.
Non-Consonant Evidence Set. The membership degree of an element in a set is defined by a set function known as a basic probability assignment. See details in [Rocha, 1999]
Relevant Publications and resources:
A. Abi-Haidar, J. Kaur, A. Maguitman, P. Radivojac, A. Retchsteiner, K. Verspoor, Z. Wang, and L.M. Rocha [2008]. Uncovering protein interaction in abstracts and text using a novel linear model and word proximity networks". Genome Biology. 9(Suppl 2):S11
A. Abi-Haidar, J. Kaur, A. Maguitman, P. Radivojac, A. Retchsteiner, K. Verspoor, Z. Wang, and L.M. Rocha [2007]."Uncovering Protein-Protein Interactions in the Bibliome". Proceedings of the Second BioCreative Challenge Evaluation Workshop (ISBN 84-933255-6-2), pp.247-255.
Rocha, L.M., T. Simas, A. Rechtsteiner, M. DiGiacomo, R. Luce [2005]. "MyLibrary@LANL: Proximity and Semi-metric Networks for a Collaborative and Recommender Web Service". In: Proc. 2005 IEEE/WIC/ACM International Conference on Web Intelligence (WI'05), IEEE Press. IEEE Press, pp. 565-571.
Rocha, L.M. [2003]. "Automatic Conversation Driven by Uncertainty Reduction and Combination of Evidence for Recommendation Agents ". In: Systematic Organization of Information in Fuzzy Systems. NATO Science Series. P. Melo-Pinto, H.N. Teodorescu and T. Fukuda (Eds.) IOS Press, pp 249-265.
Rocha, Luis M. [2002]. "Semi-metric Behavior in Document Networks and its Application to Recommendation Systems". In: Soft Computing Agents: A New Perspective for Dynamic Information Systems. V. Loia (Ed.) International Series Frontiers in Artificial Intelligence and Applications. IOS Press. pp. 137-163.
Rocha, Luis M. [2002]. "Combination of Evidence in Recommendation Systems Characterized by Distance Functions". In: Proceedings of the 2002 World Congress on Computational Intelligence: FUZZ-IEEE'02. Honolulu, Hawaii, May 2002. IEEE Press, pp. 203-208. LAUR 02-154.
Rocha, Luis M. [2001]. "TalkMine: a Soft Computing Approach to Adaptive Knowledge Recommendation". In: Soft Computing Agents: New Trends for Designing Autonomous Systems. Vincenzo Loia and Salvatore Sessa (Eds.). Series on Studies in Fuzziness and Soft Computing. Physica-Verlag, Springer, pp. 89-116
Rocha, Luis M. [2001]. "Adaptive Recommendation and Open-Ended Semiosis". Kybernetes. Vol. 30, No. 5-6.
Rocha, Luis M. [1999]." Evidence Sets: Modeling Subjective Categories." In: International Journal of General Systems. Vol. 27, pp. 457-494.
Joslyn, Cliff and Luis Rocha [1997]."Towards a Formal Taxonomy of Hybrid Uncertainty Representations" (pdf) . Information Sciences. In Press.
Rocha, Luis M. [1997]." Relative Uncertainty and Evidence Sets: A Constructivist Framework." In: International Journal of General Systems. Vol. 26 (1-2), pp. 35-61.
Rocha, Luis M. [1997]." Evidence Sets: Contextual Categories " In: Proceedings of the meeting on Control Mechanisms for Complex Systems, Physical Science Laboratory, New Mexico State University, Las Cruces, New Mexico, January 1997. M. Coombs (ed.). NMSU Press, pp. 339-357.
Rocha, Luis M. [1997]." Evidence Sets and Contextual Genetic Algorithms: Exploring Uncertainty, Context, and Embodiment in Cognitive and Biological Systems. PhD Dissertation. State University of New York at Binghamton.
Rocha, Luis M., V. Kreinovich, and R. Kearfott[1996]." Computing Uncertainty in Interval Based Sets." In: Applications of Interval Computation. R.B. Kearfott and V. Kreinovich (Eds.). Kluwer Academic Press. pp. 337-380.
Rocha, Luis M. [1996]." Relative Uncertainty: Measuring Uncertainty in Discrete and Nondiscrete Domains. " In: Proceedings of the NAFIPS'96. Michael Smith et al (Eds.) U.C. Berkeley. IEEE Press, pp. 551-555.
Henry, C. and Luis M. Rocha [1996]." Language Theory: Consensual Selection of Dynamics ." In: Cybernetics and Systems: An International Journal. Vol. 27, pp. 541-553.
Rocha, Luis M. [1995]." Interval Based Evidence Sets ." In: Proceedings of the ISUMA-NAFIPS'95. B. Ayyub (Ed.). IEEE Press. pp.624-629.
Rocha, Luis M. [1994]." Cognitive Categorization revisited: extending interval valued fuzzy sets as simulation tools for concept combination ." In: Proceedings of the 1994 International Conference of NAFIPS/IFIS/NASA. IEEE Press. pp 400-404.
Rocha, Luis M. [1991]." Fuzzification of Conversation Theory (pdf). In: Principia Cybernetica Conference, Free University of Brussels, Brussels, June 1991. Ed. Francis Heylighen.
Research Team
Below is the roster of current and previous students and postdocs who work or have worked with me in all the projects above. Also see the research group on Complex Adaptive Systems and Computational Intelligence (CASCI) I lead, for a more up to date list.
CASCI group dinner May 21, 2009. From left to right: Jasleen Kaur, Mike Conover, Xin Shuai, Alaa Abi-Haidar, Luis Rocha, Artemy Kolchinsky, Azadeh Nematzadeh.
Current Students and Postdocs:
Huina Mao
Shreyas NS
Zhiping (Paul) Wang
Xin Shuai
Previous Students and Postdocs:
Collaborators and Relevant Research Groups
Below is a group of past and present collaborators, including graduate students, postdoctoral fellows and fellow researchers. I acknowledge all of them as contributing to different elements of the research described above. There is also a list of past and present research groups I am or have been involved with.
Network of people affiliated with Complex Systems & Networks @ Indiana University (figure from CSN interface by Filippo Menczer)
People with whom I share at least a publication:
Alaa Abihaidar, Fernando Almeida e Costa, Michael Altherr, R. Baker Kearfott, Mark Bedau, Johan Bollen, Thomas Brettin, Edward Browne, Jean Challacombe, Ernesto Costa, Antonio Coutinho, Mariella DiGiacomo, Dario Floreano, Florentino Fdez-Riverola, Rob Goldstone, Raphael Gottardo, Inman Harvey, Charles Henry, Wim Hordijk, Chien-Feng Huang, Norman Johnson, Cliff Joslyn, Marianna Kantor, Jasleen Kaur, Vladik Kreinovich, Lang Li, Anália Lourenço, Richard Luce, Jeremy Luinstra, Ana Maguitman, Manuel Marques-Pita, Pedro Medina-Martins, Melanie Mitchell, Sheetal Narayanan, Predrag Radivojac, Steen Rasmussen, Andreas Rechtsteiner, Isabel Rocha, Miguel Rocha, Thomas Shenk, Tiago Simas, Steven Smith, Charlie Strauss, Herbert Van de Sompel, Karin Verspoor, Alessandro Vespignani, Michael Wall, Zhiping (Paul) Wang, Larry Yeager.
People with whom I am currently working on yet unpublished work:
Present and Past affiliated Research Groups:
CX - Complex Systems Group @ The School of Informatics, Complex Systems & Networks @ Indiana University, NaN- the Networks and Agent Networks, Artificial Life @ Indiana University, Computational Biology @ Instituto Gulbenkian de Ciencia, Complex Systems Modeling Team @ Los Alamos National Laboratory





