Project

ResIPy (2D/3D geoelectrical modeling/inversion software)

Goal: ResIPy is a software for 2D and 3D geoelectrical (resistivity and induced polarization) modeling and inversion. This Python based software aims to make cR2, R2, cR3 and R3 codes a bit more user friendly. ResIPy is a complete app in which novice user can easily create and visualize a geoelectrical model or input data and perform ERT and/or IP inversion, using the powerful inversion codes cR2, R2, cR3 and R3.

ResIPy can be downloaded at:

Windows 64bit:
https://github.com/hkexgroup/resipy/releases/download/v3.0.3/ResIPy-windows.exe

macOS:
https://github.com/hkexgroup/resipy/releases/download/v3.0.3/ResIPy-macOS.dmg

Linux:
https://github.com/hkexgroup/resipy/releases/download/v3.0.3/ResIPy-linux

----
For more information visit our GitLab repository at:
https://gitlab.com/hkex/resipy

Date: 14 June 2018

Updates
0 new
45
Recommendations
0 new
74
Followers
2 new
178
Reads
82 new
9346

Project log

Sina Saneiyan
added an update
ResIPy v3.3.3 is released, addressing a few bugs in the software.
The fixes are as follows:
  • Bug fix: remote electrodes in 3D mesh generation
  • Bug fix: Custom Parser importing correctly
  • Bug fix: Importing protocol surveys
  • Bug fix: Save Res2DInv format data
  • Bug fix: BERT parser
  • Bug fix: ARES parser
  • Bug fix: Matplotlib xticklabel
  • Bug fix: Starting resistivity
  • Bug fix: Add wine64 path for apple silicon devices
  • Bug fix: Pandas 1.4.0 not reading time-lapse data (internal)
  • Bug fix: 3D tetrahedral mesh refinement
Additionally, ResIPy v3.3.3 is now supported on all macOS devices (including Apple Silicon) through the latest version of Homebrew and Wine. (instructions on the download page on GitLab).
As always, please don't hesitate to report any bugs/issues to us.
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
We have updated our MacOS ResIPy standalones to include support for Macintosh devices running MacOS Big Sur. At this point this update only supports the Mac devices with Intel chip (not the Apple silicon - M1 chip).
To run ResIPy on Big Sur, you need to correctly install "wine" first. Follow only these instructions to install wine: https://gitlab.com/hkex/resipy#on-mac
Then download ResIPy v3.3.2 for mac (redownload it if you have it already), and run it.
To install wine dependencies, create a "triangular" mesh and follow on screen steps and install wine packages. After a successful wine installation (and update) you will be able to run ResIPy on your Intel chip Mac running Big Sur.
As always, please don't hesitate to report any bugs/issues to us.
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
In this update we addressed a few feature requests and bug fixes.
v3.3.2 Includes: ------ - Add ability to clip contour maps (2D) - Syscal parser now natively supports 3D coordinates (Prosys 3) - Ability to merge the electrodes that are too close - Ability to contour pseudo 3D plots - Ability to export individual line vtk files (pseudo 3D) - Bug fix: mesh refinement not working properly - Bug fix: custom parser account for remote electrodes - Bug fix: DAS-1 parser accounts for no-data inputs - Bug fix: FMD in pseudo 3D
Please update your app to v3.3.2 either directly from the app or from: https://gitlab.com/hkex/resipy#downloads
As always, please don't hesitate to report any bugs/issues to us.
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
After a long period, we finally added 3D column (cylinder) and tank meshing capabilities to ResIPy, for both forward and inverse problems.
The new features are:
- New tetrahedral 'Column' and 'Tank' mesh designs for 3D inversion/modeling
- Add support for Gmsh v4.x.x
- Redesign of mesh tab for 3D
- Add support for QThread during inversion (prevent 'app non responsive' message)
- Add "Delaunay 3D" filter - similar to 2D contouring for 3D volumes
- Add support for Prosys III inputs and integrated topography
- Bug fixing in UI
- Bug fixing with 3D forward modeling selection box on Windows.
- Add reverse colormap scales
- Better save/load capabilities (simply save on a machine and load on another)
Please update your app to v3.3.1 either directly from the app or from: https://gitlab.com/hkex/resipy#downloads
As always, please don't hesitate to report any bugs/issues to us.
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
Prof. Andrew Binley has recently published all the in-depth video tutorials of ResIPy on YouTube. These videos are available on ResIPy's YouTube channel. Please visit our YouTube channel at: https://www.youtube.com/channel/UCkg2drwtfaVAo_Tuyeg_z5Q
Also, make sure to subscribe for more tutorial on conducting 2D/3D resistivity and IP data analysis with ResIPy, using both its GUI and API.
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
2D inversion is fast, but it's 2D... So we bring you pseudo 3D inversion with ResIPy v3.2.0.
Now it is possible to arrange all your 2D surveys (including combination of cross-borehole and surface arrays) into a 3D grid. Benefiting from capabilities of ResIPy, you can edit your data at each line, create a mesh and with parallel inversion, invert your data super fast! AND, visualize all your surveys in a sophisticated 3D grid.
In addition, we implemented ability to save your project and load it later, so you can safely close ResIPy not worrying to lose all your work!
Oh, and you can choose a Dark Mode now (available in options menu)!!
A glimpse at a heap of new features that ResIPy 3.2.0 brings:
  • Pseudo 3Dbeta inversion from any 2D surveys
  • 3D time-lapse (difference from background) inversion
  • 3D survey from any 2D surveys
  • Efficient mesh format (improved 3D inversion)
  • API log (converts UI actions to Python format)
  • DAS-1 format support
  • Options menu
  • Save/Load project
  • Dark mode
  • Restart GUI
  • Bug fix: Borehole 3D inversion
  • Bug fix: Remote electrode in borehole
