code: def makeNodeTuple(citation, idVal, nodeInfo, fullInfo, nodeType, count, coreCitesDict, coreValues, detailedValues, addCR):
      d = {}
      if nodeInfo:
          if nodeType == 'full':
              if coreValues:
                  if citation in coreCitesDict:
                      R = coreCitesDict[citation]
                      d['MK-ID'] = R.id
                      if not detailedValues:
                          infoVals = []
                          for tag in coreValues:
                              tagVal = R.get(tag)
                              if isinstance(tagVal, str):
                                  infoVals.append(tagVal.replace(',',''))
                              elif isinstance(tagVal, list):
                                  infoVals.append(tagVal[0].replace(',',''))
                              else:
                                  pass
                          d['info'] = ', '.join(infoVals)
                      else:
                          for tag in coreValues:
                              v = R.get(tag, None)
                              if isinstance(v, list):
                                  d[tag] = '|'.join(sorted(v))
                              else:
                                  d[tag] = v
                      d['inCore'] = True
                      if addCR:
                          d['citations'] = '|'.join((str(c) for c in R.get('citations', [])))
                  else:
                      d['MK-ID'] = 'None'
                      d['info'] = citation.allButDOI()
                      d['inCore'] = False
                      if addCR:
                          d['citations'] = ''
              else:
                  d['info'] = citation.allButDOI()
          elif nodeType == 'journal':
              if citation.isJournal():
                  d['info'] = str(citation.FullJournalName())
              else:
                  d['info'] = "None"
          elif nodeType == 'original':
              d['info'] = str(citation)
          else:
              d['info'] = idVal
      if fullInfo:
          d['fullCite'] = str(citation)
      if count:
          d['count'] = 1
      return (idVal, d)