Cognitive assessment scoring with LLMs. A domain wrapper around cat.stack that scores CERAD constructional praxis (drawn shape) assessments using vision-capable large language models.
cat.cog wraps the Python cat-cog package via reticulate.
Installation
# From R-universe (recommended)
install.packages("cat.cog",
repos = c("https://chrissoria.r-universe.dev",
"https://cloud.r-project.org"))
# Or from a local clone
devtools::install("path/to/cat.stack")
devtools::install("path/to/cat.cog")
# Install the Python backend (one-time setup)
# pip install cat-cogQuick Start
Score a single drawing
library(cat.cog)
result <- cerad_drawn_score(
shape = "circle",
image_input = "path/to/circle_drawing.png",
api_key = Sys.getenv("OPENAI_API_KEY")
)Score a directory of drawings
results <- cerad_drawn_score(
shape = "cube",
image_input = "path/to/cube_drawings/",
api_key = Sys.getenv("OPENAI_API_KEY"),
user_model = "claude-sonnet-4-5-20250929",
model_source = "anthropic"
)Functions
| Function | Description |
|---|---|
cerad_drawn_score() |
Score CERAD constructional praxis drawings |