Recent Releases of The MTPy software package for magnetotelluric data analysis and visualisation

The MTPy software package for magnetotelluric data analysis and visualisation - v2.0.0-beta

This will be a major update under the hood and may break some backwards compatibility. The major update will include:

  • Updating mtpy.core.mt.MT to inherit from mt_metadata.transfer_function.core.TF which has the capability of reading/writing most flavors of transfer function files.
    • The generic transfer function will be internally stored as an xarray which will have coordinates input_channels and output_channels which will allow flexibility in the type of transfer function.
    • It will also be able to store the covariance matrices (residual covariance and inverse signal covariance) output by EMTF and Aurora
  • Add an MTCollection class that will also be based on xarray which will be the central object from which all other methods call this includes methods like:
    • MTCollection.to/frommodeldata_file (could be modem or Simpeg or something else)
    • MTCollection.plot_...
    • MTCollection.to/from_hdf5
    • MTCollection.applyboundingbox (select stations in a given region)
    • MTCollection.selectprofileline (select stations along a given profile line)
    • etc...
  • The HDF5 will allow users to store their transfer functions in a single file and then use that file later for any data manipulation instead of reading in edi or other type of transfer functions each time they want to do something with the data. This should make it more efficient and easier to use. For example you could have a single file with all transfer functions you've ever collected, then if you want to invert a given region you provide a bounding box and get all the stations in the given region to make a model input file.
  • Documentation will be updated on readthedocs

  • There will be some changes to the base code as well some modules will be deprecated like usgs, uofa, legacy, some data will be moved to a new repository to reduce the size of the download. These modules will find a new home under MTgeophysics so as not to be lost. And GitActions will be setup for testing.

What's Changed

  • fixing quotes and trying to fix URL by @danielskatz in https://github.com/MTgeophysics/mtpy/pull/82
  • After JOSS paper the develop branch can be merged to master as a stable release 1.1.0 by @zhang01GA in https://github.com/MTgeophysics/mtpy/pull/87
  • Master by @zhang01GA in https://github.com/MTgeophysics/mtpy/pull/88
  • Functionality for plotting seismic amplitudes on resistivity from the PlotSlices class by @geojunky in https://github.com/MTgeophysics/mtpy/pull/94
  • Fix tests for Python 2.7/Travis CI by @brenmous in https://github.com/MTgeophysics/mtpy/pull/99
  • Fix issues with geotiff conversion and add rotation by @brenmous in https://github.com/MTgeophysics/mtpy/pull/100
  • RMS plotting from ModEM log files by @brenmous in https://github.com/MTgeophysics/mtpy/pull/101
  • RMS Map basemap image + shapefile creation by @brenmous in https://github.com/MTgeophysics/mtpy/pull/105
  • Change plot pen depth 2D to take periods by @brenmous in https://github.com/MTgeophysics/mtpy/pull/106
  • Fix edicollection.showobj by @agrayver in https://github.com/MTgeophysics/mtpy/pull/109
  • Gis tools clean up by @kujaku11 in https://github.com/MTgeophysics/mtpy/pull/108
  • Fix tests for Python 3.7 by @brenmous in https://github.com/MTgeophysics/mtpy/pull/113
  • "eo" unreferenced in writedatafile <- builddata by @ralfcam in https://github.com/MTgeophysics/mtpy/pull/115
  • Add EDI to Mare2DEM conversion script by @brenmous in https://github.com/MTgeophysics/mtpy/pull/121

New Contributors

  • @danielskatz made their first contribution in https://github.com/MTgeophysics/mtpy/pull/82
  • @geojunky made their first contribution in https://github.com/MTgeophysics/mtpy/pull/94
  • @brenmous made their first contribution in https://github.com/MTgeophysics/mtpy/pull/99
  • @agrayver made their first contribution in https://github.com/MTgeophysics/mtpy/pull/109
  • @ralfcam made their first contribution in https://github.com/MTgeophysics/mtpy/pull/115

Full Changelog: https://github.com/MTgeophysics/mtpy/compare/v1.0...v2.0.0-beta

Scientific Software - Peer-reviewed - Python
Published by kujaku11 almost 4 years ago

The MTPy software package for magnetotelluric data analysis and visualisation - v1.0

Release for Journal of Open Source Software

Scientific Software - Peer-reviewed - Python
Published by alkirkby almost 7 years ago