DoTime

Getting started

  • Quick Start
    • 1. Generate paired observational / interventional data
    • 2. Generate a dataset
    • 3. Load a frozen benchmark
    • 4. Evaluate a baseline
    • Where to go next
  • Frozen Benchmark Suites
    • Suites
    • Loader
    • Evaluation protocol
  • Leaderboard
    • Metrics
    • Reference results (preliminary)
    • Submitting
      • Submission schema (ctp-submission/1)

Reference

  • API Reference
    • Prior and SCM types
      • dotime.DoTime
        • DoTime
      • dotime.TemporalSCM
        • TemporalSCM
      • dotime.InterventionSpec
        • InterventionSpec
      • dotime.InterventionType
        • InterventionType
      • dotime.RegimeSwitchingTemporalSCM
        • RegimeSwitchingTemporalSCM
    • benchmarks
      • Notes for implementers
      • BenchmarkSuite
        • BenchmarkSuite.by_structure()
        • BenchmarkSuite.filter()
      • Episode
        • Episode.x_obs
        • Episode.x_int
        • Episode.intervention
        • Episode.y_true
        • Episode.query_target
        • Episode.query_time
        • Episode.structure
        • Episode.scm_id
        • Episode.metadata
        • Episode.n_vars
        • Episode.length
      • SuiteMetadata
        • SuiteMetadata.name
        • SuiteMetadata.version
        • SuiteMetadata.zenodo_record_id
        • SuiteMetadata.doi
        • SuiteMetadata.description
        • SuiteMetadata.n_episodes
        • SuiteMetadata.structures
        • SuiteMetadata.license
        • SuiteMetadata.hf_repo_id
        • SuiteMetadata.zenodo_files_url
      • available_suites()
      • load_benchmark()
    • baselines
      • Baseline
        • Baseline.name
        • Baseline.predict()
      • available()
      • get()
      • register()
    • evaluation
      • Results
        • Results.suite
        • Results.baseline
        • Results.n_episodes
        • Results.n_queries
        • Results.pooled
        • Results.per_structure
        • Results.to_dict()
        • Results.summary()
      • bootstrap_ci()
      • compute_mae()
      • compute_nmse()
      • compute_r2()
      • compute_rmse()
      • direction_accuracy()
      • evaluate()
  • Troubleshooting
    • Install
    • Runtime
    • Benchmark cache
DoTime
  • Overview: module code

All modules for which code is available

  • dotime.baselines
  • dotime.benchmarks
  • dotime.evaluation
  • dotime.interventions
  • dotime.prior
  • dotime.regime_switching
  • dotime.temporal_scm
  • enum

© Copyright 2026, Dennis Thumm and contributors.