Tetrahydroprotoberberines (THPBs) represent a series of compounds extracted from the Chinese herb Corydalis ambigua and various species of Stephania. THPBs, dependent on the presence of hydroxyl groups in its structure, are divided into three types: nonhydroxyl-THPBs, monohydroxyl-THPBs and