跳转到主要内容

一种应用于射电望远镜数据集的基准依赖平均工具

项目描述

Run Tests codecov

baseline_dependent_averaging

这是将基准依赖平均应用于射电天文学干涉仪数据集的代码。它将Wijnholds等人(2018)中提出的原则和公式应用于将高频率数据平均到较低频率,同时引入用户指定的最大去相关量。简而言之,干涉仪的短基线不像长基线那样迅速去相关,因此可以平均来自较短的基线的数据,而不会丢失太多相干天体信息。此存储库中的代码和例程旨在处理已记录的数据(通常以所有基线的通用频率记录)并连续平均时间样本,直到达到特定阈值。即将发布的备忘录将更详细地描述操作。

安装

可以通过调用

pip install .

从存储库的顶级目录安装代码。这将安装一个名为 bda 的模块,可以导入。主要面向用户的函数是 bda.apply_bda,它旨在处理 pyuvdata UVData对象。它还提供了一个脚本,apply_bda.py,可以从命令行调用,用于将BDA应用于磁盘上的现有数据集。

依赖关系

以下包是必需的

  • astropy
  • setuptools_scm
  • pyuvdata

pyuvdata 可以从 conda(首选)或从 pip 安装。它在 conda-forge 通道上可用。要安装

conda install -c conda-forge pyuvdata

测试

可以通过调用测试要求

pip install .[testing]

从仓库的顶层开始。这将安装运行测试所需的软件包及其所有依赖项。安装后,可以通过运行pytest来运行测试套件。

依赖关系

除了上述主要软件包依赖项外,运行测试还需要以下软件包

  • pytest >= 6.0

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源分发

bda-0.1.1.tar.gz (17.6 kB 查看哈希值)

上传时间

构建分发

bda-0.1.1-py3-none-any.whl (12.5 kB 查看哈希值)

上传时间 Python 3

由以下支持