semgen Providing innovative products and services in bioinformatics