Skip to main content

Blob Detector and Source Finder

Project description

PyBDSF (the Python Blob Detection and Source Finder) is a tool designed to decompose radio interferometry images into sources and make available their properties for further use. PyBDSF can decompose an image into a set of Gaussians, shapelets, or wavelets as well as calculate spectral indices and polarization properties of sources and measure the psf variation across an image. PyBDSF uses an interactive environment based on CASA that will be familiar to most radio astronomers. Additionally, PyBDSF may also be used in Python scripts.

The documentation is currently hosted at https://pybdsf.readthedocs.io

Installation

Installation can be done in a number of ways. In order of preference (read: ease of use):

  • Install the latest release from PyPI:

    pip install bdsf
  • Install the master branch from the PyBDSF git repository:

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

    Or install a specific revision or release, for example v1.9.3:

    pip install git+https://github.com/lofar-astron/PyBDSF.git@v1.9.3
  • Install from a local source tree, e.g. after you cloned the git repository:

    pip install .

    or (to install the interactive shell as well):

    pip install .[ishell]

If you get the error:

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

then please update numpy with pip install -U numpy.

External requirements include the ubuntu packages (or similar packages in another Linux distribution):

  • gfortran

  • libboost-python-dev

  • libboost-numpy-dev (Only if boost > 1.63)

  • python-setuptools.

Also, a working numpy installation is required. At runtime, you will need scipy and either pyfits and pywcs or python-casacore or astropy.

If you install as a user not using conda, use pip install --user. Make sure to use similar versions for gcc, g++ and gfortran (use update-alternatives if multiple versions of gcc/g++/gfortran are present on the system). In this case, the script pybdsf is installed in ~/.local/bin, so you might want to add that to your $PATH.

