Common Framework for Inference (CoFI)


The Common Framework For Inference (CoFI) project aims to revolutionise inversion capabilities in geophysics by developing an open and adaptable software platform that facilitates collaboration and innovation in understanding the subsurface.


Overview

CoFI, led by Professor Malcolm Sambridge from The ANU, is a collaborative effort between The ANU, CSIRO’s Deep Earth Imaging Future Science Platform, and the University of Durham. This project will develop a flexible high-level programming language for inversion, connecting researchers with leading-edge algorithms and educators with interactive teaching resources.

“Typically, geoscience researchers who develop inversion methods need problems to test them on, and those who need to solve inversion problems need leading-edge algorithms to solve them. The idea behind CoFI is to allow the two to meet in the middle while providing an ease-of-use platform for educators.

We are excited to be embarking on this new project, the first of its kind in the world, with our partners in AuScope and CSIRO." - Professor Malcolm Sambridge, Project Lead


The challenge

Existing tools for geoscience inference problems often lack flexibility and ease of integration with various datasets and algorithms, limiting their effectiveness and accessibility. This project aims to address these challenges by creating a unified, open-source platform that simplifies and enhances the development and application of geoscience inference solutions.


The outcomes

  • Designed and implemented the CoFi computational software architecture.

  • Released version 1.0 of the CoFi software platform to the scientific community.

  • Created a test suite of standalone inversion problems with working examples.

  • Developed a continuous improvement protocol and user code insertion hooks.

  • Established a collaborative framework for researchers to deploy their data and models.


What are the benefits?

  • Streamlined research: The CoFI infrastructure helped simplify solving inverse problems through a unified framework that connects various data sets and forward solvers, eliminating the time for researchers to develop custom algorithms.

  • Enhanced reproducibility: researchers using CoFI can ensure their methods and results are more reproducible, which is critical to fostering scientific understanding.

  • Greater Accessibility & Integration: The software infrastructure helps link with other third-party packages like SciPy and PyTorch to tackle a wide range of inverse problems. It also offers an extensive suite of tutorials and examples to make the framework accessible to everyone.


Who will benefit?

Researchers, government agencies, and industry professionals involved in geoscience, hydrogeology, and related fields will benefit from the flexible and powerful CoFi platform. This project will enhance their ability to develop and apply advanced inference solutions, promoting innovation and collaboration.


Access

  • Data Access: Access to the CoFi software platform will be provided through open-source mechanisms such as GitHub.

  • Tools and Software Access: The software will be available via utility install protocols like Unix pip, with usage and demonstrations facilitated through Python, IDEs, Jupyter notebooks, and Unix OS.

  • Workshops and Training: Training workshops will support users in utilising the CoFi platform effectively.


Acknowledging AuScope

This project was made possible by support from the National Collaborative Research Infrastructure Strategy (NCRIS) through AuScope. Acknowledging AuScope and NCRIS helps us demonstrate the value of shared research infrastructure, ensuring continued support and resources for the research community.

If you helped deliver this project or have benefited from its outputs, please credit AuScope so we can include your work in our impact reporting. For examples of acknowledgment, please visit our ‘How to Acknowledge AuScope’ page.

We’d love to see your work—please tag us on social media using:

@auscope | #AuScopeImpact | #NCRISimpact


 
 

Project Name
Common Framework For Inference project (CoFI)

Project Lead

Timeframe
2022 to 2023

Status
Complete

Funding
AuScope Pilots 3

Hosts
Australian National University (ANU)
CSIRO

NCRIS Collaborators
Pawsey
National Computational Infrastructure (NCI)

Other Collaborators
Durham University

AuScope Programs