gen-experiments

Pysindy experiments. Composable and extensible

https://github.com/jacob-stevens-haas/gen-experiments

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.5%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Pysindy experiments. Composable and extensible

Basic Info
  • Host: GitHub
  • Owner: Jacob-Stevens-Haas
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 558 KB
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 2
  • Open Issues: 7
  • Releases: 0
Created over 3 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

SINDy Experiments

pysindy experiments. These experiments are meant to be run via mitosis, but mitosis is not a requirement to run them. It partially annotated with call signatures, and I'm happy to add more as people point them out.

It's not yet on pypi, so install it with pip install git+https://github.com/Jacob-Stevens-Haas/gen-experiments or clone and install it locally.

Experiment Steps

There are three experiment steps made available: * gen_experiments.data.gen_data() * gen_experiments.odes.run() * gen_experiments.gridsearch.run()

In addition, tentative PDE functionality is provided, though may be unstable: * gen_experiments.data.gen_pde_data() * gen_experiments.pdes.run()

Plotting and diagnostics

Perhaps of most significance are the SINDy diagnostic plotting. gen_experiments.plotting has a variety of functions for creating diagnostics of fitted SINDy models: * gen_experiments.plotting.compare_coefficient_plots() and its cousin, gen_experiments.utils.unionize_coeff_matrices(), which is used to align coefficient matrices from models with different features. * gen_experiments.utils.coeff_metrics() and gen_experiments.utils.pred_metrics()] * gen_experiments.plotting.plot_training_data() * gen_experiments.plotting.plot_test_trajectories()

Names

This package is distributed as pysindy-experiments, while some names still refer to gen_experiments. The latter is due to the origins in a PhD general exam.

Owner

  • Name: Jacob Stevens-Haas
  • Login: Jacob-Stevens-Haas
  • Kind: user
  • Location: Seattle, WA
  • Company: University of Washington

Ph.D.student at University of Washington Applied Math. Formerly Lead Scientist at Booz Allen Hamilton

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: pysindy-experiments
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Jacob
    family-names: Stevens-Haas
    email: jacob.stevens.haas@gmail.com
    affiliation: University of Washington
    orcid: 'https://orcid.org/0000-0003-4142-5550'
  - given-names: Yash
    family-names: Bhangale
    email: yash6599@uw.edu
    affiliation: University of Washington
repository-code: 'https://github.com/Jacob-Stevens-Haas/gen-experiments'
abstract: >-
  A package for forming pysindy experiments to be run in
  mitosis.
keywords:
  - reproducibility
  - experiments
  - pysindy
  - SINDy
  - dynamical systems
license: MIT
commit: 31383318ae86fe3c662d683e0d4a9caf9a2def51
version: 0.1.1
date-released: '2024-04-28'

GitHub Events

Total
  • Issues event: 1
  • Delete event: 11
  • Issue comment event: 3
  • Push event: 59
  • Pull request event: 18
  • Create event: 12
Last Year
  • Issues event: 1
  • Delete event: 11
  • Issue comment event: 3
  • Push event: 59
  • Pull request event: 18
  • Create event: 12

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 14
  • Total pull requests: 39
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 6 days
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 1.86
  • Average comments per pull request: 0.79
  • Merged pull requests: 32
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 17
  • Average time to close issues: about 2 months
  • Average time to close pull requests: about 14 hours
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.18
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • yb6599 (7)
  • Jacob-Stevens-Haas (7)
Pull Request Authors
  • Jacob-Stevens-Haas (35)
  • yb6599 (16)
Top Labels
Issue Labels
bug (1)
Pull Request Labels