Installation on MacOS / OSX is more involved, you will need the packages mentioned above, for example installed with Homebrew. You will need to tell setup.py to use the same compiler for fortran as for C++. In case of problems, see https://github.com/lofar-astron/PyBDSF/issues/104#issuecomment-509267088 for some possible steps to try.

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bdsf-1.14.0.tar.gz (371.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bdsf-1.14.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bdsf-1.14.0-cp314-cp314-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

bdsf-1.14.0-cp314-cp314-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

bdsf-1.14.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bdsf-1.14.0-cp313-cp313-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

bdsf-1.14.0-cp313-cp313-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

bdsf-1.14.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bdsf-1.14.0-cp312-cp312-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

bdsf-1.14.0-cp312-cp312-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

bdsf-1.14.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bdsf-1.14.0-cp311-cp311-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

bdsf-1.14.0-cp311-cp311-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

bdsf-1.14.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

bdsf-1.14.0-cp310-cp310-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

bdsf-1.14.0-cp310-cp310-macosx_14_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file bdsf-1.14.0.tar.gz.

File metadata

  • Download URL: bdsf-1.14.0.tar.gz
  • Upload date:
  • Size: 371.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bdsf-1.14.0.tar.gz
Algorithm Hash digest
SHA256 d18e3660ef49d2fc6e1ac36305792123c7056afd95fa074ce2da868d9e180ea9
MD5 1d8fac84aafc3ab4fa52756a997385c1
BLAKE2b-256 7e8a1d87efe1dea7ffb3a4735f2734fb3be0075d4d0129e1b32f86cb735d06de

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0.tar.gz:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02c1ea03e372537a851e4a17fda637892d93107c51d50b0494d099d78be82b26
MD5 b0bc61022a9aac6d8ded64925f08cda0
BLAKE2b-256 b78efed68ec8c295e0e477502f33f7ae9855f77248e169c740b83e6410cae712

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8a612721c62d47b1e04f406a01ea58794fd3946cd9b11ae55b46026ca24b7804
MD5 982d288e07219aa1a194142ea0f774e2
BLAKE2b-256 b47088522548e1b6f1bfbce0480a5bf49c4108cd4a8a6c360377f43a554f9d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1d76b4ce3a33f5907d4cb284fd54e81c80f348a058c5d93f0e168fa5bd4c505b
MD5 f7ba83392821ba4caf1c7df9739c83ed
BLAKE2b-256 4d8f0b3421b44b2cea5267680cb817fa08cfd508a56bbd2dfb10c91a15a18d94

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c99557c07e61cef8cfe8c957460f2c8827d32641db06e359d71f38a25df8ade1
MD5 f83ad072fbae1e4962a95d48f50159fe
BLAKE2b-256 1147328c43139b3c0dd228e40499d7e9eba45bc0642e67ec14a56397f1befeaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fdbab63df89f1e80cdd436d352f5e9c903c21a74a2b7571ad10ddc81adf232dd
MD5 50e351c75de920f60dea330421bb2922
BLAKE2b-256 c28588c6d6e19cdb02b9da814c9569979bfe0efda5332d43bc143aded2f7c20a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9c58b9b15b3bc65f312645dc0d32b5a014b793bc20e826a79dfc719776f6a091
MD5 3af63c5774c6b6b77ff0a6baa5a0354f
BLAKE2b-256 2924c111a9e824157601aad867a19fb4ce814c6d4c23a6b67aa049e3259d19ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 758ea06801f86a058eb9e0ebd1a78d90e90d74461cd2cd87075c2de6b8f70a4a
MD5 13c41f728aaacaf506b7cc81686f2f3f
BLAKE2b-256 6907bf313642e96af85a7c21f869e342ce7c27f8555b188700993fa1cf4936d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6e77d78d126a66fb7128dbdb587fcea6e206cfb454a35cacce67310c970ad867
MD5 6f35784404cdfeaa603e8db95ea851f4
BLAKE2b-256 917ee7d601269771e3e45cd34fb4ad96b016e5b2fa48650670c937bea74f26c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dc9343f2fd406460961d4ad47479c5306b48c6bfa5e477bb6160bed08d44de7a
MD5 ba3df3d62fc924ed25e1040df97ad8e4
BLAKE2b-256 f7e3b2f8775a9d186e239938cdf5234ec85efdca991150f5740ae9c7181b43c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dc7059742a03780897e7e815477e39de6ec1318e730b4df3b50caa5155b1f6bd
MD5 5b348d1e8ed7847388f62bed58938eed
BLAKE2b-256 1156d797c9e6d4851db0eb744fb8d1ecf47f1a38bd7d45a0d21ebf131b2ff048

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 0205b6a936dadd3ee3b4869fa3fd4adafc170111c5570cf6c8484854b7e4c5e3
MD5 f4b34bcecfc58f7ccc85440caab34986
BLAKE2b-256 0e4442594ae018746fa927c9186e3bb5a4815f5c3c538d93a86a2aa54311a936

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3a160b24bc2f87d03bf8f3f20421bbae041b23664d259b540a715933925b19f9
MD5 d1845d9226cf4cabf38f24ef9cca2d75
BLAKE2b-256 f9baf42059887a0393593c43624e0834cca38e28c76eebe03b63ff4b99bb68d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5150873768091846ada3aca3328aeb39d9fd2c01dfd5a2fd40ea2ff415d448ab
MD5 5cb4b321cfa952241f19b5add2751c18
BLAKE2b-256 0315d5ecee2596bf38a02f7f8b1af58c23271dca0ea248c64281d106c6dcba42

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fe3f09f2ab23e9d777337dd66e576ec8705e99266d50678ce26dd7a0992dc12e
MD5 270f3fc9bb505d659e2b9691bb0b0570
BLAKE2b-256 77161904c50e7ae9db469e882d3ea584e732fe35a96d31cb3e78e3dc468fb217

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bdsf-1.14.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b58a4388c8206c4c563464a1e5a56de9d17f1bad92d78bcc09b0fd40f2fe723c
MD5 3cd2c0ebf73bfa0cb1a6be6b5c27c5dd
BLAKE2b-256 705ecc87098f9c44959f2cc9bb1dfca0378a4b1c97830e8a81d96099033610d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build_release.yml on lofar-astron/PyBDSF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page