Toptable error, wont recognize condition
The error is telling you that there isn't any Infected column on the model.matrix.
Check the column names of mm. Also not sure that having two ~ will work well.