def METHOD_NAME(self):
    """
    Convert from ovito.data.DataCollection to ase.atoms.Atoms
    """
    # Extract basic dat: pbc, cell, positions, particle types
    pbc = self.cell.pbc
    cell_matrix = np.array(self.cell.matrix)    
    cell, origin = cell_matrix[:, :3], cell_matrix[:, 3]
    info = {'cell_origin': origin }
    positions = np.array(self.position)
    type_names = dict([(t.id, t.name) for t in
                       self.particle_type.type_list])
    symbols = [type_names[id] for id in np.array(self.particle_type)]
    # construct ase.Atoms object
    atoms = Atoms(symbols,
                  positions,
                  cell=cell,
                  pbc=pbc,
                  info=info)
    # Convert any other particle properties to additional arrays
    for name, prop in self.iteritems():
        if name in ['Simulation cell',
                    'Position',
                    'Particle Type']:
            continue
        if not isinstance(prop, ParticleProperty):
            continue
        atoms.new_array(prop.name, prop.array)
    return atoms