1. Instituto de Engenharia de Sistemas e Computadores - Microsistemas e Nanotecnologias (INESC MN) and IN - Institute of Nanoscience and Nanotechnology; Lisbon Portugal
2. IBB - Institute for Bioengineering and Biosciences, Instituto Superior Técnico; Universidade de Lisboa; Lisbon Portugal
3. Department of Bioengineering, Instituto Superior Técnico; Universidade de Lisboa; Lisbon Portugal