Unlike acute infections, which cause weight loss or even emaciation, subclinical infection causes weight gain. Bacteria are not the only possible cause of subclinical infections—hormone imbalances, too much estrogen, lack of vitamin D, or too much gluten-rich food have all been observed to have a similar effect.