OPSIS is committed to high standards of research software development and to open source software. The group promotes innovation, scientific reproducibility and exchange of open datasets.
The NISMOD (National Infrastructure Systems Modelling) GitHub organisation contains our open-source models and codes for analysis drawn from many research projects, organisations and collaborations.
Research Software Engineering (RSE) combines professional software engineering expertise with an in-depth understanding of research. OPSIS has established a research culture that recognises the vital role of software in research, particularly in the strands of simulation modelling and spatial analysis that underpin the core of our work. We work to improve the software skills of researchers within and beyond the research group, and we employ and work with software experts – Research Software Engineers – who collaborate with researchers, modellers and analysts on various projects.
Highlighted Software Projects
snail - Spatial Networks Impact Assessment Library
snail is a Python package to help with analysis of the potential impacts of climate hazards on infrastructure networks. In particular, snail provides efficient vector-raster intersections to assign hazard exposure values to infrastructure network nodes and edges, and methods to analyse direct impacts and damages.
snkit - Spatial Networks Data Cleaning Toolkit
Code | Documentation | Poster
snkit helps tidy spatial network data. This is a Python package, used in the data preparation stage of various projects to prepare spatial networks data for further analysis, aiming to provide fast and robust methods for inferring topological connectivity of nodes and edges from imprecise and unlabelled data.
OpenGIRA - Open Global Infrastructure Risk Analysis Workflow
OpenGIRA is an open-source workflow that can be used to analyse environmental risks to infrastructure networks using global open data. It provides an automated pipeline for reproducible analysis anywhere in the world, assessing direct and indirect impacts of multiple hazards on infrastructure systems.
infra-risk-vis - Infrastructure Risk Visualisation Web Platform
infra-risk-vis powers the Global Resilience Index (GRI) Viewer, which is a data and analytics portal covering hazards, exposure, vulnerability and risk to infrastructure and people around the world. This tool aims to support climate adaptation decision-making by identifying spatial vulnerabilities and risks under current and future climate scenarios.
jamaica-infrastructure - Jamaica Infrastructure Risk Analysis Workflow
The Jamaica Infrastructure Risk Analysis was developed under several project phases funded by the UK Foreign, Commonwealth and Development Office (FCDO), in collaboration with the Planning Institute of Jamaica in the Government of Jamaica and the Climate Studies Group Mona in the University of the West Indies.
east-africa-transport - East Africa Transport Risk Analysis
Code | Report | Visualisation
The East Africa Transport Risk Analysis was developed as part of a project under the High Volume Transport Applied Research Programme. The scripts allow interested researchers to scrutinise and reproduce the modelling and analysis.
smif - simulation modelling integration framework
smif is a Python package for connecting simulation models with shared inputs, parameters, and high-level timesteps. It was primarily developed to integrate the infrastructure sector models in NISMOD2.
nismod2 - National Infrastructure Systems Model (v2)
Code | Documentation | Report
NISMOD2 is an integrated model of transport, energy, water and digital communications infrastructure systems for long-term planning in the UK.
Research Software Engineering Community
More broadly, research software engineering in the UK is supported by the Society of Research Software Engineers and the Software Sustainability Institute. Within Oxford, the Research Software Development Network connects the community of researchers and software engineers across the university, and the Oxford Research Software Engineering Group collaborates with researchers on the development of high-quality, sustainable software. Reproducible Research Oxford work to advance open research and reproducibility across disciplines. Good software practices create better software, and better software improves the reproducibility and re-usability of research.