Skip to content
forked from longc25/LDC-MGM

Molecular Clump extraction algorithm based on Local Density Clustering

License

Notifications You must be signed in to change notification settings

IsKevinLiu/LDC-MGM

 
 

Repository files navigation

LDC-MGM

Molecular Clump extraction algorithm based on Local Density Clustering

Note The core idea of the algorithm comes from this paper

Rodriguez A, Laio A. Clustering by fast search and find of density peaks[J]. Science, 2014, 344(6191):1492.

Dependencies

The code is completed with Python 3. The following dependencies are needed to run the code:

  • numpy~=1.19.2
  • pandas~=1.3.2
  • tabulate~=0.8.9
  • matplotlib~=3.3.4
  • scikit-image~=0.18.1
  • scipy~=1.6.2
  • astropy~=4.2

Install

I suggest you install the code using pip from an Anaconda Python 3 environment. From that environment:

git clone https://github.com/Luoxiaoyu828/LDC-MGM.git
cd LDC-MGM/dist
pip install DensityClust-1.0.8.tar.gz

or you can install LDC package directly in pypi.com. using:

pip install DensityClust

Usage

import DensityClust.LocalDensityClustering_main as LDC
import astropy.io.fits as fits
from DensityClust import make_plot

para = {"gradmin": 0.01, "rhomin": 0.7, "deltamin": 4, "v_min": 27, "rms": 0.46, "dc": 0.6, "is_plot": 0}
LDC.localDenCluster(r'data\3d_Clumps\gaussian_out_000.fits', para=para)

# make picture
data = fits.getdata(r'data\3d_Clumps\gaussian_out_000.fits')
outcat = r'data\3d_Clumps\gaussian_out_000\LDC_outcat.txt'
make_plot.make_plot(outcat, data, lable_num=False)

Citation

If you use this code in a scientific publication, I would appreciate citation/reference to this repository.

@misc{luo2021molecular,
      title={Molecular Clump Extraction Algorithm Based on Local Density Clustering}, 
      author={Xiaoyu Luo and Sheng Zheng and Yao Huang and Shuguang Zeng and Xiangyun Zeng and Zhibo Jiang and Zhiwei Chen},
      year={2021},
      eprint={2110.11620},
      archivePrefix={arXiv},
      primaryClass={astro-ph.IM}
      }

About

Molecular Clump extraction algorithm based on Local Density Clustering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%