Mycobacterial adenylyl cyclases: biochemical diversity and structural plasticity.

Mycobacterial adenylyl cyclases: biochemical diversity and structural plasticity.