I made this using Stella 4d, software you can find at http://www.software3d.com/Stella.php. I also make a second version, with larger spheres and cylinders for the vertices and edges:
This cluster-polyhedron was made with Stella 4d, software you can try at this website. Above, it is colored by face-type, referring to each face’s position within the overall cluster. In the image below, the original compound of five cubes contained one cube each, of five colors, and then each snub cube “inherited” its color from the cube to which it was attached.
In the next version, the colors are chosen by the number of sides of each face.
This was made using Stella 4d, software available at http://www.software3d.com/Stella.php.