Skip to content

Commit f07fead

Browse files
authored
ENH add multiple data at the same time if data is a list (#514)
* ADD add multiple data at the same time if data is a list * DOC update docstring
1 parent 66eb777 commit f07fead

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

cortex/segment.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,8 +144,9 @@ def cut_surface(cx_subject, hemi, name='flatten', fs_subject=None, data=None,
144144
Which hemisphere to flatten. Should be "lh" or "rh"
145145
name : str, optional
146146
String name of the current flatten attempt. Defaults to "flatten"
147-
data : Dataview
148-
A data view object to display on the surface as a cutting guide.
147+
data : Dataview or List(Dataview)
148+
A data view object or list of data view objects to display on the
149+
surface as a cutting guide.
149150
fs_subject : str
150151
Name of Freesurfer subject (if different from pycortex subject)
151152
None defaults to `cx_subject`
@@ -182,7 +183,11 @@ def cut_surface(cx_subject, hemi, name='flatten', fs_subject=None, data=None,
182183
blender.fs_cut(fname, fs_subject, hemi, freesurfer_subject_dir)
183184
# Add localizer data to facilitate cutting
184185
if data is not None:
185-
blender.add_cutdata(fname, data, name=data.description)
186+
if isinstance(data, list):
187+
for d in data:
188+
blender.add_cutdata(fname, d, name=d.description)
189+
else:
190+
blender.add_cutdata(fname, data, name=data.description)
186191
if blender_cmd is None:
187192
blender_cmd = options.config.get('dependency_paths', 'blender')
188193
# May be redundant after blender.fs_cut above...

0 commit comments

Comments
 (0)