improved rest api - now returns protein length and canonical transcript