[pymvpa] Concatenate Nifti data sets
Anaelia Ovalle
anaeliaovalle at gmail.com
Fri Mar 3 06:20:09 UTC 2017
Hi, this is my first time working with PyMVPA and I'm looking to build one fmri dataset from 10 individual fmri runs. I was wondering how I would go about this? As a brute force approach, I was thinking to import the first run, then looping through the rest of the runs and appending the data. However, how would I go about adding the attribute targets and chunks to it?? Below is an attempt to do this....
Any help would be much appreciated!
************************************************
def loadData():
data_path = "/Users/..."
#start with run1 and append runs 2-10
bold_fname = os.path.join(data_path, 'run1_mask+orig.nii.gz')
#upload BOLD data with its mask
ds = fmri_dataset(samples = bold_fname)
#iterate through runs 2-10 and append each fmri dataset to ds
for i in range(2,11):
path = 'run'+str(i)+'_mask+orig.nii.gz'
bold_fname = os.path.join(data_path, path)
sub = fmri_dataset(samples = bold_fname)
ds = vstack((ds,sub))
#add the attribute targets/chunks to the data
ds.sa.targets = attr.targets
ds.sa.chunks = np.array(attr.chunks)
print ds.shape
print ds.summary()
return ds
************************************************
Thanks!
Elia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-exppsy-pymvpa/attachments/20170302/a904c75d/attachment.html>
More information about the Pkg-ExpPsy-PyMVPA
mailing list