Sample preparation is a critical step in gas chromatography. It generally involves: 1. Purification - Removing impurities that might interfere with the analysis. 2. Derivatization - Converting non-volatile or thermally unstable compounds into volatile forms. 3. Concentration - Increasing the analyte concentration if it is too low for detection.