Home » Communication & Dissemination » G4HE Hackday

G4HE Hackday

Earlier this month, members of the G4HE  project team from Cottage Labs and Cambridge kicked off the technical stage of the project at a hackday hosted by the GTR team in Swindon. The objective of the hackday was to explore the GTR API to find out a) the quality of the GTR data, b) what can be done with current GTR data and c) how this affects the use-cases. The team were pleased to discover that the API works well, and is only lacking an update mechanism which will hopefully be added soon.

Data Quality 

One of the concerns that had been raised in earlier project meetings was the quality of the GTR data. The team from Cambridge did some analysis of the data and have clarified a bit of what is missing – essentially output data such as publications derived from grants is a bit light on the ground, as it was not always collected when grants were input on systems. The team found that there are some errors and duplication in the data, however a lot of this appears to be due to input errors pre-GtR collation, such as users typing organisation names differently because there are no canonical versions, or because users simply use the fields in different ways, for example treating organisations and collaborations as the same in some cases, whereas others treat them as different. ( It is worth mentioning that GtR do however have a clear distinction of the appropriate function of each field.) Where there is data missing due to historic reasons – for example publication data not being required pre-2011 – we expect to be able to encourage significantly higher submissions of such data by offering solutions to the desired use cases. Where there is data missing because it has never been of interest for collection, we should encourage increased submission of such data where it supports the desired use cases. Once that becomes the case, then it should be possible to answer our use cases from the perspective of grant outputs in addition to grant specifications. One of the next tasks for the GtR team is the simple deduplication of entities, such as organisations with similar names. This is good news for the G4HE project as it will be useful for improving our intended functionality as well as the GtR data, so the project team will be keen to keep up to date with the changes being made at GtR as the work progresses.

What can be done with the current GtR data?

The team from Cottage Labs had a play around with the API to see what we could do with the GtR data during the hackday.  We have written a Python client library which can interact with the GtR API, giving developers a quick route to the data and dealing with complexities such as paging through result sets. It currently supports the XML and JSON data formats from the native data format, however it does not currently support the CERIF API. We  retrieved all the data from the API and used it to build an index. Using Facetview, we have set up a simple faceted search interface which can be viewed here . We have also set up a rather nice visual interface via Graphview (this is currently a prototype, so does not yet function fully, but gives a nice indication of how the data might be presented when we come to build the G4HE tools.) This can be viewed here. 

How does this affect the use cases? 

What we were able to ascertain from the hackday is that of the use cases currently outlined, none are blocked by the current state of the data or by the API; some could be better answered by additional data being made available – something which could be achieved through future engagement and motivating users to provide such additional data. This will require community development rather than (or in addition to) technical development – e.g. a desire and agreement on how best to provide such data – formats, naming conventions, reporting standards, etc. and how best to make it worthwhile for people to put post-data in, such as research outputs after a project is complete.

So what’s next?

Based on the work our developers were able to do at the hackday, we have discovered the following:

Our top three use cases are do-able on the basis of grants information available on GtR:

  • As a Research Manager I want to report to senior management about key collaborations within the grant portfolio because they need to identify institutions with whom to build partnerships
  • As a senior manager/head of research I want to be able to benchmark funding awarded between groups of researchers at my institution with groups at other institutions because I want to ensure that we are performing at the expected level
  • As a senior manager/head of research I want to be able not just to see who we are collaborating with in particular areas but also which other institutions engaged in the same area are not collaborating with us because I want to identify possible future collaborations in my area of interest

The remaining two are conceptually possible but would require clarification of the terms “commercial/industrial partners”, “knowledge transfer”, and “department”:

  • As a research manager I want to see number and value of collaborations with commercial/industrial partners because it helps me understand the value and extent of our knowledge transfer activities and information that could be helpful for internal and external (e.g. HE-BCI) reporting
  • As a senior manager/research group leader I want to see how much a department has brought in because it helps me show the success of our groups

The next steps for the project team will be to define the project deliverables based on the above use cases, along with plans for sustaining the deliverables after the end of our project.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: