Atom Array takes each edge and makes a cylinder of it then on each point you get a sphere.
So if you take a cylinder remove the caps give it lots of height segments then select all the polygons then in function take triangulate then set an atom array as the parent. In the atom array attributes you can change the size of the spheres and cylinders.
Another way to get a mesh would be two sweep nurbs made of helix and circles going opposite ways.
/randy