Describir: Patchy Nanoparticle Synthesis and Self-Assembly