In this paper, we study the singularities of Feynman integrals using homological techniques. We analyse the Feynman integrals by compactifying the integration domain as well as the ambient space by embedding them in higher-dimensional space. In this compactified space the singularities occur due to the meeting of compactified propagators at non-general position. The present analysis, which had been previously used only for the singularities of second-type, is used to study other kinds of singularities viz threshold, pseudo-threshold and anomalous threshold singularities. We study various one-loop and two-loop examples and obtain their singularities. We also present observations based on results obtained, that allow us to determine whether the singularities lie on the physical sheet or not for some simple cases. Thus this work at the frontier of our knowledge of Feynman integral calculus sheds insight into the analytic structure.