class_docstr: Extends `BaseInterface` class to implement SPM specific interfaces.
  
  WARNING: Pseudo prototype class, meant to be subclassed
class_docstr_tok: ["Extends","`","BaseInterface","`","class","to","implement","SPM","specific","interfaces",".","WARNING",":","Pseudo","prototype","class",",","meant","to","be","subclassed"]
code: def version(self):
      info_dict = Info.getinfo(
          matlab_cmd=self.inputs.matlab_cmd,
          paths=self.inputs.paths,
          use_mcr=self.inputs.use_mcr,
      )
      if info_dict:
          return "{}.{}".format(
              info_dict["name"].split("SPM")[-1], info_dict["release"]
          )
  
imports: import os
  from copy import deepcopy
  from nibabel import load
  import numpy
  from ...None import logging
  from ...utils import spm_docs
  from ..base import BaseInterface, traits, isdefined, InputMultiPath, BaseInterfaceInputSpec, Directory, Undefined, ImageFile, PackageInfo
  from ..base.traits_extension import NoDefaultSpecified
  from ..matlab import MatlabCommand
  from ...external.due import due, Doi, BibTeX
label_desc: Use image node_id 5 for calling the SPMCommand obj's underlying member method code with example usage: obj.version() and returns: str