Skip to content

cmudrc/drcutils

Repository files navigation

drcutils

CI Coverage Examples Passing Public API In Examples Docs

Utility functions for design research workflows, including branding assets, file conversion helpers, colormaps, CAD visualization, neural-network visualization wrappers, and DOE utilities.

Installation

pip install drcutils

For contributor tooling:

pip install -e ".[dev]"

CLI Commands

  • drc-doe: DOE design generation
  • drc-doe-analyze: DOE response analysis

Quick Usage

from drcutils.viz import export_figure
from drcutils.doe import generate_doe

# Export publication-ready figures.
result = export_figure(fig, "artifacts/figures/plot", targets=["one_col", "slide_16x9"])

# Generate a DOE table.
doe = generate_doe(kind="lhs", factors={"x": (0.0, 1.0), "y": (10.0, 20.0)}, n_samples=12)

Research Lab Additions

from drcutils import (
    analyze_doe_response,
)

analysis = analyze_doe_response(doe_df, response="yield")

DOE screening models require the optional stats extras:

pip install drcutils[stats]

Examples

  • Basic functionality: Open in Colab
  • Advanced example: Open in Colab

Development Commands

make dev
make ci
make docs-build

Optional Extras

  • DOE extras: pip install drcutils[doe]
  • Plotly extras: pip install drcutils[plotly]

About

Python package with useful utilities for the lab

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors