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.13.0.post2.tar.gz (367.9 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.13.0.post2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bdsf-1.13.0.post2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bdsf-1.13.0.post2-cp312-cp312-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

bdsf-1.13.0.post2-cp312-cp312-macosx_13_0_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

bdsf-1.13.0.post2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bdsf-1.13.0.post2-cp311-cp311-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

bdsf-1.13.0.post2-cp311-cp311-macosx_13_0_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

bdsf-1.13.0.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bdsf-1.13.0.post2-cp310-cp310-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

bdsf-1.13.0.post2-cp310-cp310-macosx_13_0_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

bdsf-1.13.0.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bdsf-1.13.0.post2-cp39-cp39-macosx_14_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

bdsf-1.13.0.post2-cp39-cp39-macosx_13_0_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file bdsf-1.13.0.post2.tar.gz.

File metadata

  • Download URL: bdsf-1.13.0.post2.tar.gz
  • Upload date:
  • Size: 367.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bdsf-1.13.0.post2.tar.gz
Algorithm Hash digest
SHA256 2a91647fcdb1f6574958312d85decd4529a10e710926f11300a2388f4c9e25cd
MD5 27fc6bf76326631320a264642366ad84
BLAKE2b-256 5909324edf8c52ccd5cc3d21676af2510a1428f05e48f32d00c8cdfd6f9a0775

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2.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.13.0.post2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d32ecca7fa8fff5e72d9637dc45bfbd5627752b6e132538d8b2e63dc167667b4
MD5 99d3ca712e4e2d6ae26d9717a1beb3a0
BLAKE2b-256 c17b7375b748b7411b625b15dfc187b1c57ee9cfac4eb05d7de12e41a4adf749

See more details on using hashes here.

File details

Details for the file bdsf-1.13.0.post2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1fb4708aa79db275b2c69da988239317215eceaf34566c34e41834883bddea2
MD5 622023cc7c8c3fb4ca91a783011a7730
BLAKE2b-256 d39a744f2fb915479bf2b5a8bc006f8d7090e43af52f4558f7d514414b075045

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_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.13.0.post2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 58201c0931ecddad697a085decb6aa571e45c5cbff05beeb00721064ddbb2d42
MD5 2138cf99aa3df45cac3da7b2ea6d4baa
BLAKE2b-256 207fbfd3a4788dd5400cec20d09f83c4d10e7ac486af807c90471917a28afa12

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-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.13.0.post2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b8fa616f5de49514f522a3cc812de40974ce0c7dee6c2fe3db277ef4f146d597
MD5 91d5f369e159c85926ed370a648b56d2
BLAKE2b-256 f4f8a5bd5aff69ce25146d26fdc768487290aa0f8ec449d9cbcede98d1d33235

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp312-cp312-macosx_13_0_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.13.0.post2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fe72d966e1609870348cb0a6c4d82fb16db1785ae22f273305c8e81b7356b09
MD5 628e2f6097925b92f73f4e747a9fd5ab
BLAKE2b-256 7bab8ae4c3ec6acd8abf2791a961d340061a2d76ebb70cc0c2ea31420a508606

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_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.13.0.post2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 93189bce68ad432fc413c74b21c737fca1b8e8f98d762eded46bf418f3ccdcf2
MD5 af815784a3da4e5e8fdaec0cd992dc51
BLAKE2b-256 f3221ffbecbda1551d34a42f3db985b2ac477142f66442d487378cd0799a810d

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-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.13.0.post2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6291877f8fd7dd29ad4b7fbf59c19196787ed8368b3b6320739ff75c6b5f9d26
MD5 c41c0b37be9a591a03f81e5bbbfd0695
BLAKE2b-256 670a7260638989402b954a318aebbf6040371a90e198b27cf4da2c1facc40052

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp311-cp311-macosx_13_0_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.13.0.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e73ef76fd76bc6ab59c0455d528582d7c4849ece3b955b20085df97cdfc154e6
MD5 59601379bfd3071fdbfd856be901a118
BLAKE2b-256 bd1e261768776fcb518fcb39c9a10780a767decd18dc3e164c1c942586aab0b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_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.13.0.post2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d78354bedfcf882596e7a9c3d2e55a9a22422609625b4d1808aa0b6fea0a6839
MD5 2da0c6e1668c3ac65ae9f2b1d83e7904
BLAKE2b-256 666dbd1712cdab122557d55993b3607f211a9d3efcd6b5d6d4a92fa624b7617c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-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.

File details

Details for the file bdsf-1.13.0.post2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 36359595c952cefafc9771ce833a967d871285a65d2b397ec0d52fd72af2c0bf
MD5 efcd24691acfd61891a355ad10f4580d
BLAKE2b-256 1359733096aed7c0284093cb7e551a52843a7076563a47c98c0f2658a9e57f1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp310-cp310-macosx_13_0_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.13.0.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2b9bd8f9394c9aa23e0179cad4594d8d9dd7c5ec2b249d9aeef91a61174d363
MD5 4ec49a15801c0d5d00b9f719e2600ab5
BLAKE2b-256 a652f2d3fdc263bfa252bb6b9395375ab9db085d34bdd0a4e087af6cf523c25a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_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.13.0.post2-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 91fbeee8588bff7172c5b150524d49d88d4083526f34e374d3d8a1f6033ac014
MD5 f92160e8a2b80e41a2153bfccfcb83c0
BLAKE2b-256 f3051f9f02029ba9b1414267ee0fb0647b0de8b9064ba8f437a6cfaeb2088452

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp39-cp39-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.13.0.post2-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.13.0.post2-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f281c623491d25af4a20edbdb884a57d084f43b508665e6d2f8d9f7029d8f6b2
MD5 5f059db26eccd76615fcdae8cc94717c
BLAKE2b-256 a7f5dd7c658fd0d5526c63b1b31a9226ce2a4ff88a54d6e72901c73ed5b9bca6

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.13.0.post2-cp39-cp39-macosx_13_0_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.

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