1. Programs can directly access the services needed to call genes and assign functions to the proteins encoded within the genome. 2. If the protein-encoding genes have already been identified, the program can assign functions to these sequences. An example program is provided in the download library and is described at http://servers.theseed.org/sapling/server.cgi?pod=svr_assign_ using_figfams.pl.