Computational approaches used in the POLYCAT EU project