Hijo de un ministro protestante, estudió medicina en Edimburgo, donde se graduó en 1830; fue contratado por la Academia Británica del Este de India y por ende se trasladó a Calcuta, la capital de la India Británica, en 1840.