Algorithms For Reconstruction And Analysis Of Metabolic Networks, With An Application To Neurospora Crassa