Martin Graham

Martin Graham
SAS Institute | SAS

Ph.D.

About

39
Publications
11,132
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
887
Citations
Introduction
I currently work at SAS helping develop a tool for network data visualisation. My background is in Human-Computer Interaction and Data Visualisation research.
Additional affiliations
March 2020 - December 2021
Fortinet (UK) Ltd / Edinburgh Napier University
Position
  • KTP Associate
Description
  • Incorporating data visualisation technologies and techniques into a cybersecurity product
November 2015 - February 2020
The University of Edinburgh
Position
  • PostDoc Position
Description
  • Developer/designer: protein visualisation
October 2001 - September 2015
Edinburgh Napier University
Position
  • Researcher
Education
October 1998 - October 2001
Edinburgh Napier University
Field of study
  • Information Visualisation
October 1996 - October 1997
Queen Mary, University of London
Field of study
  • Human Computer Interaction
October 1993 - July 1996
Lancaster University
Field of study
  • Computer Science

Publications

Publications (39)
Preprint
Full-text available
This paper describes the process of developing data visualisations to enhance a commercial software platform for combating insider threat, whose existing UI, while perfectly functional, was limited in its ability to allow analysts to easily spot the patterns and outliers that visualisation naturally reveals. We describe the design and development p...
Article
Full-text available
Abstract We present a concise workflow to enhance the mass spectrometric detection of crosslinked peptides by introducing sequential digestion and the crosslink identification software xiSEARCH. Sequential digestion enhances peptide detection by selective shortening of long tryptic peptides. We demonstrate our simple 12‐fraction protocol for crossl...
Preprint
Full-text available
xiView provides a common platform for the downstream analysis and visualisation of Crosslinking Mass Spectrometry data. It is independent of the search software used and its input is compliant with the relevant mass spectrometry data standards. It uses established visualisation techniques, notably Multiple Coordinated Views, to help the user explor...
Preprint
Full-text available
We present a concise workflow to enhance the mass spectrometric detection of cross-linked peptides by introducing sequential digestion and the cross-link identification software Xi. Sequential digestion enhances peptide detection by shortening long tryptic peptides while avoiding over-digestion. We demonstrate our simple 12-fraction protocol for cr...
Conference Paper
In this paper we evaluate three methods for summarising game reviews written in a casual style. This was done in order to create a review summarisation system to be used by clients of deltaDNA. We look at one well-known method based on natural language processing, and describe two statistical methods that could be used for summarisation: one based...
Conference Paper
Full-text available
Recently, much research has focused on developing techniques for the visual representation of temporal graph data. This paper takes a wider look at the visual techniques involved in exploratory analysis of such data, considering the variety of sub tasks and contextual tasks required to understand change in a graph over time, and the visual techniqu...
Article
Vesper (Visual Exploration of SPEcies-referenced Repositories) is a tool that visualises Darwin Core Archive (DwC-A) datasets, and is aimed at reducing the amount of time and effort expended by biologists to ascertain the quality of data they are generating or using. Currently, DwC-A quality checking is limited to table outputs of data ‘existence’...
Article
Full-text available
Background Plant breeders use an increasingly diverse range of data types to identify lines with desirable characteristics suitable to be taken forward in plant breeding programmes. There are a number of key morphological and physiological traits, such as disease resistance and yield that need to be maintained and improved upon if a commercial vari...
Conference Paper
While some data cleaning tasks can be performed automatically, many more require expert human guidance to steer the cleaning process, especially if erroneous or unclean data is a product of relationships between entities. An example is pedigree genotype data: inheritance hierarchies in which the correctness of genotype data for any individual is ju...
Conference Paper
Full-text available
Monitoring log files for network intrusions is unwieldy. To build a mental model of the log, an analyst is required to recognise continuous timelines and attack patterns from a dataset that is essentially limited to an ordered list of events. Information Visualization techniques arrange data into directly perceivable visual patterns that may allevi...
Article
We describe a visual data cleansing application for pedigree genotype data, which is used to redeem otherwise unusable pedigree data sets. Biologists and bioinformaticians dynamically and iteratively mask pieces of information from a dirty data set and graduate towards a usable cleaned version of the data, which can then be saved and used in ongoin...
Article
Full-text available
Pedigree genotype datasets are used for analysing genetic inheritance and to map genetic markers and traits. Such datasets consist of hundreds of related animals genotyped for thousands of genetic markers and invariably contain multiple errors in both the pedigree structure and in the associated individual genotype data. These errors manifest as ap...
Article
Full-text available
VIPER (Visual Pedigree Explorer) is a tool for exploring large complex animal pedigrees and their associated genotype data. The tool combines a novel, space-efficient visualisation of the pedigree structure with an inheritance-checking algorithm. This allows users to explore the apparent errors within the genotype data in the full context of the fa...
Conference Paper
Full-text available
While much work has been done in the area of visualization for analysis of graphs, relatively little research exists into how best to use visualization for comparing graphs. We have developed a suite of general graph comparison questions that can be tailored to specific data sets, and compared the use of superimposed and juxtaposed views of graph m...
Article
Genetic analysis of a breeding animal population involves determining the inheritance pattern of genotypes for multiple genetic markers across the individuals in the population pedigree structure. However, experimental pedigree genotype data invariably contains errors in both the pedigree structure and in the associated individual genotypes, which...
Article
Full-text available
This article summarises the current state of research into multiple tree visualisations. It discusses the spectrum of current representation tech- niques used on single trees, pairs of trees and finally multiple trees, in order to identify which representations are best suited to particular tasks and to find gaps in the representation space, in whi...
Conference Paper
Full-text available
Many visualizations end up unused outside their original domains due to the amount of effort necessary to re-adapt and integrate them into other applications. By rebuilding our visualizations to be based as closely as possible on existing Java Swing architecture and implementations, we can ease the process of incorporating our visualizations into e...
Conference Paper
Full-text available
All aspects of organismal biology rely on the accurate identification of specimens described and observed. This is particularly important for ecological surveys of biodiversity, where organisms must be identified and labelled, both for the purposes of the original research, but also to allow reinterpretation or reuse of collected data by subsequent...
Conference Paper
Full-text available
We describe a case study of TaxVis, a multiple view system for examining relationships between sets of multiple classification trees. The system displays multiform views of the dataset, which in turn can either be a singular view of the larger forest object formed from the set of trees, or multiple views in themselves, using linking to show relatio...
Article
Full-text available
We present a Directed Acyclic Graph visualisation designed to allow interaction with a set of multiple classification trees, specifically to find overlaps and differences between groups of trees and individual trees. The work is motivated by the need to find a representation for multiple trees that has the space-saving property of a general graph r...
Article
A graphical user interface is presented that allows users of taxonomic data to explore concept relationships between conflicting but related taxonomic classifications.Ecological analyses that use taxonomic metadata depend on accurate naming of specimens and taxa, and if the metadata involves several taxonomies, care has to be taken to match concept...
Conference Paper
Full-text available
Natural history museum collections contain a wealth of specimen level data that is now opening up for digital access. However, current interfaces to access and manipulate this data are standard text-based query mechanisms, giving no leeway for exploratory investigation of the collections. By adapting previous work on multiple taxonomies we allow vi...
Article
‘Classic’ accounts of social capital have emerged in accounts of stable networks or institutional environments. These conditions do not apply in the case of many firms - a case in point being small firm networks that rely on rapid turnover of projects. Our research team is attempting to identify how social capital is manifest in these contexts, and...
Article
Full-text available
Abstract The visualisation of taxonomic ,hierarchies has evolved ,from ,indented lists of names ,to techniques that can display thousands of nodes and onto hundreds of thousands of nodes over multiple taxonomies. However, challenges remain within multiple hierarchy visualisation, and for taxonomic hierarchy visualisation in particular. Firstly, at...
Conference Paper
Full-text available
OPAL (Online PArtner Lens) is an application designed to match project requirements with suitable teams and individuals, and as part of its matching process features an evaluation mechanism designed to elicit measures of trust between potential partners. We describe a matrix-style visualisation that displays these hierarchically structured assessme...
Conference Paper
Full-text available
We introduce a number of refinements to the parallel coordinates visualisation metaphor for multidimensional data. Firstly, the traditional set of polylines are replaced with a collection of smooth curves across the attribute axes, allowing individual data elements to be traced under certain limitations; normally impossible due to the 'crossing pro...
Article
A Java-based program is presented that provides a visualisation tool for display of and comparison between classification hierarchies. Taxa, or groups of taxa, can be tracked across multiple, overlapping classifications. Recognition of congruence and dissimilarity between classifications can be visually assessed through pattern matching. Software d...
Article
Full-text available
The revision or reorganisation of hierarchical data sets can result in many possible hierarchical classifications composed of the same or overlapping data sets existing in parallel with each other. These data sets are difficult for people to handle and conceptualise, as they try to reconcile the different perspectives and structures that such data...
Article
Full-text available
Visualisations have previously combined linking and brushing operations successfully. However, none to our knowledge have combined linking and focussing techniques. We describe the motivation behind developing such a technique, and show how our visualisation takes advantage of inherent links in a set of multiple overlapping hierarchies to build a m...
Conference Paper
One of the tasks of plant taxonomy is the creation of classifications of organisms that allows the understanding of the evolutionary relationships between them. In this paper, we describe two different data models that have been designed to support two aspects of taxonomic work: the storage of the information and the visualisation of that informati...
Conference Paper
One of the tasks of plant taxonomy is the creation of classifications of organisms that allows the understanding of the evolutionary relationships between them. In this paper we describe two different data models that have been designed to support two aspects of taxonomic work: the storage of the information and the visualisation of that informatio...
Article
This paper presents a case study of the development of a visualization to represent and explore the relationships between multiple hierarchical structures, specifically botanical taxonomies. The case study outlines the visualization's development from initial meetings with taxonomists, through the early visual sketches of their activities, and thro...
Article
Full-text available
The visualisation of hierarchical information sets has been a staple of Information Visualisation since the field came into being in the early 1990's. However, at present, support for visualising the correlations between multiple, overlapping sets of hierarchical information has been lacking. This is despite the realisation that for certain tasks t...
Conference Paper
Full-text available
Techniques for visualising hierarchies have concentrated on displaying static structures or, in the case of dynamic hierarchies, adding or deleting nodes from the hierarchy. However none have adequately dealt with the situation of visualising change occurring in the structure between existing nodes. We present initial work that outlines the difficu...
Article
Full-text available
The following is an analysis of typical data sets to be used in the course of developing and demonstrating a visualisation for multiple overlapping Linnean taxonomies. We find that such hierarchical data sets tend to distribute taxa internally in a roughly logarithmic fashion: a few parent taxa hold many child taxa, whilst many parent taxa hold onl...
Conference Paper
Plant breeders utilise a large number of varied and diverse data types in order to choose suitable plant lines for subsequent breeding generations to ensure that characteristics of agricultural importance are maintained and improved in commercially grown varieties. With recent technological advances, the ability to generate large experimental dat...
Conference Paper
Plant breeders require a number of varied data types in order to choose suitable plant lines for subsequent breeding generations. This is to ensure that characteristics of agricultural importance are maintained and improved in commercial varieties. With recent technological advances, the ability to generate large experimental datasets is both cheap...

Network

Cited By