Andrew Moore

bioinformatician / postdoctoral researcher
Private
Mail. radmoore@gmail.com
Web. http://radm.info
Cell. +49.177.4048796
Jabber. radmoore@gmail.com

Work
Dr. Andrew D. Moore
Room 100.22, Evolutionary Bioinformatics Group
Institute for Evolution and Biodiversity
Westphalian Wilhelms-University
Hüffersr. 1, 48149 Muenster, Germany
Mail. radmoore@uni-muenster.de
Web. http://ieb.uni-muenster.de/bioinf/people/moore
Phone. +49.251.83.21634
Fax. +49.251.83.24668
Fingerprint
79AC 86D9 B27A F2DE 4C85 3171 354A 9731 4CC2 0059
Public key
http://radm.info/keys/radmoore.asc
RADM QR-code (tested on Android)
Protein domains are the structural, functional and evolutionary units of proteins. Over the last years, I have been exploring how protein evolution can be measured as a series of domain-wise events. This process, in which proteins evolve by domain-wise re-arrangements, is referred to as modular evolution. Proteins consist of domain architectures and comparative analysis between different domain architectures can help determine the rules by which new proteins evolve. My research has had two primary goals: The first objective has been to develop a quantitative model of modular evolution. By conducting genomic comparisons across 20 genomes, I have been able to derive rates for key events in modular evolution. Furthermore, I have explored the formation of new domains, and studied the impact of new domains on the functional repertoire. The second objective has been the development of algorithms and computational tools to simplify domain-based analysis of proteins, and indeed, entire proteomes. Beyond modular evolution, I am currently working on an algorithm to simplify over-representation analysis of Gene Ontology terms.

ProgressBar a text-based progress bar for Java


A text-based ProgressBar for Java. There may be alternatives around, but I was unable to find a text-based progress bar which is able to run in indeterminate mode (that is, indicate activity when the progress of the activity is unknown).
Lang: JAVA | Type: API | Web: https://github.com/radmoore/ProgressBar
[ top ]

XDOMsuite an API for modelling protein evolution


The xdomsuite is a collection of classes and methods for working with domain data. It consists of three main classes (Proteome, Protein, Domain). A Proteome is a collection of protein objects, and contains methods for tasks such as searching, sorting, counting, filtering, or comparing arrangements in a proteome. It furthermore contains methods for comparing two proteomes with each other (set operations). A Protein is a collection of instances of the Domain class, and represents a domain arrangement. Similar to the Proteome class, the Domain class contains various methods for comparison etc, as well as methods for attaching annotation, genome location etc.
Lang: RUBY, PYTHON | Type: API | Web: http://iebservices.uni-muenster.de/radmoore/xdomsuite
[ top ]

RTree an API for creating tree datastructures


Rtree is a class for handling tree data-structures. It creates a tree from taxonomic lineages or from newick trees. Supports different breadth-first traversal methods, and supplies an iterator to move through the tree based on the current traversal order. Any object / data structure can be associated with any node in the tree, and accessed by a predefined key. I use this for ancestral state reconstruction.
Lang: RUBY | Type: API | Web: http://iebservices.uni-muenster.de/radmoore/rtree
[ top ]

DoMosaics a powerful suite of tools for the analysis of protein family evolution

DoMosaics is a tool for visual analysis of protein phylogenies and similarities in the context of protein domains. DoMosaics shows you a tree with corresponding domain arrangements of the proteins at the same time. If you want to know where your domain was lost, whether a group of proteins differs in its domain arrangements, or what are the characteristic domains for a phylogenetic group, DoMosaics is for you. DoMosaics lets you also examine the domain annotations to see whether the domains have been correctly identified. You can create dotplots, run a context- dependent similarity analysis and more. Furthermore, you can conduct phylogenetic profiling, create domain network graphs, find domain insertion/deletion events and, last but not least, simply visualize and manipulate phylogenetic trees. All output can be saved as PDF or as SVG (which can be viewed in Firefox or edited using e.g. Adobe Illustrator or Inkscape) as well as in a number of common bitmap formats.
Lang: JAVA | Type: GUIApp | Web: http://www.domosaics.uni-muenster.de
[ top ]

GoZapper gene ontology simplification

GOZapper is a tool for conducting over-representation analysis of Gene Ontology categories. GOZappers input is a list of entity-GO category associations. Using the GO web resources, GOZapper creates one connected directed-acyclic graph by adding all nodes necessary to cover all paths of the input nodes to the top-level ontology. Users can see the association of entity-GO associations, and collapse along terminology paths in real time (incl. real time graph and bar plot changes.) GOZapper uses the prefuse graph library for visualization. I am currently adding methods to compare sample GO distributions to a universe distribution.
Lang: JAVA | Type: GUIApp | Web: http://iebservices.uni-muenster.de/radmoore/gozapper
[ top ]

