Positioning hydrogen atoms by optimizing hydrogen-bond networks in protein structures | Synapse