1- # -*- coding: utf-8 -*-
21# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: nil -*-
32# vi: set ft=python sts=4 ts=4 sw=4 et:
43"""
@@ -150,7 +149,7 @@ class ComputeDVARS(BaseInterface):
150149
151150 def __init__ (self , ** inputs ):
152151 self ._results = {}
153- super (ComputeDVARS , self ).__init__ (** inputs )
152+ super ().__init__ (** inputs )
154153
155154 def _gen_fname (self , suffix , ext = None ):
156155 fname , in_ext = op .splitext (op .basename (self .inputs .in_file ))
@@ -165,7 +164,7 @@ def _gen_fname(self, suffix, ext=None):
165164 if ext .startswith ("." ):
166165 ext = ext [1 :]
167166
168- return op .abspath ("{ }_{}.{}" . format ( fname , suffix , ext ) )
167+ return op .abspath (f" { fname } _{ suffix } .{ ext } " )
169168
170169 def _run_interface (self , runtime ):
171170 dvars = compute_dvars (
@@ -466,12 +465,12 @@ class CompCorInputSpec(BaseInterfaceInputSpec):
466465 "cosine" ,
467466 False ,
468467 usedefault = True ,
469- desc = "Detrend time series prior to component " " extraction" ,
468+ desc = "Detrend time series prior to component extraction" ,
470469 )
471470 use_regress_poly = traits .Bool (
472471 deprecated = "0.15.0" ,
473472 new_name = "pre_filter" ,
474- desc = ("use polynomial regression " " pre-component extraction" ),
473+ desc = ("use polynomial regression pre-component extraction" ),
475474 )
476475 regress_poly_degree = traits .Range (
477476 low = 1 , value = 1 , usedefault = True , desc = "the degree polynomial to use"
@@ -584,7 +583,7 @@ class CompCor(SimpleInterface):
584583
585584 def __init__ (self , * args , ** kwargs ):
586585 """exactly the same as compcor except the header"""
587- super (CompCor , self ).__init__ (* args , ** kwargs )
586+ super ().__init__ (* args , ** kwargs )
588587 self ._header = "CompCor"
589588
590589 def _run_interface (self , runtime ):
@@ -713,7 +712,7 @@ def _run_interface(self, runtime):
713712 self .inputs .pre_filter
714713 ]
715714 ncols = filter_basis .shape [1 ] if filter_basis .size > 0 else 0
716- header = ["{}{ :02d}". format ( ftype , i ) for i in range (ncols )]
715+ header = [f" { ftype } { i :02d} " for i in range (ncols )]
717716 if skip_vols :
718717 old_basis = filter_basis
719718 # nrows defined above
@@ -724,7 +723,7 @@ def _run_interface(self, runtime):
724723 filter_basis [skip_vols :, :ncols ] = old_basis
725724 filter_basis [:skip_vols , - skip_vols :] = np .eye (skip_vols )
726725 header .extend (
727- ["NonSteadyStateOutlier{:02d}" . format ( i ) for i in range (skip_vols )]
726+ [f "NonSteadyStateOutlier{ i :02d} " for i in range (skip_vols )]
728727 )
729728 np .savetxt (
730729 self ._results ["pre_filter_file" ],
@@ -747,7 +746,7 @@ def _run_interface(self, runtime):
747746 not_retained = np .where (np .logical_not (metadata ["retained" ]))
748747 components_names [retained ] = components_header
749748 components_names [not_retained ] = [
750- "dropped{}" . format ( i ) for i in range (len (not_retained [0 ]))
749+ f "dropped{ i } " for i in range (len (not_retained [0 ]))
751750 ]
752751 with open (self ._results ["metadata_file" ], "w" ) as f :
753752 f .write ("\t " .join (["component" ] + list (metadata .keys ())) + "\n " )
@@ -768,7 +767,7 @@ def _make_headers(self, num_col):
768767 if isdefined (self .inputs .header_prefix )
769768 else self ._header
770769 )
771- headers = ["{}{ :02d}". format ( header , i ) for i in range (num_col )]
770+ headers = [f" { header } { i :02d} " for i in range (num_col )]
772771 return headers
773772
774773
@@ -781,7 +780,7 @@ class ACompCor(CompCor):
781780
782781 def __init__ (self , * args , ** kwargs ):
783782 """exactly the same as compcor except the header"""
784- super (ACompCor , self ).__init__ (* args , ** kwargs )
783+ super ().__init__ (* args , ** kwargs )
785784 self ._header = "aCompCor"
786785
787786
@@ -807,7 +806,7 @@ class TCompCorInputSpec(CompCorInputSpec):
807806class TCompCorOutputSpec (CompCorOutputSpec ):
808807 # and all the fields in CompCorOutputSpec
809808 high_variance_masks = OutputMultiPath (
810- File (exists = True ), desc = (( "voxels exceeding the variance" " threshold") )
809+ File (exists = True ), desc = ("voxels exceeding the variance threshold" )
811810 )
812811
813812
@@ -832,7 +831,7 @@ class TCompCor(CompCor):
832831
833832 def __init__ (self , * args , ** kwargs ):
834833 """exactly the same as compcor except the header"""
835- super (TCompCor , self ).__init__ (* args , ** kwargs )
834+ super ().__init__ (* args , ** kwargs )
836835 self ._header = "tCompCor"
837836 self ._mask_files = []
838837
@@ -854,10 +853,10 @@ def _process_masks(self, mask_images, timeseries=None):
854853 out_image = nb .Nifti1Image (mask_data , affine = img .affine , header = img .header )
855854
856855 # save mask
857- mask_file = os .path .abspath ("mask_{:03d}.nii.gz" . format ( i ) )
856+ mask_file = os .path .abspath (f "mask_{ i :03d} .nii.gz" )
858857 out_image .to_filename (mask_file )
859858 IFLOGGER .debug (
860- "tCompcor computed and saved mask of shape %s to " " mask_file %s" ,
859+ "tCompcor computed and saved mask of shape %s to mask_file %s" ,
861860 str (mask .shape ),
862861 mask_file ,
863862 )
@@ -866,7 +865,7 @@ def _process_masks(self, mask_images, timeseries=None):
866865 return out_images
867866
868867 def _list_outputs (self ):
869- outputs = super (TCompCor , self )._list_outputs ()
868+ outputs = super ()._list_outputs ()
870869 outputs ["high_variance_masks" ] = self ._mask_files
871870 return outputs
872871
@@ -1136,7 +1135,7 @@ def plot_confound(tseries, figsize, name, units=None, series_tr=None, normalize=
11361135
11371136 xlabel = "Frame #"
11381137 if series_tr is not None :
1139- xlabel = "Frame # ({} sec TR)" . format ( series_tr )
1138+ xlabel = f "Frame # ({ series_tr } sec TR)"
11401139 ax .set_xlabel (xlabel )
11411140 ylim = ax .get_ylim ()
11421141
@@ -1280,19 +1279,15 @@ def combine_mask_files(mask_files, mask_method=None, mask_index=None):
12801279 mask_index = 0
12811280 else :
12821281 raise ValueError (
1283- (
1284- "When more than one mask file is provided, "
1285- "one of merge_method or mask_index must be "
1286- "set"
1287- )
1282+ "When more than one mask file is provided, "
1283+ "one of merge_method or mask_index must be "
1284+ "set"
12881285 )
12891286 if mask_index < len (mask_files ):
12901287 mask = nb .load (mask_files [mask_index ])
12911288 return [mask ]
12921289 raise ValueError (
1293- ("mask_index {0} must be less than number of mask " "files {1}" ).format (
1294- mask_index , len (mask_files )
1295- )
1290+ f"mask_index { mask_index } must be less than number of mask files { len (mask_files )} "
12961291 )
12971292 masks = []
12981293 if mask_method == "none" :
0 commit comments