TrackRecord a web application for athletes

I am a co-founder of TrackRecord, a community platform for sports enthusiasts from professional triathletes to occasional after-work runners. This is a relatively fresh project, which we just opened to the public. TR allows users to track exercises over time, compare themselves to virtual training partners, manage equipment and favourite tracks and socialize. It is written in Ruby on Rails (a MVC framework).
Lang: RUBY/RoR | Type: WebApp | Web: http://www.track-record.org
[ top ]

PfamScanner a wrapper for HMMSCAN


A simple wrapper for HMMSCAN, which produces xdom output format (which can be used in conjunction with the XDOMsuite). Beyond running HMMSCAN, the wrapper can resolve overlaps using the best matching cascade (by Evalue), and can merge split hits(successive hits to the same HMM).
Lang: JAVA | Type: CmdApp | Web: http://iebservices.uni-muenster.de/radmoore/misc/PfamScanner.jar
[ top ]

RadScan


RadScan is a command line utility for performing domain achitecture-based similarity searches against UniProt. It interfaces a webapplication which runs a reference implementation of the RADS/RAMPAGE based search (http://rads.uni-muenster.de). RadScan can perfom a number of post-processing steps (e.g. overlap resolution, repeat collapsing, split-hit merging).
Lang: JAVA | Type: CmdApp | Web: http://iebservices.uni-muenster.de/radmoore/rads/radscan-0.4.3.jar
[ top ]

  • TE Wood, G Rauch, AD Moore
    Polyploidy and ecological adaptation
    in prep. BioEssays (Invited) (2013)
    (my involvement in this was the implementation of a system for querying online publication databases and conducting citation statistics)
    in prep.

  • A.D. Moore, A. Held, N. Terrapon, J. Weiner, E. Bornberg-Bauer
    DoMosaicS: Software for domain arrangement visualization and domain-centric analysis of proteins
    in revision (2013)
    submitted

  • N. Terrapon*, J. Weiner*, S. Grath, A. D. Moore, and E. Bornberg-Bauer
    Rapid similarity search of proteins using alignments of domain arrangements
    submitted (2012)
    submitted

  • A. D. Moore, S. Grath, A. Schüler, A. K. Huylmans, and E. Bornberg-Bauer
    Quantification and Functional Analysis of Modular Protein Evolution in a Dense Phylogenetic Tree
    in print, Biochimica et Biophysica Acta, Proteins and Proteomics (2012)
    published

  • A. Reineke, E. Bornberg-Bauser, A. D. Moore*, and Sonja Grath*
    Dynamics and adaptive benefits of protein domain emergence and arrangements during plant genome evolution
    Genome Biol Evol. 2012; 4(3): 316-329
    * joint correspondance
    published

  • A. D. Moore and E. Bornberg-Bauer
    The Dynamics and Evolutionary Potential of Domain Loss and Emergence
    Mol Biol Evol. 2012 February; 29(2): 787-796
    published

  • The Nasonia Genome Working Group
    Functional and evolutionary insights from the genomes of three parasitoid Nasonia species
    Science, 327:5963 (2010)
    published

  • A. D. Moore and E. Bornberg-Bauer
    Protein domains as evolutionary units
    in: Evolutionary Genomics and Systems Biology, Ed. G. Caetano-Anollés (2010)
    John Wiley & Sons
    published

  • L. Wissler, E. Dattolo, A. D. Moore, T. B. H. Reusch, J. L. Olsen, M. Migliaccio, E. Bornberg-Bauer, G. Procaccini
    Dr. Zompo: an online data repository for Zostera marina and Posidonia oceanica ESTs
    Database; doi: 10.1093/database/bap009 (2009)
    published

  • A. D. Moore*, A. K Bjoerklund*, D. Ekman, E. Bornberg-Bauer and A. Elofsson
    Arrangements in the Modular Evolution of Proteins
    TiBS33:9 (2008)
    * joint authorship
    published

  • J. Weiner 3rd, A. D. Moore, E. Bornberg-Bauer
    Just how versatile are domains?
    BMC Evolutionary Biology, 8:285 (2008)
    published

  • [ top ]

I have taught throughout most of my studies (both undergrad and graduate). I mostly did work as TA, and co-supervised students conducting BSc and MSc level studies during my PhD.

  • Bioinformatics I (Practicles (TA), WS08/09, WS09/10, WS10/11)
  • Bioinformatics II (Practicles (TA), SS07)
  • Advanced Programming for Bioinformatics (FGM, SS09)
  • Supervision support BSc / MSc (08/09/10)

2010-2012