Hi Vasiliy,
You can either use a PDB file of your system as a topology together with your DCD (or XTC or XYZ – although I'd recommend using DCD over XTC over XYZ) or you convert your data file to a PSF:
We actually have most of the code to parse a data file. If you get the development branch (or simply drop the attached file into MDAnalysis/topology) you can split a data file into a PSF and PDB and load into MDAnalysis:
from MDAnalysis.topology.LAMMPSParser import LAMPPSData
d = LAMMPSData("lammps.data")
d.writePSF("lammps.psf")
d.writePDB("lammps.pdb")
Then read PSF and trajectory:
u = MDAnalysis.Unverse("lammps.psf", "lammps.dcd", format="LAMMPS")
This code used to work for LAMMPS 2007 data files; not sure if it still works. (This code was also available as MDAnalysis.util.LAMMPSParser but it had a small bug: change numpy.Float64 to numpy.float64.)
If you want to see a proper MDAnalysis parser for LAMMPS data files then file an issue report. It's not hard but we'll not make an effort if no-one is interested.
Oliver