Hi Deepak,
You may be able to get the code to do what you want. In alps/applications/dmrg/tebd/core/StateOps.f90, starting around line 680, is the place where the internal degrees of freedom are set for the (number conserving) initial state. As written, the internal state is given by a normalized randomly chosen vector. However, you can change e.g. line 691 to read Gammas(i)%t(1,j,1)=v(j), where |v(j)|^2 is the probability to measure internal state j at site i. The ordering of the local basis indexed by j can be sorted out from the number operators if needs be. Hope this helps.
-Michael