train: python train_flavor_models.py ^ --csv merged_classified_multi.csv ^ --smiles_col SMILES ^ --label_col Major_Category ^ --outdir model_out_all ^ --fingerprints ECFP4,ECFP6,MACCS ^ --models rf,gbdt,mlp,gcn ^ --imbalance_strategy class_weight ^ --tune random --n_iter 30 ^ --cv_folds 5 --cv_group_scaffold ^ --nbits 1024 --val_size 0.2 --seed 42 python train_flavor_models.py --csv merged_classified_binary.csv --label_col Binary_Label ^ --outdir out_binary --models rf,gbdt,mlp,gcn --fingerprints ECFP4,MACCS --cv_folds 5 validate: python validate_models.py --outdir model_out_all --only MACCS-RF --subset val python validate_models.py --outdir model_out_binary_all --subset val --label_col Contribution --only ECFP6–GBDT