a bioartificial pancreas is an implantable device which contains insulin secreting cells ( langerhans islets ) , separated from the circulating blood by a semi-permeable membrane to avoid rejection .
C0030281
insulin
C0022131
langerhans islets