class_docstr: Additional surface parameters can be extracted that can be used for statistical analysis, such as:
  
  * Central surfaces
  * Surface area
  * Surface GM volume
  * Gyrification Index
  * Sulcus depth
  * Toro's gyrification index
  * Shaer's local gyrification index
  * Laplacian gyrification indices
  * Addicional surfaces
  * Measure normalization
  * Lazy processing
  
  http://www.neuro.uni-jena.de/cat12/CAT12-Manual.pdf#page=53
  
  Examples
  --------
  >>> # Set the left surface files, both will be processed
  >>> lh_path_central = 'lh.central.structural.gii'
  >>> # Put here all surface files generated by CAT12 Segment, this is only required if the this approach is putted in
  >>> surf_files = ['lh.sphere.reg.structural.gii', 'rh.sphere.reg.structural.gii', 'lh.sphere.structural.gii', 'rh.sphere.structural.gii', 'rh.central.structural.gii', 'lh.pbt.structural', 'rh.pbt.structural']
  >>> extract_additional_measures = ExtractAdditionalSurfaceParameters(left_central_surfaces=lh_path_central, surface_files=surf_files)
  >>> extract_additional_measures.run() # doctest: +SKIP
class_docstr_tok: ["Additional","surface","parameters","can","be","extracted","that","can","be","used","for","statistical","analysis",",","such","as",":","*","Central","surfaces","*","Surface","area","*","Surface","GM","volume","*","Gyrification","Index","*","Sulcus","depth","*","Toro","'s","gyrification","index","*","Shaer","'s","local","gyrification","index","*","Laplacian","gyrification","indices","*","Addicional","surfaces","*","Measure","normalization","*","Lazy","processing","http",":","\/\/www.neuro.uni-jena.de\/cat12\/CAT12-Manual.pdf","#","page=53","Examples","--","--","--","--",">",">",">","#","Set","the","left","surface","files",",","both","will","be","processed",">",">",">","lh_path_central","=","'lh.central.structural.gii'",">",">",">","#","Put","here","all","surface","files","generated","by","CAT12","Segment",",","this","is","only","required","if","the","this","approach","is","putted","in",">",">",">","surf_files","=","[","'lh.sphere.reg.structural.gii","'",",","'rh.sphere.reg.structural.gii","'",",","'lh.sphere.structural.gii","'",",","'rh.sphere.structural.gii","'",",","'rh.central.structural.gii","'",",","'lh.pbt.structural","'",",","'rh.pbt.structural","'","]",">",">",">","extract_additional_measures","=","ExtractAdditionalSurfaceParameters","(","left_central_surfaces=lh_path_central",",","surface_files=surf_files",")",">",">",">","extract_additional_measures.run","(",")","#","doctest",":","+SKIP"]
code: def _format_arg(self, opt, spec, val):
      if opt == "left_central_surfaces":
          return Cell2Str(val)
      return super()._format_arg(opt, spec, val)
  
imports: import os
  from pathlib import Path
  from nipype.interfaces.base import File, InputMultiPath, TraitedSpec, traits, isdefined
  from nipype.interfaces.cat12.base import NestedCell, Cell
  from nipype.interfaces.spm import SPMCommand
  from nipype.interfaces.spm.base import SPMCommandInputSpec
  from nipype.utils.filemanip import split_filename
label_desc: Use image node_id 3 for calling the ExtractAdditionalSurfaceParameters obj's underlying member method code with example usage: obj._format_arg(opt, spec, val) and returns: super, Cell2Str