class_docstr: Performs skull-stripping using a model trained in DeepNeuro.
      
class_docstr_tok: ["Performs","skull-stripping","using","a","model","trained","in","DeepNeuro","."]
code: def preprocess(self, data_group):
      self.output_data = data_group.preprocessed_case
  
      # Ineffective numpy broadcasting happening here..
      self.output_data[self.mask_numpy[..., 0] == 0] = 0
  
      data_group.preprocessed_data = self.output_data
  
file_path: DeepNeuro/deepneuro/preprocessing/skullstrip.py
imports: import subprocess
  import os
  import numpy
  from deepneuro.preprocessing.preprocessor import Preprocessor
  from deepneuro.utilities.conversion import read_image_files, save_numpy_2_nifti
  from deepneuro.utilities.util import add_parameter, quotes
  from deepneuro.outputs.segmentation import PatchesInference
  from deepneuro.postprocessing.label import BinarizeLabel, FillHoles, LargestComponents
  from deepneuro.models.model import load_model_with_output
label_desc: Use image node_id 4 for calling the SkullStrip_Model obj's underlying member method code with example usage: obj.preprocess(data_group) without return types