Skip to main content

CSEP Floating Experiments

An application to deploy and conduct reproducible prospective earthquake forecasting experiments

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.

Latest version

Clone and install the floatCSEP source code using pip

conda create -n $NAME -y python=3.12
conda activate $NAME
git clone https://github.com/cseptesting/floatcsep
cd floatcsep
pip install -e .

Stable Release

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

conda create -n $NAME -y python=3.12
conda activate $NAME
conda install -c conda-forge floatcsep -y

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

Run an Experiment

Using the command terminal, navigate to any tutorial 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, results/report.pdf or in a dashboard with:

floatcsep view config.yml

Check out the experiment, models and tests definition in the tutorials documentation or in the configuration files for each case in floatcsep/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 (e.g., storing docker image).
  • 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.

How to cite

If you use floatCSEP in your work, please cite it using the “Cite this repository” link on the right side of the GitHub page or with:

Iturrieta, P., Khawaja, A. M., Savran, W. H., & Schorlemmer, D. (2025). floatCSEP: An application to deploy and conduct reproducible and prospective earthquake forecasting (Version 0.3.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.15576250

Support

GFZ logo GeoInquire logo SCEC logo
  • 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.

  • 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.

Release files for floatcsep 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for floatcsep 0.5.2
File Size Uploaded
floatcsep-0.5.2.tar.gz 11.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for floatcsep 0.5.2
File Interpreter ABI Platform
floatcsep-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 MB

Release files / floatcsep-0.5.2.tar.gz

Download URL floatcsep-0.5.2.tar.gz
Size 11.4 MB
Tags Source
SHA-256 checksum
How to use checksums
317b3f134ddbf028e67126dccdc09b02166d603552c83f66ccf7df1979c791b6
BLAKE2b-256 checksum
How to use checksums
0d4307357aa45614f852c4d4788e1f79099fa165e9f20829b965cf8a8a9e88f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / floatcsep-0.5.2-py3-none-any.whl

Download URL floatcsep-0.5.2-py3-none-any.whl
Size 900.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee5afbf734d5f41ea86247ebfa6c4da46083f8729b9af2b4ef29f6d35e0db7dc
BLAKE2b-256 checksum
How to use checksums
c25b8ebf1f570476d4f3843ac0eb5d6fa06403f8642c6768b53a2dfb906cb224
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page