Data analysis using discrete cubical homology