Distinguishing malignant lung nodules from benign nodules is an important aspect of lung cancer diagnosis. In this paper, we propose an automatic method to classify lung nodules into four different types, i.e. well-circumscribed, juxta-vascular, juxta-pleural and pleural-tail. Additionally, since the morphology of lung nodules forms a continuum between the different types, our proposed method is superior to previous methods that classify single nodules into a single type. First, a weighted similarity network is constructed based on the SVM with probability estimates, turning the 128-length SIFT descriptor to a 4-length probability vector against the four types. Then, the classification of nodules while identifying those with overlapping types is made using the weighed Clique Percolation Method (CPMw). We evaluate the proposed method on low-dose CT images from ELCAP. Our results show that there is more overlap between well-circumscribed and juxta-vascular, and between juxta-pleural and pleural tail. Also, quantitative comparisons among various methods demonstrate highly effective nodule classification results by identifying the overlapping nodule types.