docs: def wcparams(mol, type_):
      """
      Calculate Wildman-Crippen logP
      Wildman S., Crippen G., Prediction of Physicochemical Parameters by Atomic
      Contribution, J. Chem. Inf. Model. 39 (1999) 868-873
      """
      try:
          assign_wctype(mol)
      except:
          return "N/A"
      scores = []
      for i, atom in mol.atoms_iter():
          scores.append(float(DATA[type_][atom.wctype]))
          if atom.H_count:
              if atom.symbol == "C":
                  scores.append(DATA[type_]["H1"] * atom.H_count)
              elif atom.symbol == "N":
                  scores.append(DATA[type_]["H3"] * atom.H_count)
              elif atom.wctype == "O2a":
                  scores.append(DATA[type_]["H4"] * atom.H_count)
              else:
                  scores.append(DATA[type_]["H2"] * atom.H_count)
      return round(sum(scores), 2)