Data preprocessing functionality.