I am applying lasso to a design matrix that has a couple of singularity issues. There are a couple of columns that are linear combinations of other columns. I have run lasso in two cases. The first I just let lasso reprt the singularities. The second case is where I remove the two columns that generate the singularities. The models are a bit different. The other thing that occurs is that when I launch lasso with the full column rank matrix it automatically does logistic regression and I have to do an extra step to make it do lasso. Is there a general protocol to remove singularities if they are evident?