Larazotide definition

A chemical compound that inhibits the release of zonulin.
noun
0
0
Advertisement