Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Handle R1 contrast not being unique
  • Loading branch information
StephenNneji committed Apr 16, 2026
commit 0754d97a1802e3ab50558f78a53a0a2e90e5ea7a
8 changes: 7 additions & 1 deletion ratapi/utils/convert.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from os import PathLike
from pathlib import Path

from numpy import array, empty
from numpy import array, empty, ndarray
from scipy.io.matlab import MatlabOpaque, loadmat

from ratapi import Project, wrappers
Expand Down Expand Up @@ -227,6 +227,12 @@ def fix_invalid_constraints(name: str, constrs: tuple[float, float], value: floa
if isinstance(mat_project["resolNames"], str):
mat_project["resolNames"] = [mat_project["resolNames"]]

if isinstance(mat_project["contrastNames"], (ndarray, list)) and len(
dict.fromkeys(mat_project["contrastNames"])
) != len(mat_project["contrastNames"]):
# contrast names are not unique so create unique ones
mat_project["contrastNames"] = [f"Contrast {i + 1}" for i in range(len(mat_project["contrastNames"]))]

contrasts = ClassList(
[
Contrast(
Expand Down
Loading