Skip to content

Commit 23c9ace

Browse files
authored
Merge pull request #3133 from oesteban/fix/3124-aftermath
FIX: Repair aftermath of docs refactor
2 parents 75a66b9 + b1eccaf commit 23c9ace

File tree

8 files changed

+76
-82
lines changed

8 files changed

+76
-82
lines changed

Diff for: .circleci/build_docs.sh

-3
This file was deleted.

Diff for: .circleci/config.yml

-7
Original file line numberDiff line numberDiff line change
@@ -157,13 +157,6 @@ jobs:
157157
- run: *_run_codecov_coverage
158158
- store_artifacts: *store_artifacts_kwds
159159
- store_test_results: *store_artifacts_kwds
160-
- run:
161-
name: Build docs
162-
no_output_timeout: 30m
163-
environment: *test_environment
164-
command: bash -ux /home/circleci/nipype/.circleci/build_docs.sh
165-
- store_artifacts:
166-
path: /home/circleci/work/docs
167160
- run:
168161
name: Save Docker images to workspace if on master
169162
no_output_timeout: 60m

Diff for: nipype/algorithms/icc.py

+1-4
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,7 @@ def _run_interface(self, runtime):
4444
maskdata = np.logical_not(np.logical_or(maskdata == 0, np.isnan(maskdata)))
4545

4646
session_datas = [
47-
[
48-
nb.load(fname).get_fdata()[maskdata].reshape(-1, 1)
49-
for fname in sessions
50-
]
47+
[nb.load(fname).get_fdata()[maskdata].reshape(-1, 1) for fname in sessions]
5148
for sessions in self.inputs.subjects_sessions
5249
]
5350
list_of_sessions = [np.dstack(session_data) for session_data in session_datas]

Diff for: nipype/interfaces/afni/base.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,9 @@ class AFNICommandBase(CommandLine):
121121
def _run_interface(self, runtime, correct_return_codes=(0,)):
122122
if platform == "darwin":
123123
runtime.environ["DYLD_FALLBACK_LIBRARY_PATH"] = "/usr/local/afni/"
124-
return super(AFNICommandBase, self)._run_interface(runtime, correct_return_codes)
124+
return super(AFNICommandBase, self)._run_interface(
125+
runtime, correct_return_codes
126+
)
125127

126128

127129
class AFNICommandInputSpec(CommandLineInputSpec):

Diff for: nipype/interfaces/afni/preprocess.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1842,7 +1842,9 @@ def _parse_inputs(self, skip=None):
18421842
return super(OutlierCount, self)._parse_inputs(skip)
18431843

18441844
def _run_interface(self, runtime, correct_return_codes=(0,)):
1845-
runtime = super(OutlierCount, self)._run_interface(runtime, correct_return_codes)
1845+
runtime = super(OutlierCount, self)._run_interface(
1846+
runtime, correct_return_codes
1847+
)
18461848

18471849
# Read from runtime.stdout or runtime.merged
18481850
with open(op.abspath(self.inputs.out_file), "w") as outfh:

Diff for: nipype/interfaces/camino/dti.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1049,7 +1049,7 @@ class TrackBedpostxProbaInputSpec(TrackInputSpec):
10491049
iterations = traits.Int(
10501050
argstr="-iterations %d",
10511051
units="NA",
1052-
desc="Number of streamlines to generate at each " "seed point. The default is 1.",
1052+
desc="Number of streamlines to generate at each seed point. The default is 1.",
10531053
)
10541054

10551055

Diff for: nipype/interfaces/spm/model.py

+67-58
Original file line numberDiff line numberDiff line change
@@ -437,8 +437,7 @@ class EstimateContrast(SPMCommand):
437437
_jobname = "con"
438438

