RadFil:一个用于构建和拟合星际纤维径向剖面的Python软件包
RadFil: a Python Package for Building and Fitting Radial Profiles for Interstellar Filaments
摘要:
我们提出RadFil,一个公开可用的Python软件包,让用户完全控制如何构建和拟合星际细丝的径向密度分布。RadFil通过在细丝的脊柱上进行径向切割来构建细丝轮廓,从而在整个长度上保留细丝的径向结构。预先存在的骨架可以直接输入到RadFil中,也可以使用Filtrate包作为RadFil工作流的一部分进行计算。除了背景减除估计器之外,我们还提供了Gaussian和Plummer内置拟合函数,可以拟合整个径向切割集合或细丝的平均径向轮廓。用户可以调整径向切割采样间隔、背景减除估计半径和高斯/普卢默拟合半径等参数。因此,RadFil可以提供在构建和装配过程中所产生的灯丝特性如何依赖于系统学的处理。我们走过典型的RadFil工作流程,并将我们的结果与使用相同数据获得的独立径向密度分布代码的结果进行比较;我们发现我们的结果完全一致。RadFil是开源的,可以在GitHub上找到。我们还提供了一个完整的工作教程的代码可作为一个笔记本电脑,用户可以下载和运行自己。
英文摘要:
We present RadFil, a publicly available Python package that gives users full control over how to build and fit radial density profiles for interstellar filaments. RadFil builds filament profiles by taking radial cuts across the spine of a filament, thereby preserving the radial structure of the filament across its entire length. Pre-existing spines can be inputted directly into RadFil, or can be computed using the FilFinder package as part of the RadFil workflow. We provide Gaussian and Plummer built-in fitting functions, in addition to a background subtraction estimator, which can be fit to the entire ensemble of radial cuts or an average radial profile for the filament. Users can tweak parameters like the radial cut sampling interval, the background subtraction estimation radii, and the Gaussian/Plummer fitting radii. As a result, RadFil can provide treatment of how the resulting filament properties rely on systematics in the building and fitting process. We walk through the typical RadFil workflow and compare our results to those from an independent radial density profile code obtained using the same data; we find that our results are entirely consistent. RadFil is open source and available on GitHub. We also provide a complete working tutorial of the code available as a Jupyter notebook which users can download and run themselves.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。