Update your ResIPy through the app or from here: https://gitlab.com/hkex/resipy#downloads
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
Professors Binley and Slater recently published a fantastic book on theory and applications of resistivity and induced polarization in near-surface geophysics. With this book comes a thorough tutorial on using ResIPy and understanding all of its data processing options, narrated by prof. Binley himself!!
We highly encourage you to obtain the book and take a look at its freely available video tutorials.
Book title: Resistivity and Induced Polarization (Theory and Applications to the Near-Surface Earth)
Videos are available under Resources -> General Resources -> Resources in the above link.
Note: you may need to turn off "360o view" on your video player.
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
A few minor bugs have been fixed. Please update your software to the latest version.
Bug Fixes:
- 2D mesh design before modeling
- 3D cross bore hole forward modeling
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
With release of newest version of Wine (application to run Windows .exe files on macOS/Linux) ResIPy finally can be directly used on macOS Catalina without any virtual machine installation.
Download the latest release (download v3.0.1 again) from here: https://gitlab.com/hkex/resipy#downloads
Then follow this easy 3-step instruction to install Wine on your macOS Catalina:
1 - Open "terminal" and install Homebrew by pasting below in your terminal:
2 - Once the Homebrew installation is successfully done, install xquartz by pasting below command in terminal:
brew cask install xquartz
3 - Then install wine on macOS Catalina (paste below in terminal):
brew cask install --no-quarantine wine-stable
details on wine installation are available at: https://gitlab.com/hkex/resipy#on-mac
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
For the first time, 3D geoelectrical forward modeling in an intuitive and simple GUI can be done with ResIPy version 3!
Please download ResIPy v3.0.0 from here: https://gitlab.com/hkex/resipy#downloads
To learn the basics of 3D forward modeling with ResIPy, please watch this short video on our YouTube channel: https://youtu.be/n7clzVlaCvU
What's new in ResIPy v3.0.0:
- 3D forward modeling in the GUI
- Ability to define custom-equation maps
- 3D pseudo section visualization
- Support for 3D remote electrodes (pole-pole/dipole)
- Minor bug fixes
As always, please don't hesitate to report any errors or problems you may encounter during using ResIPy in here or on GitLab issues page at here: https://gitlab.com/hkex/resipy/-/issues
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
We have finally changed the link address of our repository to "resipy" from old pyr2.
>>> Please update your bookmark links with https://gitlab.com/hkex/resipy
Also if you're using git, reclone your repository with the new address.
We also added a new wiki page to the repository with FAQs and common issues you may encounter during working with ResIPy. Check it out here: https://gitlab.com/hkex/resipy/-/wikis/home
----------------
ResIPy developers team
 
