Skip to main content

CSEP Floating Experiment application

Project description

CSEP Floating Experiments

An application to deploy reproducible and prospective experiments of earthquake forecasting

Documentation Status Build Status PyPI Version Conda Version Python Versions Code Coverage DOI

  • Set up a testing experiment for your earthquake forecasts using authoritative data sources and benchmarks.
  • Encapsulate the complete experiment's definition and rules in a couple of lines.
  • Reproduce, reuse, and share forecasting experiments from you, other researchers and institutions.

Table of Contents

Installing floatCSEP

The core of floatCSEP is built around the pyCSEP package (https://github.com/sceccode/pycsep), which itself contains the core dependencies.

The simplest way to install floatCSEP, is by creating a conda environment (https://conda.io - checkout Anaconda or Miniconda) and install pyCSEP from conda-forge

conda env create -n $NAME
conda activate $NAME
conda install -c conda-forge pycsep

Clone and install the floatCSEP source code using pip

git clone https://github.com/cseptesting/floatcsep
cd floatcsep
pip install .

Please read the Installation documentation for detailed instructions and additional installation methods.

Run an Experiment

Using the command terminal, navigate to an example experiment in floatcsep/tutorials/ and type

floatcsep run config.yml

A runtime directory will be created in a results folder. The experiment results can be visualized in results/report.md. Check out the experiment, models and tests definition in the tutorials!

Important Links

Roadmap and Known Issues

  • Create tool to check a TD model's interface with floatcsep
  • Define a dependency strategy to ensure experiments' reproducibility.
  • Implement spatial database and HDF5 experiment storage feature
  • Set up task parallelization
  • Document the process of an experiment deployment

Contributing

We encourage all types of contributions, from reporting bugs, suggesting enhancements, adding new features and more. Please refer to the Contribution Guidelines and the Code of Conduct for more information

License

The floatCSEP (as well as pyCSEP) software is distributed under the BSD 3-Clause open-source license. Please see the license file for more information.

Support

This research was supported by the Statewide California Earthquake Center. SCEC is funded by NSF Cooperative Agreement EAR-2225216 and USGS Cooperative Agreement G24AC00072-00.
The work in this repository has received funding from the European Union’s Horizon research and innovation programme under grant agreements No.s 101058518 and 821115 of the projects GeoInquire and RISE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

floatcsep-0.1.5.tar.gz (9.7 MB view details)

Uploaded Source

Built Distribution

floatcsep-0.1.5-py3-none-any.whl (59.4 kB view details)

Uploaded Python 3

File details

Details for the file floatcsep-0.1.5.tar.gz.

File metadata

  • Download URL: floatcsep-0.1.5.tar.gz
  • Upload date:
  • Size: 9.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for floatcsep-0.1.5.tar.gz
Algorithm Hash digest
SHA256 c5e452eb3277cefe75810a92888d87e4899ee0428e5e83b88d3bc4958c10f9bc
MD5 98ee7afd9a7fc4ee4368c7ac34288040
BLAKE2b-256 4b2956fe3da5979c41d69e8cc70d24c5277329e1fb8bba8094c72a35f838d9bd

See more details on using hashes here.

File details

Details for the file floatcsep-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: floatcsep-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 59.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for floatcsep-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d80501b9354425109dd44eb8a64bc138dc2ff09c9c31487a4eaf982b7042351c
MD5 3f4ad75700972bf797df5cc82d3c9127
BLAKE2b-256 d3184ac4d96e2cf628bcf630f5b3ef5e0673178e7c924e0263d20466b9245bde

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page