The visualization of structures of macromolecules at the atomic level is both computationally demanding and human labor intensive. The overall procedure will be described, including definition of common bottlenecks and applications of some principles from computer science to address them. Many challenges remain, and collaborations with the applied math, optimization, high-performance computing, graphics, and AI communities would be very wel- come.