Vivo Capital & Franklin Resources hold over a million shares each and Company director continuously buys BPMX shares.