def get_installed_pypackages():
    return {p.project_name.lower(): p for p in pkg_resources.working_set}
def animate_cluster_allocation(data, observer, animation_velocity = 75, movie_fps = 1, save_movie = None):
        """!
        @brief Animates clustering process that is performed by EM algorithm.