ubiquitin-protein transferase activity [GO_0004842] - Virtual Fly Brain