Sina Saneiyan
added an update
We now have a dedicated YouTube channel for ResIPy! Tutorial videos and more will be uploaded regularly on our channel.
--------------
ResIPy developers team
 
Sina Saneiyan
added an update
After few trial and errors beta releases (v2.1.0 to v2.2.1), we finally have reached to a stable release of ResIPy.
We have released ResIPy v2.2.2 which has the following new features:
- 3D interactive plotting capabilities by the use of pyvista (mesh and inversion plots).
- Add electrode labeling capabilities ('a', 'b', 'm', 'n' columns are now string).
- More robust pre- and post-porcessing filtering capabilities.
- Better pseudo-section calculations.
- Ability to crop mesh below a certain depth (crop out below accepted DOI).
- Ability to parse E4D and BERT files directly (2D and 3D).
- Ability to export data in E4D format (in addition to Res2Dinv format).
- Ability to interpolate missing topography points.
- Ability to parse externally calculated error models (Custom parser)
- Fix issue with forward modeling error.
- Fix issue with buried electrodes and whole space problems (tank experiments).
- Fix SVD error on some Windows 10 laptops.
- Reporting if more RAM is required than available for the inversion.
Please update to the latest version, as it always has many bug fixes compared to previous versions.
As always, please don't hesitate to report issues and bugs here or at our GitLab repository page: https://gitlab.com/hkex/pyr2/-/issues
----------------
ResIPy developers team
P.S. the 3D inverted images are from pyGIMLi examples.
Günther, T., Rücker, C., and Spitzer, K. (2006). 3-d modeling and inversion of DC resistivity
data incorporating topography - Part II: Inversion. Geophys. J. Int., 166(2):506-517.
 
Sina Saneiyan
added an update
We have updated ResIPy to v2.2.1 (beta). The previous beta release had some major issues. Please update to the newest beta version or continue using v2.0.2 and wait until we release the final release.
If you are using ResIPy and encountering any issues, please don't hesitate to post the issues here or on our GitLab repository. We really appreciate all the debugging!!
----------
Team ResIPy
 
Paul McLachlan
added a research item
The applications of geoelectrical methods are becoming increasingly widespread for near surface investigations in many disciplines, due to their sensitivity to a wide variety of geological and hydrogeological properties. For field applications, collection of geoelectrical data is relatively straightforward, however, data processing can be challenging. Mature modelling codes exist, but they often require advanced knowledge of geophysics or programming to be used effectively. This paper complements recent presentations of ResIPy, an open source, and user-friendly, alternative. ResIPy consists of a graphical user interface (GUI) which utilises a modern tabbed design taking the user through each step of the geoelectrical data processing workflow, including data filtering, mesh generation, inversion and visualisation. ResIPy is capable of processing data from both electrical resistivity tomography (ERT) and induced polarization (IP) surveys, and has recently been updated with 3D inversion capability. The software is based around the mature inversion codes R2, cR2, R3t, and cR3t. In this paper we focus only on the 3D aspect. Processing of 3D ERT data with ResIPy is demonstrated and two case studies are showcased. The first case study is a 3D time lapse study of an active landslide with complex geology and topography, the second is a high resolution 3D survey of a river terrace deposit. In both cases, ResIPy allows relatively rapid data analysis and reduction of complexity normally associated with 3D survey data inversion. ###>>>>>>> Please cite this article as: >>>>>> Boyd, J., Blanchy, G., Saneiyan, S., McLachlan, P., & Binley, A. (2019). 3D Geoelectrical Problems with ResIPy, an Open Source Graphical User Interface for Geoelectrical Data Processing. FastTIMES, 24 (4), 85-92. doi:10.13140/RG.2.2.35381.63205 <<<<<<
Sina Saneiyan
added an update
ResIPy 2.1.0 (beta) is released!
What's new:
  • 3D inversion is fully supported (ERT/IP)
  • Interactive 3D plot included inside the app (ParaView like plotter - PyVista)
  • Support for converting 2D lines into a 3D grid
  • Ability to constrain mesh's fine region depth (crop out below a certain depth)
  • Ability to refine a defined mesh
  • Interpolating missing topography
  • Filter data based on: transfer resistance, apparent resistivity, stacking error (deviation), reciprocal error and phase shift (whichever available)
