Skip to content
Switch branches/tags

Latest commit

* Add a pytest.ini to define pytest markers.

* Add tests to cover transforms/

* Add tests to cover

* Use conda instead of pip in appveyor CI.

* Fix tests for dataset/

* Fix a typo in appveyor.yml

* Tempoarily disable Python 3.8 build on Windows.

* Use pip instead of conda in appveyor.yml

* Disable CPIC V2 until further investigation.

* Add tests to CPIC V1 model.

* Test pretrained model for CPIC.

* Test random model for CPIC.

* Add test to cover torch device related utils.

* Reorder travis-ci config to test latest Python version first.

* Tmp name based on unit of second.

* Use conda instead of pip for appveyor.

* Format code using black.

* Add chunks_tensor for Tensor in addition to ndarray.

Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Yews Logo

Yews is a deep learning toolbox for processing seismic waveform made with flexibility, speed, and usability in mind. It is built upon PyTorch for researchers interested in applying deep learning techniques on seismic waveform data.


To ensure the GPU-powered PyTorch , first isntall PyTorch using the offical guide: and then install Yews via one of the following approaches:


conda install -c lijunzhu -c pytorch yews


conda install -c conda-forge yews


pip install yews

From source:

python install


  1. Running the above command without first installing PyTorch may still work. Depending on the OS, you may get either the GPU or CPU version of PyTorch. For example, MacOS currently will get the CPU Pytorch while Linux will get the GPU PyTorch by default. Please refer to for details.

  2. yews by itself is noarch, which means it is pure Python and OS independent. Most inconsistenciews between OS's are primarily due to the upstream difference (e.g. PyTorch and NumPy).

  3. obspy is an optional dependency, which is used for seismic waveform I/O; however, yews's core functionalities do not depend on obspy.

  4. You can install all yews optional dependencies via pip install yews[all].

  5. Below are the instructions to each optional dependencies to install them separately in conda.




    conda install -c conda-forge obspy


    conda install scipy


    conda install tqdm


You can find the API documentation on the yews website:


We appreciate all contributions. If you are planning to contribute back bug-fixes, please do so without any further discussion. If you plan to contribute new features, utility functions or extensions, please first open an issue and discuss the feature with us.