# ELEP
<!-- PROJECT LOGO & STATUS -->
<br />
<div align="center">
<a href="https://github.com/congcy/ELEP">
<img src="docs/images/ELEP_logo.png" alt="Logo" width="100" height="80">
</a>
<h3 align="center">ELEP</h3>
<p align="center">
A ensemble-learning based toolkit for seismologists to make the best pick on earthquake phases by combining multiple predictions into the one.
<br />
<br />
<a href="https://github.com/congcy/ELEP/blob/main/LICENSE" alt="Liscence">
<img src="https://badgen.net/badge/license/BSD-3-Clause/blue" /></a>
<a href="https://github.com/congcy/ELEP/tree/main/docs" alt="Documentation Status">
<img src="https://readthedocs.org/projects/ssec-python-project-template/badge/?version=latest" /></a>
<a href="https://github.com/congcy/ELEP/tree/main/.github/workflows" alt="Test">
<img src="https://github.com/uw-ssec/python-project-template/actions/workflows/test.yaml/badge.svg" /></a>
<br />
<a href="https://ssec-python-project-template.readthedocs.io/en/latest/?badge=latest">Tutorials</a>
·
<a href="https://github.com/othneildrew/Best-README-Template/issues">Report Bug</a>
·
<a href="https://github.com/othneildrew/Best-README-Template/issues">Request Feature</a>
</p>
</div>
## Prerequisites & installations
* create a new environment using [Anaconda](https://www.anaconda.com/)
```python
>>> conda create --name myenv
```
* install [Seisbench](https://github.com/seisbench/seisbench)
```python
>>> pip install seisbench
```
* install other packages
```python
>>> pip install jupyter mpi4py
```
* install our toolkit (under development)
```python
>>> pip install ELEP
```
<p align="right">(<a href="https://github.com/congcy/ELEP">back to top</a>)</p>
## Features
![workflow](/docs/images/ELEP_framework.png)
This toolkit contains the following features:
1. It provides broadband and multiband prediction workflows.
2. It provides three ensemble estimation or combination approaches.
3. It provides GPU-supported batch predictions on avilable datasets.
4. It supports parallel predictions for real-time earthquake monitoring.
5. It possess a good generalization capability.
<p align="right">(<a href="https://github.com/congcy/ELEP">back to top</a>)</p>
## Demo
Please see the notebooks under the folder `tutorials` for more details.
<p align="right">(<a href="https://github.com/congcy/ELEP">back to top</a>)</p>
## Citation
Yuan, C., Ni, Y., Lin, Y., Denolle, M., Ensemble Learning for Earthquake Detection and Phase Picking, 2023, in preparation.
<p align="right">(<a href="https://github.com/congcy/ELEP">back to top</a>)</p>
## Contact
Congcong Yuan - cyuan@g.harvard.edu
<p align="right">(<a href="https://github.com/congcy/ELEP">back to top</a>)</p>
Raw data
{
"_id": null,
"home_page": "",
"name": "ELEP",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "Congcong Yuan <cyuan@g.harvard.edu>, Yiyu Ni <niyiyu@uw.edu>",
"keywords": "seismology,machine learning,ensemble learning,seismic signal processing",
"author": "",
"author_email": "Congcong Yuan <cyuan@g.harvard.edu>",
"download_url": "https://files.pythonhosted.org/packages/d6/f5/c9ee30e21f6b2583094612b8a3150313613b9abd56fc522bfc03c2179f8c/ELEP-0.0.0.tar.gz",
"platform": null,
"description": "# ELEP\n\n<!-- PROJECT LOGO & STATUS -->\n<br />\n<div align=\"center\">\n <a href=\"https://github.com/congcy/ELEP\">\n <img src=\"docs/images/ELEP_logo.png\" alt=\"Logo\" width=\"100\" height=\"80\">\n </a>\n <h3 align=\"center\">ELEP</h3>\n <p align=\"center\">\n A ensemble-learning based toolkit for seismologists to make the best pick on earthquake phases by combining multiple predictions into the one. \n <br />\n <br />\n <a href=\"https://github.com/congcy/ELEP/blob/main/LICENSE\" alt=\"Liscence\">\n <img src=\"https://badgen.net/badge/license/BSD-3-Clause/blue\" /></a>\n <a href=\"https://github.com/congcy/ELEP/tree/main/docs\" alt=\"Documentation Status\">\n <img src=\"https://readthedocs.org/projects/ssec-python-project-template/badge/?version=latest\" /></a>\n <a href=\"https://github.com/congcy/ELEP/tree/main/.github/workflows\" alt=\"Test\">\n <img src=\"https://github.com/uw-ssec/python-project-template/actions/workflows/test.yaml/badge.svg\" /></a>\n <br />\n <a href=\"https://ssec-python-project-template.readthedocs.io/en/latest/?badge=latest\">Tutorials</a>\n \u00b7\n <a href=\"https://github.com/othneildrew/Best-README-Template/issues\">Report Bug</a>\n \u00b7\n <a href=\"https://github.com/othneildrew/Best-README-Template/issues\">Request Feature</a>\n </p>\n</div>\n\n\n## Prerequisites & installations\n\n* create a new environment using [Anaconda](https://www.anaconda.com/) \n ```python\n >>> conda create --name myenv\n ```\n* install [Seisbench](https://github.com/seisbench/seisbench)\n ```python\n >>> pip install seisbench\n ```\n* install other packages\n ```python\n >>> pip install jupyter mpi4py\n ```\n* install our toolkit (under development)\n ```python\n >>> pip install ELEP\n ```\n\n<p align=\"right\">(<a href=\"https://github.com/congcy/ELEP\">back to top</a>)</p>\n\n## Features\n\n![workflow](/docs/images/ELEP_framework.png)\n\nThis toolkit contains the following features:\n\n1. It provides broadband and multiband prediction workflows.\n2. It provides three ensemble estimation or combination approaches.\n3. It provides GPU-supported batch predictions on avilable datasets.\n4. It supports parallel predictions for real-time earthquake monitoring.\n5. It possess a good generalization capability.\n\n<p align=\"right\">(<a href=\"https://github.com/congcy/ELEP\">back to top</a>)</p>\n\n## Demo\nPlease see the notebooks under the folder `tutorials` for more details.\n<p align=\"right\">(<a href=\"https://github.com/congcy/ELEP\">back to top</a>)</p>\n\n## Citation \nYuan, C., Ni, Y., Lin, Y., Denolle, M., Ensemble Learning for Earthquake Detection and Phase Picking, 2023, in preparation.\n<p align=\"right\">(<a href=\"https://github.com/congcy/ELEP\">back to top</a>)</p>\n\n## Contact\nCongcong Yuan - cyuan@g.harvard.edu\n<p align=\"right\">(<a href=\"https://github.com/congcy/ELEP\">back to top</a>)</p>\n",
"bugtrack_url": null,
"license": "GPLv3",
"summary": "Ensemble Learning for Earthquake Picking",
"version": "0.0.0",
"project_urls": {
"Documentation": "https://ssec-python-project-template.readthedocs.io/en/latest",
"GitHub": "https://github.com/congcy/ELEP",
"Issues": "https://github.com/othneildrew/Best-README-Template/issues"
},
"split_keywords": [
"seismology",
"machine learning",
"ensemble learning",
"seismic signal processing"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d162a815f77266ebe249f65ebe5d8a089fb49f803547a20ad8b77c1725c24242",
"md5": "116df299bdc155f0175ae4b4b63e519e",
"sha256": "7a6e7d2b0f5f0d819a110a3c3de8bc652ab4bb08187b889ae65161be424d7688"
},
"downloads": -1,
"filename": "ELEP-0.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "116df299bdc155f0175ae4b4b63e519e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 11505,
"upload_time": "2023-05-04T17:46:28",
"upload_time_iso_8601": "2023-05-04T17:46:28.053667Z",
"url": "https://files.pythonhosted.org/packages/d1/62/a815f77266ebe249f65ebe5d8a089fb49f803547a20ad8b77c1725c24242/ELEP-0.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6f5c9ee30e21f6b2583094612b8a3150313613b9abd56fc522bfc03c2179f8c",
"md5": "03ac327154e418a62a39eb3b83aa2bb6",
"sha256": "d2dfb984272899e71f69dd45cf64e4a6f8c33eb47d5be821e70e5b5bc73fa0b9"
},
"downloads": -1,
"filename": "ELEP-0.0.0.tar.gz",
"has_sig": false,
"md5_digest": "03ac327154e418a62a39eb3b83aa2bb6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 10280,
"upload_time": "2023-05-04T17:46:30",
"upload_time_iso_8601": "2023-05-04T17:46:30.292943Z",
"url": "https://files.pythonhosted.org/packages/d6/f5/c9ee30e21f6b2583094612b8a3150313613b9abd56fc522bfc03c2179f8c/ELEP-0.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-05-04 17:46:30",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "congcy",
"github_project": "ELEP",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "elep"
}