Translate the following English sentence to French:
"His research has never been confirmed by peer review - indeed it was rejected by the Commission's own scientific committee, the CSTEE."
Ses recherches n'ont jamais été confirmées par ses pairs - et ont même été rejetées par le Comité scientifique de la Commission, le CSTEE.