docs: def cluster_from_file(filename):
          """
          Parse the feff input file and return the atomic cluster as a Molecule
          object.
  
          Args:
              filename (str): path the feff input file
  
          Returns:
              Molecule: the atomic cluster as Molecule object. The absorbing atom
                  is the one at the origin.
          """
          atoms_string = Atoms.atoms_string_from_file(filename)
          line_list = [l.split() for l in atoms_string.splitlines()[3:]]
          coords = []
          symbols = []
          for l in line_list:
              if l:
                  coords.append([float(i) for i in l[:3]])
                  symbols.append(l[4])
          return Molecule(symbols, coords)