Plus minor bug fixes!
Download ResIPy 2.1.0 (beta) from here: https://gitlab.com/hkex/pyr2#downloads
Please report any problems running ResIPy here by commenting or asking a question or at our GitLab page: https://gitlab.com/hkex/pyr2/-/issues
-------------------
ResIPy developers team
 
Sina Saneiyan
added an update
Download: ResIPy, an intuitive open source software for complex geoelectrical inversion/modeling
Happy to inform you that the first paper from our project is published in Computer & Geosciences and is available to download for free for the next 50 days.
Please use this link to download the paper: https://authors.elsevier.com/c/1acVOMMTPalgW
 
Sina Saneiyan
added an update
In this new updated:
First:
We have added the ability to plot depth of investigation (DOI) based on Oldenburg and Li (1999) method.
To calculated DOI - Oldenburg and Li (1999):
In the "Inversion settings" tab, under "Advanced" settings, check the "Model DOI" option.
**Note: There will be three inversions in this method, thus a bit more time consuming.
Alternatively, you can estimate the DOI based on "0.001 X max_sensitivity" in the "Inversion" tab by checking the "DOI estimate" option after a regular inversion.
Second:
We have fixed major issues with pole-pole and pole-dipole arrays. ResIPy now fully supports these type of arrays.
For a pole electrode you should simply put 99999 or -99999 in the electrode table for the X location of that remote electrode (see "Help" tab of ResIPy).
Download ResIPy 2.0.2:
Please visit our GitLab repository for the download links or directly download from below:
-------------------
ResIPy developers team
 