439439
def _make_matlab_command(self, _):
440-
"""validates spm options and generates job structure
441-
"""
440+
"""Validate spm options and generate job structure."""
442441
contrasts = []
443442
cname = []
444443
for i, cont in enumerate(self.inputs.contrasts):
@@ -457,80 +456,90 @@ def _make_matlab_command(self, _):
457456
contrasts[i].weights = cont[3]
458457
if len(cont) >= 5:
459458
contrasts[i].sessions = cont[4]
460-
script = "% generated by nipype.interfaces.spm\n"
461-
script += "spm_defaults;\n"
462-
script += "jobs{1}.stats{1}.con.spmmat = {'%s'};\n" % self.inputs.spm_mat_file
463-
script += "load(jobs{1}.stats{1}.con.spmmat{:});\n"
464-
script += "SPM.swd = '%s';\n" % os.getcwd()
465-
script += "save(jobs{1}.stats{1}.con.spmmat{:},'SPM');\n"
466-
script += "names = SPM.xX.name;\n"
459+
script = [
460+
"""\
461+
%% generated by nipype.interfaces.spm
462+
spm_defaults;
463+
jobs{1}.stats{1}.con.spmmat = {'%s'};
464+
load(jobs{1}.stats{1}.con.spmmat{:});
465+
SPM.swd = '%s';
466+
save(jobs{1}.stats{1}.con.spmmat{:},'SPM');
467+
names = SPM.xX.name;"""
468+
% (self.inputs.spm_mat_file, os.getcwd())
469+
]
467470
# get names for columns
468471
if isdefined(self.inputs.group_contrast) and self.inputs.group_contrast:
469-
script += "condnames=names;\n"
472+
script += ["condnames=names;"]
470473
else:
471474
if self.inputs.use_derivs:
472-
script += r"pat = 'Sn\([0-9]*\) (.*)';\n"
475+
script += [r"pat = 'Sn\([0-9]*\) (.*)';"]
473476
else:
474-
script += (
477+
script += [
475478
r"pat = 'Sn\([0-9]*\) (.*)\*bf\(1\)|Sn\([0-9]*\) "
476479
r".*\*bf\([2-9]\)|Sn\([0-9]*\) (.*)';"
477-
"\n"
478-
)
479-
script += "t = regexp(names,pat,'tokens');\n"
480+
]
481+
482+
script += ["t = regexp(names,pat,'tokens');"]
480483
# get sessidx for columns
481-
script += r"pat1 = 'Sn\(([0-9].*)\)\s.*';\n"
482-
script += "t1 = regexp(names,pat1,'tokens');\n"
483-
script += (
484-
"for i0=1:numel(t),condnames{i0}='';condsess(i0)=0;if "
485-
"~isempty(t{i0}{1}),condnames{i0} = t{i0}{1}{1};"
486-
"condsess(i0)=str2num(t1{i0}{1}{1});end;end;\n"
487-
)
484+
script += [r"pat1 = 'Sn\(([0-9].*)\)\s.*';"]
485+
script += ["t1 = regexp(names,pat1,'tokens');"]
486+
script += [
487+
"""\
488+
for i0=1:numel(t)
489+
condnames{i0}='';
490+
condsess(i0)=0;
491+
if ~isempty(t{i0}{1})
492+
condnames{i0} = t{i0}{1}{1};
493+
condsess(i0)=str2num(t1{i0}{1}{1});
494+
end;
495+
end;"""
496+
]
497+
488498
# BUILD CONTRAST SESSION STRUCTURE
489499
for i, contrast in enumerate(contrasts):
490500
if contrast.stat == "T":
491-
script += "consess{%d}.tcon.name = '%s';\n" % (i + 1, contrast.name)
492-
script += "consess{%d}.tcon.convec = zeros(1,numel(names));\n" % (i + 1)
501+
script += ["consess{%d}.tcon.name = '%s';" % (i + 1, contrast.name)]
502+
script += ["consess{%d}.tcon.convec = zeros(1,numel(names));" % (i + 1)]
493503
for c0, cond in enumerate(contrast.conditions):
494-
script += "idx = strmatch('%s',condnames,'exact');\n" % (cond)
495-
script += (
496-
"if isempty(idx), throw(MException("
497-
"'CondName:Chk', sprintf('Condition %%s not "
498-
"found in design','%s'))); end;\n"
499-
) % cond
504+
script += ["idx = strmatch('%s',condnames,'exact');" % cond]
505+
script += [
506+
"""\
507+
if isempty(idx)
508+
throw(MException('CondName:Chk', sprintf('Condition %%s not found in design','%s')));
509+
end;"""
510+
% cond
511+
]
500512
if contrast.sessions:
501513
for sno, sw in enumerate(contrast.sessions):
502-
script += "sidx = find(condsess(idx)==%d);\n" % (sno + 1)
503-
script += "consess{%d}.tcon.convec(idx(sidx)) = %f;\n" % (
504-
i + 1,
505-
sw * contrast.weights[c0],
506-
)
514+
script += ["sidx = find(condsess(idx)==%d);" % (sno + 1)]
515+
script += [
516+
"consess{%d}.tcon.convec(idx(sidx)) = %f;"
517+
% (i + 1, sw * contrast.weights[c0],)
518+
]
507519
else:
508-
script += "consess{%d}.tcon.convec(idx) = %f;\n" % (
509-
i + 1,
510-
contrast.weights[c0],
511-
)
520+
script += [
521+
"consess{%d}.tcon.convec(idx) = %f;"
522+
% (i + 1, contrast.weights[c0],)
523+
]
512524
for i, contrast in enumerate(contrasts):
513525
if contrast.stat == "F":
514-
script += "consess{%d}.fcon.name = '%s';\n" % (i + 1, contrast.name)
526+
script += ["consess{%d}.fcon.name = '%s';" % (i + 1, contrast.name)]
515527
for cl0, fcont in enumerate(contrast.conditions):
516-
try:
517-
tidx = cname.index(fcont[0])
518-
except:
519-
Exception(
520-
"Contrast Estimate: could not get index of"
521-
" T contrast. probably not defined prior "
522-
"to the F contrasts"
523-
)
524-
script += (
525-
"consess{%d}.fcon.convec{%d} = consess{%d}.tcon.convec;\n"
526-
) % (i + 1, cl0 + 1, tidx + 1)
527-
script += "jobs{1}.stats{1}.con.consess = consess;\n"
528-
script += (
529-
"if strcmp(spm('ver'),'SPM8'), spm_jobman('initcfg');"
530-
"jobs=spm_jobman('spm5tospm8',{jobs});end\n"
531-
)
532-
script += "spm_jobman('run',jobs);"
533-
return script
528+
tidx = cname.index(fcont[0])
529+
script += [
530+
"consess{%d}.fcon.convec{%d} = consess{%d}.tcon.convec;"
531+
% (i + 1, cl0 + 1, tidx + 1)
532+
]
533+
script += ["jobs{1}.stats{1}.con.consess = consess;"]
534+
script += [
535+
"""\
536+
if strcmp(spm('ver'),'SPM8')
537+
spm_jobman('initcfg');
538+
jobs=spm_jobman('spm5tospm8',{jobs});
539+
end;"""
540+
]
541+
script += ["spm_jobman('run',jobs);"]
542+
return "\n".join(script)
534543

535544
def _list_outputs(self):
536545
import scipy.io as sio

Diff for: nipype/sphinxext/apidoc/__init__.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,7 @@ class Config(NapoleonConfig):
4040
"""
4141
_config_values = {
4242
"nipype_skip_classes": (
43-
[
44-
"Tester",
45-
"InputSpec",
46-
"OutputSpec",
47-
"Numpy",
48-
"NipypeTester",
49-
],
43+
["Tester", "InputSpec", "OutputSpec", "Numpy", "NipypeTester",],
5044
"env",
5145
),
5246
**NapoleonConfig._config_values,

0 commit comments

Comments
 (0)