Skip to main content

A Python open-source toolkit Audio-frequency Magnetotelluric

Project description

pycsamt: A package for audio-frequency magnetotellurics

Documentation Status Build Status GitHub GitHub release (latest by date) DOI PyPI version

Overview

  • Purpose

    Previously, the software was intended for controlled source audio-frequency magnetotelluric (CSAMT) data processing (hereinafter the suffix CSAMT) and mostly related to the groundwater exploration. The recent development is focused on the audio-magnetotelluric(AMT) methods. Indeed, the AMT methods are used broadly in diverse of exploration problems such as mineral, hydrocarbon, groundwater resources, as well as the fault-zone mapping above the 1km depth. pycsamt is designed to bring a piece of solution to the problems encountered by using AMT methods. It contains steps of AMT data processing and deals with OCCAM2D of DeGroot-Hedlin and Constable, 1990 , the MT2DInvMatlab of Lee et al., 2009 and ModEM of Kelbert et al., 2014 for the modeling purpose.

    It also provides processing tools for filtering and processing data( the trimming moving-average (MA), the fixed dipole-length MA (Zonge International Engineering (Zonge, 2000)), the adaptative MA ( Torres-verdìn and Bostick, 1992). These filters are mostly used for fast removing the static effect especially in electromagnetic-array profiling survey. Some others filters such as "simple" for outliers removal and "PCA" can also be applied upstream for a particular data where the interferences are very strong (e.g. intenses humman activities, power lines, ...). Moreover, the "Savitzky-Golay" filter is also added to remove high-frequency noise from data since it has the advantage of preserving the original shape and features of the signal better than other types of filtering approaches such as MA techniques (simple, exponential, cumulative, weight).

  • Note

    For long periods or MT methods (below 1Hz), it is recommended to visit other suitable softwares such as MTpy, FEMT2D, razorback or consult the MTNet website. Nonetheless, the sofware has a feature to generate outputs/objects for other external modeling softwares such as MTpy, OasisMontaj and GoldenSoftware.

Documentation

Credits

We use or link some third-party software (beside the usual tool stack: Numba, Numpy, Scipy, SumPy, Matplotlib) and are grateful for all the work made by the authors of these awesome open-source tools:

System requirements

  • Python 3.7+

Citations

We'd much appreciate if you consider citing the toolbox as a contribution in a published work:

Kouadio, K.L., Liu, R., Mi, B., Liu, C., 2022. pyCSAMT: An alternative Python toolbox for groundwater exploration using controlled source audio-frequency magnetotelluric. J. Appl. Geophys. 201, 104647. https://doi.org/10.1016/j.jappgeo.2022.104647.

A case study using the software can also be found in the paper below:

Kouadio, L. K., Liu, R., Malory, A. O., Liu, W., Liu, C., (2023). A novel approach for water reservoir mapping using controlled source audio - frequency magnetotelluric in Xingning area , Hunan Province, China. Geophys. Prospect., https://doi.org/10.1111/1365-2478.13385

Contributors

  1. Department of Geophysics, School of Info-physics and Geomatics Engineering, Central South University, China.
  2. Equipe de Recherche Géophysique Appliquée, Laboratoire de Geologie Ressources Minerales et Energetiques, UFR des Sciences de la Terre et des Ressources Minières, Université Félix Houphouët-Boigny, Cote d'Ivoire.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycsamt-1.2.1.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycsamt-1.2.1-py3-none-any.whl (768.1 kB view details)

Uploaded Python 3

File details

Details for the file pycsamt-1.2.1.tar.gz.

File metadata

  • Download URL: pycsamt-1.2.1.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for pycsamt-1.2.1.tar.gz
Algorithm Hash digest
SHA256 0acb1777c03fd2284eec803d94bb11d0748963e563ef78207c32ced23a3c93eb
MD5 f58fbc1a8fb00d3b6d73aac6a16c1fdf
BLAKE2b-256 e79785adbf304fc6c54c4ca45a8342094ad238c766dbecbc319aea6af0b01c5c

See more details on using hashes here.

File details

Details for the file pycsamt-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: pycsamt-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 768.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for pycsamt-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4bcf37825c75f850e7e5af8299881c47956f31928ec40e3c5dc8014ac4f2372d
MD5 b14776a2345cd394ede2bd08818e386f
BLAKE2b-256 026fcf5b50075b4c37dc1f5909a62d51ee8d8bc77ea3d927c8a05b4a00c143fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page