Sina Saneiyan
added a research item
Electrical resistivity tomography (ERT) and induced polarization (IP) methods are now widely used in many interdisciplinary projects. Although field surveys using these methods are relatively straightforward, ERT and IP data require the application of inverse methods prior to any interpretation. Several established non-commercial inversion codes exist, but they typically require advanced knowledge to use effectively. ResIPy was developed to provide a more intuitive, user-friendly, approach to inversion of geoelectrical data, using an open source graphical user interface (GUI) and a Python application programming interface (API). ResIPy utilizes the mature R2/cR2 inversion codes for ERT and IP, respectively. The ResIPy GUI facilitates data importing, data filtering, error modeling, mesh generation, data inversion and plotting of inverse models. Furthermore, the easy to use design of ResIPy and the help provided inside makes it an effective educational tool. This paper highlights the rationale and structure behind the interface, before demonstrating its capabilities in a range of environmental problems. Specifically, we demonstrate the ease at which ResIPy deals with topography, advanced data processing, the ability to fix and constrain regions of known geoelectrical properties, time-lapse analysis and the capability for forward modeling and survey design.
Sina Saneiyan
added an update
Major updates and many new features!
Please visit our GitLab repository for download links or directly download from below:
New features are:
- Completely new design in forward modeling tab.
- Ability to design the model before mesh generation (triangular mesh only).
- Ability to do post processing interactively (select and remove datapoints with high inversion error and reinvert the data.
- Addition of sensitivity overlay with capability of changing display threshold.
- Ability to pre- and post-processing on individual datasets separately or all datasets similarly (Time-lapse or batch surveys).
- Ability to fit error models on combined datasets or separately (Time-lapse or batch surveys).
- Support for “Lippmann” input files.
- Uniform naming for functions and methods (API only)
- Bug fixes:
* Fix to issue that on some displays, pseudo sections would get stretched
* Fix to issue resizing inversion plot windows would cause ResIPy to crash
* Fix to issue that zooming on plots would not stay if attribute/survey is changed
* More pronounced widget splitter (resizing inverted plot or forward model pseudo section)
* Addition of electrode numbers in manual filtering (pre- and post-processing)
* Fix to resistivity sign issue in Syscal files when unsigned value of Vp (Vmn) is imported
* UI design clean up (better widget sizing and layout design)
-----------
ResIPy developers team
 
Sina Saneiyan
added an update
A new stable standalone version of ResIPy - ResIPy v1.1.9 in now available to download. Please visit our GitLab repository page for the download links at: https://gitlab.com/hkex/pyr2#gui-for-r2-family-code
Changes over previous build (v1.1.6):
  • Ability to export filtered data in "Res2DInv" and "csv" formats.
  • Ability to import custom mesh (2D and 3D).
  • Ability to save data and reciprocal error values (csv format).
  • Faster 3D mesh generation routine.
  • Improved topography interpolation for 3D problems.
  • Error modeling for non-flat mesh.
  • Computing meshing error and adding it to reciprocal error.
  • Improvements in forward modeling and its DOI calculation.
  • Improved in-code help (docstrings).
  • Minor bug fixes with plotting data and DOI calculation.
  • Minor bug fixes with contouring data.
  • Addition of online help with examples: https://hkex.gitlab.io/pyr2
We always encourage users to use the most updated version of ResIPy, but now we also included 2 previous builds of ResIPy available to download: https://gitlab.com/hkex/pyr2#previous-releases
Please let us know if you encounter any errors or if you have general comments, in here or at our GitLab issues page: https://gitlab.com/hkex/pyr2/issues
ResIPy developers team
 
Sina Saneiyan
added an update
Help is here!
ResIPy is getting more and more complex and it is time to have a detailed documentation explaining all the functions and abilities of the software.
With that, we are introducing an elaborate online documentation containing animated GIF images explaining the GUI in action, along with detailed explanations for the API functions at: https://hkex.gitlab.io/pyr2/
Additionally, we have provided many examples (in jupyter notebook format) explaining step by step how to conduct geoelectrical data analysis with ResIPy at the Gallery of Examples: https://hkex.gitlab.io/pyr2/auto_examples/index.html
You also can use the online binder platform to run various examples using ResIPy API and practice Python programming language! Visit: https://mybinder.org/v2/gl/hkex%2Fpyr2/stable?filepath=jupyter-notebook
Since this is serving as the help file for ResIPy, we encourage the users to study it before using the software; however, we are always available to help you and answer your questions here or at our issues page on our GitLab repository ( https://gitlab.com/hkex/pyr2/issues).
ResIPy developers team
 
Sina Saneiyan
added an update
Geophysicists, Python developers and enthusiasts, ResIPy's API is now available on PyPI. This means you simply can use pip install resipy from your terminal and have all of the ResIPy's modules installed on your machine. All the modules can then be directly imported into your own code using python's import function (e.g. from resipy import R2). You no longer need to clone the repository. (ui.py - GUI - is not included on PyPI).
--------
Additionally, new release of ResIPy app is now available to download (v1.1.6). Please visit our repository for download links (https://gitlab.com/hkex/pyr2#gui-for-r2-family-code).
Changes to v1.1.5:
1. New logo and loading screen.
2. Minor changes to the GUI.
3. Minor bug fixes (including pseudo section contouring, error report and threading).
--------
We highly encourage you to use the most updated version of ResIPy as we continuously making it better and more stable for all operating system platforms (Windows, Linux and Mac).
Please don't hesitate to report issues and your comments here or at issues page on our repository (https://gitlab.com/hkex/pyr2/issues).
-ResIPy developers team
 
Sina Saneiyan
added an update
We have decided to rename our beloved pyR2 to ResIPy (pronounced /ˈrezəˌpē/). With that comes a new look, logo, loading page and soon a new repository. As of now, all the material can be accessed from old repository (pyR2) at: https://gitlab.com/hkex/pyr2
But soon we will have a new repository address!
Stay tuned!
ResIPy developers team
 
Sina Saneiyan
added a research item
Geoelectrical methods provide volumetric electrical property distributions of the subsurface, which can be interpreted in terms of geological and petrophysical properties. In addition, relationships between electrical resistivity and moisture contents are well established, making geoelectrical methods an important tool for hydrogeophysicists. Lots of inversion frameworks are available for inversion of geophysical data; some require advanced knowledge of using complex command line tools, others provide graphical user interfaces (GUI) with limited control on the inversion process. This can make the process of inverting/modelling geoelectrical data for non-specialist users challenging. To tackle this issue and broaden the use of hydrogeophysics without cutting on its complexity, we designed pyR2 a free and open-source software with a modern tabbed graphical user interface and a python API (https://gitlab.com/hkex/pyr2), which is based around the mature R2/R3t and cR2/cR3t inversion codes. As the python wrapper is open source the scientific community can view, check and improve the code. The GUI allows the user access many of the powerful features of the inversion code, as well as relevant pre and post processing features (such as conversion into moisture contents), while its python API allows to create repeatable python scripts and jupyter notebooks. We will demonstrate how pyR2 can improve the use of hydrogeophysics for different applications: (1) monitoring of root water uptake from time-lapse ERT survey, (2) effect of soil compaction on soil moisture dynamics, (3) inversion of partially submerged electrodes survey in a river, (4) monitoring moisture dynamics of a landslide, (5) archeological features detection. Since a good data acquisition is a primordial step, pyR2 also includes modelling tools in order to design your survey prior to the actual field data acquisition. The ultimate aim is to demonstrate the usefulness of hydrogeophysics and make it easier to design, invert and interpret its results while keeping the user in full control. We hope this will allow to broaden the use of hydrogeophysics in other scientific communities.
Sina Saneiyan
added an update
pyR2 v1.1.5 available to download.
Major updates:
  1. 3D inversion support (beta) - protocol3D format input data now are supported in both GUI and API.
  2. Quick "Help" tab added.
  3. Res2DInv input formats are now supported.
  4. GUI now has a "Fusion" style (uniform on all operating system platforms).
Minor updates:
  1. Pseudo section issue with Wenner arrays is fixed.
  2. Pseudo section color scale can be changed now.
  3. Different color maps added for inverted plot (jet, virdis, etc.)
  4. Check out array configuration illustrations in "Forward model" tab!
  5. Custom parser now has a "Delimiter" menu instead of textbox.
  6. Mesh drawing buttons are not in the way anymore!
  7. More help in error model tabs.
  8. Minor bug fixes and better error report.
Please download the latest version of pyR2 at: https://gitlab.com/hkex/pyr2
 
Sina Saneiyan
added a research item
Analysis and inversion of electrical resistivity tomography (ERT) and/or induced polarization (IP) data can be challenging. Among numerous codes that are developed for the purpose of ERT/IP data processing, very few non-commercial codes offer a graphical user interface (GUI) and many embedded their powerful cores in a command line interface. This will not only increase the data processing time (due to need for producing complex commands and input files) but also making the learning curve of such codes really steep and difficult. In pyR2, the goal is to do the data analysis and inversion as fast and efficient as possible while keeping the end user completely in control over the processing steps; by providing a powerful GUI package, that users do not need a complex knowledge of command line scripts. pyR2 is an open-source python wrapper around mature inversion codes (R2, R3, cR2 and cR3) which is capable of advanced data processing (e.g. filtering, error analysis and inversion tweaks) in both 2D and 3D space. Furthermore, having an open-source code that can be developed by an international community is a real advantage compared to a commercial interface. pyR2 is composed of a python application programming interface (API) which contains all the processing routines within a GUI written with PyQt5. pyR2’s API is separated from the main GUI script; hence, it can be used in typical python integrated development environments (IDE), such as jupyter notebooks or to create more automated inversion scripts. Although pyR2’s source code (which needs python to run) is available to public, a single stand-alone executable file is provided that can be run on any computer which needs minimal to no external packages to be installed initially (depending on the operating system – e.g. windows users need no external packages). Additionally, pyR2 is intended to be multiplatform, so can be run on Windows, macOS and Linux. This effort is the first stage of a bigger plan to create a collection of geophysical inversion codes in the open-source domain. We believe such a collection will provide the scientists and the industry to process geoelectrical data more efficiently and a greater collaboration opportunity that is not controlled by a few commercial developers.
Sina Saneiyan
added an update
Changes to previous version:
  • Forward modeling now supports horizontally infinite layers and rectangles in addition to polygons (Fig 1)
  • User now has full control of reciprocal filtering (Fig 2).
  • Error probability distribution histogram added (Fig 2).
  • Unpaired measurements can now be included in inversion, or removed.
  • Time-lapse regularization from difference bug fix.
  • Pseudo sections of all input files (for time-laps or batch) now can be selected and seen in "Importing" tab.
  • Custom parser (import) now allows inputing "phase shift" values, directly.
  • Bug fixes with production of NaN values and positive phase.
  • Linux and Mac users now will be notified if "wine" is not installed on their machines.
  • Minor fixes throughout the GUI and API.
Please don't hesitate to submit your issues and questions at: https://gitlab.com/hkex/pyr2/issues
 
Sina Saneiyan
added an update
pyR2 is now updated and users can download it from our GitLab page (https://gitlab.com/hkex/pyr2).
Changes to previous version:
  1. Parallel processing (only on Linux and Mac OS) added
  2. Update checker added. Users will now be notified if a new version is available
  3. Minor bug fixes (Including data processing, parsing and GUI)
Please don't hesitate to report the possible bugs/errors when you're using pyR2 at our GitLab issues page (https://gitlab.com/hkex/pyr2/issues)
 
Sina Saneiyan
added an update
pyR2 repository now can be directly cited using the following citation:
Blanchy, Guillaume, Saneiyan, Sina, Boyd, Jimmy, & Binley, Andrew. (2019, January 2). pyR2. Zenodo. http://doi.org/10.5281/zenodo.2530059
 
Sina Saneiyan
added 2 research items
Inversion codes for electrical resistivity tomography (ERT) and induced polarization (IP) either graphical or command line are numerous. However, sometimes the graphical user interfaces offer only a too simple approach with very little control over the inversion settings. In pyR2 the aim: (1) having a simple GUI so that novice user can easily use it and (2) still have the power in the GUI to operate more advanced data processing (e.g. filtering, error analysis and inversion tweaks). pyR2 is a python wrapper around the mature inversion codes R2/cR2. pyR2 is composed of a python application programming interface (API) which contains all the processing routines within a GUI written in PyQt5. pyR2 is completely open-source, and the source code is available online.
Sina Saneiyan
added an update
pyR2 v1.05 changes to v1.0
  1. Minor bug fixes with importing and inverting R2 "Protocol" files.
  2. "Protocol w/ IP" input file type added.
  3. Forward modeling now supports "Wenner", "Schlumberger" and "Multigradient" arrays in addition to Dipole-Dipole
Please visit our GitLab repository for download links:
Unfortunately at this moment pyR2 does NOT support Windows 32bit machines. pyR2 only runs on 64bit machines.
 
Sina Saneiyan
added an update
We are presenting our latest updates on pyR2 at AGU! Please stop by at our poster or attend the oral presentation if you're going to be at AGU next week:
Session:
  • A Tour of Open-Source Software Packages for the Geosciences
Date/time:
  • Oral (NS53A-0543): Friday (Dec 14) 8:50 to 8:55 am (in Marriott Marquis - Marquis 12-13)
  • Poster (NS51A-0543): Friday (Dec 14) 1:40 to 6:00 pm (in Walter E Washington Convention Center - Hall A-C (Poster Hall))
Title:
  • pyR2: an open-source standalone graphical user interface for inversion of electrical resistivity and induced polarization measurements
 
Sina Saneiyan
added an update
Here is a 5 minutes video clip explaining different tasks that can be done with pyR2.
In-depth explanations will be given during AGU Fall Meeting 2018 (details to come).
 
Sina Saneiyan
added an update
No installation required. No python required.
NOTE: Mac and Linux users, "wine" should be installed on your system separately (follow the instructions at: https://gitlab.com/hkex/pyr2#linux-and-mac-user).
pyR2 can be downloaded at:
 
Sina Saneiyan
added an update
Version 1.0 of the GUI (named "pyR2") is now available at: https://gitlab.com/hkex/pyr2
Interested developers can request to join the project and contribute.
The code is fully functional and can be run on any Windows operated PC that has python on it. (For Mac and Linux users, "wine" should be installed separately)
 
Sina Saneiyan
added an update
GUI is now capable of inverting both DC resistivity and complex resistivity.
General abilities:
  • Importing data
  • Filtering (reciprocal, manual, DCA, range etc.)
  • Meshing (triangular and quadrilateral)
  • In-depth changes on inversion settings (R2 and CR2)
  • Inversion (time-lapse included)
 
Sina Saneiyan
added a project goal
ResIPy is a software for 2D and 3D geoelectrical (resistivity and induced polarization) modeling and inversion. This Python based software aims to make cR2, R2, cR3 and R3 codes a bit more user friendly. ResIPy is a complete app in which novice user can easily create and visualize a geoelectrical model or input data and perform ERT and/or IP inversion, using the powerful inversion codes cR2, R2, cR3 and R3.
ResIPy can be downloaded at:
Windows 64bit:
macOS:
Linux:
----
For more information visit our GitLab repository at: