Ressources

Python packages

As an academic researcher with a background in artificial intelligence, I have developed several Python packages that aim to solve specific problems in the field of geophysics and seismology. These packages were developed during my PhD and have continued to find relevant applications in other projects afterwards. These projects have been made possible thanks to the contribution and leadership of other people, including Jean Soubrestre, Éric Beaucé, Nikolai Shapiro, Julien de Rosny, Michel Campillo, Randall Balestriero, Maarten de Hoop, Cyril Journeau, Francis Tong, Hongguang Zhu, and Piero Poli.

The Python packages listed below are available for download and are open-source, meaning that they can be freely used, modified, and distributed by anyone. Below is a list of the Python packages that I have created, along with a brief description of each one. I am always looking for ways to improve and expand these packages, so feel free to reach out to me if you have any suggestions or ideas for future updates. Thank you for your interest in my work!

Covseisnet, a Python package for analyzing and interpreting seismograms collected with seismic arrays. It provides an information theory framework and offers a variety of tools and features for loading, manipulating, and visualizing data.

Beampower, a Python package for beamforming seismic data to locate sources in space. It offers a grid-search algorithm for processing and analyzing data, with multiprocessing and GPU acceleration.

Scatseisnet is a Python package for transforming seismic data into meaningful features for clustering or compression based on the scattering transform.

SymJAX is a symbolic programming version of JAX simplifying graph input/output/updates and providing additional functionalities for general machine learning and deep learning applications.