Cottonanalysis