code: def predict_mhci_binding(job, peptfile, allele, peplen, univ_options,
                           mhci_options):
      
      job.fileStore.logToMaster('Running mhci on %s:%s:%s' % (univ_options['patient'], allele,
                                                              peplen))
      work_dir = job.fileStore.getLocalTempDir()
      input_files = {
          'peptfile.faa': peptfile}
      input_files = get_files_from_filestore(job, input_files, work_dir, docker=True)
      parameters = [mhci_options['pred'],
                    allele,
                    peplen,
                    input_files['peptfile.faa']]
      with open('/'.join([work_dir, 'predictions.tsv']), 'w') as predfile:
          docker_call(tool='mhci', tool_parameters=parameters, work_dir=work_dir,
                      dockerhub=univ_options['dockerhub'], outfile=predfile, interactive=True)
      output_file = job.fileStore.writeGlobalFile(predfile.name)
      return output_file
docs: This module will predict MHC:peptide binding for peptides in the files created in node XX to
      ALLELE.  ALLELE represents an MHCI allele.
  
      This module corresponds to node 18 on the tree