Purine: A bi-graph based deep learning framework | Synapse