Skip to main content

Python Integration

Leverage the powerful visualization capabilities of Geoscience ANALYST along with open-source code from the Python ecosystem.

With Geoscience ANALYST free 3D viewer, you can run Python code alongside a Jupyter notebook and instantly visualize the results. With Geoscience ANALYST Pro and the more advanced product options, you can call your custom Python scripts directly from the software’s intuitive interface using the Python menu, complete with user-designed dialog boxes for a seamless experience.

Python Training

This training material will give you the skills to leverage free and open-source software that has been made available by the community.

This resource is intended to geoscientists wanting to either automate some part of their workflow or to perform advanced analysis on their data. It is not meant to be a comprehensive Python resource – for which there are many excellent resources online.

Geoh5py

The geoh5py library was created for the manipulation and storage of a wide range of geoscientific data (points, curve, surface, 2D and 3D grids) in the GEOH5 open format.

The contents of GEOH5 files can be displayed as tables, charts, documents, maps, cross-sections, and 3D visualizations in Geoscience ANALYST free 3D viewer.

SimPEG Drivers

This documentation contains training and tutorials on how to run standalone and joint inversions of geophysical data using SimPEG and the user-interface created for Geoscience ANALYST.

Available to Geoscience ANALYST Pro Geophysics users only

GemPy Drivers

The gempy-drivers package is an interface between the GemPy implicit geo-modelling package and Mira Geoscience geoh5py geoscientific data storage package.

The applications are designed with a user-interface to be used in conjunction with Geoscience ANALYST and its geoh5 open storage format.

Available to Geoscience ANALYST Pro Geology and Pro Geophysics users 

Targeting Workflow (Prospectivity Mapping)

The Targeting Workflow is an innovative mineral exploration tool within Geoscience ANALYST Pro Geology. It empowers geologists with data science tools to identify potential mineralized areas, combining machine learning with geological insights to simplify prospectivity mapping.

Available to Geoscience ANALYST Pro Geology users only

Petro-Lingo

Petro Lingo is a Python package designed to integrate Large Language Models with Geoscience ANALYST via geoh5py.

This package encompasses a variety of applications leveraging these models to generate outputs, along with additional tools that facilitate ease of use.

Available to Geoscience ANALYST Pro Geology users only

SciGeoh5

The SciGeoh5 package is an interface between machine learning libraries, such as scikit-learn or scipy, and Mira Geoscience’s geoh5py data storage package.

This package is designed with a user-interface to be used in conjunction with Geoscience ANALYST and its geoh5 open storage format.

This package includes applications available to Geoscience ANALYST Pro Geology users, as well as others available to Pro Geophysics users.

Edge Detection | Peak Finder | Trend Lines (Curve-apps)

The curve-apps have been developed for the detection of trends in geoscientific data in a semi-automated fashion. The applications are designed with a user-interface to be used in conjunction with Geoscience ANALYST and its geoh5 open storage format.

Edge Detection and Trends Lines are available to Geoscience ANALYST Pro Geology and Pro Geophysics users. Peak Finder is for Geoscience ANALYST Pro Geophysics users only.

Octree and Block Model Creation (Grid-apps)

The grid-apps package has been developed as a user-interface for the creation and modification of grid objects and interaction with the discretize package. The result is exported directly to geoh5  format for visualization in Geoscience ANALYST.

Available to Geoscience ANALYST Pro Geophysics users only

Geoapps

The geoapps project was created by Mira Geoscience for the development of open-source geoscientific applications in Python.

Mirageoscience-app repository includes jupyter-notebook applications for geophysical data processing, modelling, and inversion codes.

File Format Interoperability with LAS and OMF

The LAS file format is a public file format for the exchange of well log data. The format includes a large header section followed by a block of depth indexed data columns. The irregular structure of the format poses a challenge for most text parsing tools. The goal of the las-geoh5 package is to leverage the existing lasio python package for reading and writing LAS files in order to convert in and out of the hdf5 format using geoh5py.

The Open Mining Format (OMF) supports interoperability with GEOH5 through a Mira Geoscience-maintained Python library that provides bidirectional conversion between the two formats. This enables the exchange of common geoscience objects—including points, curves, surfaces, and block models—along with associated numerical and categorical data, facilitating data sharing across mining and geoscience software ecosystems.

Please contact our team for additional information about our products and services

Related resources

December, 14 2020

Tagging query results

In Geoscience INTEGRATOR, this allows you to rapidly access that subset of objects. Instead of having to search and select multiple filters every time...
Read more
April, 14 2022

3D drillhole design and monitoring in Geoscience ANALYST Pro v4.0 – Virtual Lecture

Jennifer shows the new and updated drillhole design and monitoring tools in Geoscience ANALYST 4.0...
Read more
March, 02 2022

Filtering time-based data

In Geoscience INTEGRATOR, there are various ways to filter time-based data, by shirts, property, or even day intervals...
Read more
Blog news
March, 10 2026

Mira Geoscience Partners with Tessael to Advance Geological Modelling in Geoscience ANALYST

Capture geological observations quickly, safely, and accurately, both in the field and office with HiveMap...
Read more
How-to videos
December, 07 2021

Importing and preparing DC/IP data for inversion with Geoscience ANALYST – Virtual Lecture

In 20 mins, Kristofer shows v3.4 new functionality for pre-processing and visualization of DC/IP 2D and 3D data - Geoscience ANALYST...
Read more
Developer’s sandbox
September, 08 2023

GEOH5: A Framework for Geoscience Data and Model Portability

Used by thousands, GEOH5 is the open-source data structure that is taking down the interoperability barriers and revolutionizing...
Read more
Advanced geophysical interpretation, modelling and inversion
November, 03 2021

Deep Learning as an alternative to downward continuation filters for structural interpretation

Jean-Philippe Paiement proposes an alternative approach to the commonly used downward continuation filters used in the industry...
Read more
January, 05 2021

Copying drillholes in a grid pattern

In Geoscience ANALYST you can copy an existing drillhole’s collar and deviation in a grid pattern to map a mineralized horizon...
Read more
HiveMap
January, 21 2026

Digital Mapping, The Future!

Capture geological observations quickly, safely, and accurately, both in the field and office with HiveMap...
Read more
Developer’s sandbox
September, 13 2013

R&D projects in data management

Over the past couple of years we have been developing skills and technology in practical, business-focused data management as a solid foundation for modelling, analysis, and interpretation.
Read more
How-to videos
January, 24 2022

Creating 3D geological starting model from geological maps and structural measurements

In this lecture, Philippe generates a 3D geological model from a map with structural measurements in Geoscience ANALYST...
Read more
Developer’s sandbox
June, 08 2020

Advanced drillhole planning and monitoring

We partnered with Groupe MISA to develop a low-cost 3D application where all elements of drillhole design and monitoring...
Read more