跳转到主要内容

块检测和源查找

项目描述

PyBDSF(Python Blob Detection and Source Finder)是一个用于将射电干涉成像分解为源并使其属性可用于进一步使用的工具。PyBDSF可以将图像分解为高斯函数、形状小波或小波,并计算源的光谱指数和偏振属性,以及测量图像中的psf变化。PyBDSF使用基于CASA的交互式环境,这对于大多数射电天文学家来说都很熟悉。此外,PyBDSF还可以在Python脚本中使用。

文档目前托管在 https://pybdsf.readthedocs.io

安装

安装可以通过多种方式完成。按照优先级(即易用性)排序

  • 从PyPI安装最新版本

    pip install bdsf
  • 从PyBDSF git存储库安装 master 分支

    pip install git+https://github.com/lofar-astron/PyBDSF.git

    或安装特定版本,例如 v1.9.3

    pip install git+https://github.com/lofar-astron/PyBDSF.git@v1.9.3
  • 从本地源树安装,例如在克隆git存储库后

    pip install .

    或者(要安装交互式shell)

    pip install .[ishell]

如果您遇到错误

RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd

请使用 pip install -U numpy 更新 numpy

外部需求包括ubuntu软件包(或Linux发行版中的类似软件包)

  • gfortran

  • libboost-python-dev

  • libboost-numpy-dev(仅当boost > 1.63时)

  • python-setuptools.

此外,还需要一个有效的 numpy 安装。在运行时,您需要 scipypyfitspywcspython-casacoreastropy

如果您作为非conda用户安装,请使用 pip install --user。请确保使用与gcc、g++和gfortran类似的版本(如果系统上存在多个gcc/g++/gfortran版本,请使用update-alternatives)。在这种情况下,脚本 pybdsf 安装在 ~/.local/bin 中,因此您可能想将其添加到您的 $PATH

在MacOS / OSX上安装更复杂,您需要上述提到的软件包,例如使用Homebrew安装。您需要告诉 setup.py 使用与C++相同的编译器来编译fortran。如果遇到问题,请参阅 https://github.com/lofar-astron/PyBDSF/issues/104#issuecomment-509267088 了解一些可能的尝试步骤。

https://github.com/lofar-astron/PyBDSF/actions/workflows/ci.yml/badge.svg?branch=master

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。

源分布

bdsf-1.11.1.tar.gz (366.7 kB 查看哈希值)

上传

构建分布

bdsf-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB 查看哈希值)

上传 CPython 3.12 manylinux: glibc 2.17+ x86-64

bdsf-1.11.1-cp312-cp312-macosx_14_0_arm64.whl (2.2 MB 查看哈希值)

上传 CPython 3.12 macOS 14.0+ ARM64

bdsf-1.11.1-cp312-cp312-macosx_12_0_x86_64.whl (2.9 MB 查看哈希值)

上传 CPython 3.12 macOS 12.0+ x86-64

bdsf-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB 查看哈希值)

上传 CPython 3.11 manylinux: glibc 2.17+ x86-64

bdsf-1.11.1-cp311-cp311-macosx_14_0_arm64.whl (2.2 MB 查看哈希值)

上传 CPython 3.11 macOS 14.0+ ARM64

bdsf-1.11.1-cp311-cp311-macosx_12_0_x86_64.whl (2.9 MB 查看哈希值)

上传 CPython 3.11 macOS 12.0+ x86-64

bdsf-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB 查看哈希值)

上传 CPython 3.10 manylinux: glibc 2.17+ x86-64

bdsf-1.11.1-cp310-cp310-macosx_14_0_arm64.whl (2.2 MB 查看哈希值)

上传 CPython 3.10 macOS 14.0+ ARM64

bdsf-1.11.1-cp310-cp310-macosx_12_0_x86_64.whl (2.9 MB 查看哈希值)

上传于 CPython 3.10 macOS 12.0+ x86-64

bdsf-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB 查看哈希)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

bdsf-1.11.1-cp39-cp39-macosx_14_0_arm64.whl (2.2 MB 查看哈希)

上传于 CPython 3.9 macOS 14.0+ ARM64

bdsf-1.11.1-cp39-cp39-macosx_12_0_x86_64.whl (2.9 MB 查看哈希)

上传于 CPython 3.9 macOS 12.0+ x86-64

bdsf-1.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB 查看哈希)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

bdsf-1.11.1-cp38-cp38-macosx_14_0_arm64.whl (2.2 MB 查看哈希)

上传于 CPython 3.8 macOS 14.0+ ARM64

bdsf-1.11.1-cp38-cp38-macosx_12_0_x86_64.whl (2.9 MB 查看哈希)

上传于 CPython 3.8 macOS 12.0+ x86-64

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面