Skip to content
View earthinversion's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Highlights

  • Pro
Block or Report

Block or report earthinversion

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
earthinversion/README.md

I am currently a post-doctoral researcher at the Department of Earth and Planetary Science, UC Berkeley, United States. Although I am intrigued by all sorts of data science works, my primary research interests are in Geophysics (mostly seismology), and Geodesy. I work on the tools that support data-intensive research and build open-source software tools. I am highly interested in geospatial big data, machine learning, and cloud computing.

Current projects (Not open-source yet)

  1. Developing a 3D elastic model of deep structure beneath the Yellowstone hotspot (from surface to the Core-Mantle Boundary). This involves:
    1. Developing and finalizing codes for full-waveform inversion using the Normal-mode perturbation theory
    2. Implementing full-waveform inversion using the Adjoint method
    3. Developing and running codes on supercomputing clusters, e.g., Texas Advanced Computing Center (TACC), National Energy Research Scientific Computing Center (NERSC)
    4. Developing codes that can be parallelized on CPUs and GPUs on any computing facilities (small clusters to supercomputing clusters).
    5. Visualizing tomographic results by rendering in 2D and 3D.
  2. Development of a low-cost structural health monitoring system - Quake Structural Integrity System (QSIS). This involves:
    1. Assembling a single board computing (SBC) system and sensors to build the client system
    2. Development of the client software to record, process, store, and transmit the data in real-time
    3. Development of the server software to run on the receiving end of the client software to retrieve the realtime data from multiple clients asynchronously through websocket connection, and post-process data. The server is also responsible for the computation of structural parameters like natural frequencies of the structures, S-wave velocity and damping parameters. It also send alerts to the users by emails or app notifications.

You can check the Github organizations to follow my above two projects:

  1. Global Seismology Research Group (Barbara Romanowicz)
  2. Quake Structural Integrity System

Open-source projects

  1. dtwhaclustering: A python package to cluster geodetic time series
  2. Voice-Plotter: A GUI application to visualize real-time ambient sounds
  3. System-monitor: A GUI application to get real-time feedback on system runtime statistics
  4. Miniseed2mat: Convert miniseed data format to MATLAB's native MAT format
  5. FerryMan: A web application to identify the "comfort" zone of different species based on their Ecological Index

Some Blog Posts

  1. Using dask Python library to read a huge global earthquake catalog file
  2. How to plot earthquakes data on a three-dimensional topographic map
  3. Convert any text to lifelike speech using Amazon Polly
  4. How to overlay shapefile data on PyGMT Maps
  5. How to plot Shear-wave splitting measurements using PyGMT
  6. How effective is the signal denoising using the MATLAB based wavelet analysis
  7. Empirical Orthogonal Function analysis to inspect the spatial coherency in the geospatial data
  8. Signal denoising using Fourier Analysis in Python
  9. Transfer learning applied on the unsplash data using alexnet pretrained network
  10. PyQt5 Application for visualizing ambient sound in real-time

For more info, visit my blog: earthinversion.com

github stats Top Langs

Pinned

  1. complete-EOFanalysis-with-preprocessing-steps-gps-data complete-EOFanalysis-with-preprocessing-steps-gps-data Public

    Complete workflow to compute the EOF maps along with the required preprocessing and least-squares modeling of co-seismic, seasonal and trend components

    Python 2 2

  2. SystemMonitorApp SystemMonitorApp Public

    GUI app for the real time monitoring of the system CPU and RAM

    Python 23 6

  3. plotting_topographic_maps_in_python plotting_topographic_maps_in_python Public

    Use python to plot topographic maps by reading the topographic files (shown example is for 20 and 1-arc minute global relief data). Higher resolution than basemap's "etopo()" or "shadedrelief()"

    Python 20 7

  4. FerryMan FerryMan Public

    We used global land surface temperature and precipitation from NASA satellite in combination of different species habitat database to plot the region of comfort for different species. Our ultimate …

    Python 1

  5. STADIUM-Py STADIUM-Py Public

    STADIUM-Py is a Python software tool that fully automates the receiver function technique (RF) and shear wave splitting (SKS) measurement analysis.

    Python 18 11

  6. ProbeSearch-Desktop-Application ProbeSearch-Desktop-Application Public

    Search Probe in COVID 19 genome

    Python 1