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.

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.

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.

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.4.4.tar.gz (11.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

floatcsep-0.4.4-py3-none-any.whl (899.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: floatcsep-0.4.4.tar.gz
  • Upload date:
  • Size: 11.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for floatcsep-0.4.4.tar.gz
Algorithm Hash digest
SHA256 f416d37b4413a45d0978c1ca7e6349b21426db8b3e05c0d338b758c33e84d063
MD5 bf470c077ee496e59643ce69935a6746
BLAKE2b-256 b12097e6f8785e5acc142a681bb07784c19092707017c3bf4c1f83ebb0f7550e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: floatcsep-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 899.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for floatcsep-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6ede5fb89ef408516d1fdbb9dfb0b16cf4a9e0ce8f1d06d00be5f9c8826deada
MD5 db5b81b4956b1e194a61add764e5bd08
BLAKE2b-256 1bfb47332529b641f0ca1b30f0110cda3d36ca92bf119d64db32357eec6358f2

See more details on using hashes here.

Supported by

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