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.1.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.1-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.1-cp314-cp314-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

bdsf-1.14.1-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.1-cp313-cp313-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

bdsf-1.14.1-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.1-cp312-cp312-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

bdsf-1.14.1-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.1-cp311-cp311-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

bdsf-1.14.1-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.1-cp310-cp310-macosx_15_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

bdsf-1.14.1-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.1.tar.gz.

File metadata

  • Download URL: bdsf-1.14.1.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.1.tar.gz
Algorithm Hash digest
SHA256 8d5113fecca19bb9f02a1a3e17aeb8f2d22c712cac9504e44271c4071f5434d2
MD5 23692b8fca1695cfa3c0748300318702
BLAKE2b-256 05864c808145b9e6e7bf7496f919e93eb8973c59b4359a23e3f29ab8200f079d

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1.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.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d84dd429a70541febbf36d35e7cafb7b2498714a1802f75d34bee0e565ab78f2
MD5 456469f113d752534399a1fad4bf9caf
BLAKE2b-256 ce41d6359b5518902a6413b2edc17ceb92e8c1daaf8a6c3d090e451f1db48895

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f12a7c298cfb1affdacb407da15180c991ed0ea406570efee06886cabc00cc28
MD5 2b06f619227bcc5626b1111e758474d9
BLAKE2b-256 2b62b9d16fe2014a5a1a716372cd8d112a926dc5af99225079cafda0246acf54

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bb7de7ea6d5a6531c81e3243efc554c0feb44172dd35469d70fb9a36c28c1239
MD5 2b1c3a3f9cc0237e5b6d07dc606bb6c1
BLAKE2b-256 1970c181f92dcaff7757e6129c92f2a259f853eedae955730c1b83d0610acfd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29d37b4d8e360bade278e947d4b0a42b606480e8fc1e1aec57e79c5790a6b781
MD5 0968bca4f81eb5595fcc76e99d99a83a
BLAKE2b-256 8a711ed42dd74c2e758b171c7ac55185285c4b819fff56d596c595f38790b8df

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 13f1de1e8ee7632f64822c0400fc071ba6d5b66439a3cb4e1dde895328736945
MD5 928dcadaf11a926809761ec7700b9363
BLAKE2b-256 776c04491a85e064ff549154bb1a60cd81a6df807e1b7a337103236882515c42

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3fa19f2c20672501d0f88b16e7e4b36ca038742d8e40e44501b7ad0e176835ea
MD5 719c4abea5726f3bb6b825d48b763468
BLAKE2b-256 13b9e267ae829c0b3520cadb49436d08216c29bc0da468a13da565816f4d644b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 558bfc8ea76f66b6127fd499774883ccc05aa1210b34c06659ec86a732d03a4e
MD5 522fee387a8b5ed1957e394c2b4ad8c8
BLAKE2b-256 5d60fada16460d67e893dfdc1e575aa1591f4d4c54eff1263dcf5e82442e0089

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 af3d57d8580e622236ef300f0e6bc6081a54e54785b30de78e0038f24e7b956c
MD5 71bcc75266e4a53227e3b01e2c28867a
BLAKE2b-256 9955dedd59e97582d8f5419fc29afcee836d81840f6e399f6f39de864d415e13

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 34c8a9a645ddd155a038aa27e079402d6bd395f0ed17022264ee35d415a0a1c9
MD5 7171fdd36af7b219cfd52848c96b11e3
BLAKE2b-256 239ff13d3967e18753d946c9d7d4df6a800000f7f6ba7751bd19d343890ae666

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c905c5df5228abec6cb0aff6cfdcfb9051c526d1ac10872bbf2612ceda78841c
MD5 9c7eb395e3bcbb3660f69217b5cf5e47
BLAKE2b-256 e1adf5ed65aa68db08f12752438e982c5f18c410de48d5e2738e2b2b0ea144f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 45b3b3276991be9d1c0812c9e4134f263a0c5ab59efeadcea088b18d0a90a9e2
MD5 b835fe955adadd38fc34348c1cb19e49
BLAKE2b-256 cf0e7d2791f3a4172dee492865e714fde1c84ea8d6e52d804848f5983de12d7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3744d0c05d7e78669f4a78d15d47d9a242cf6bc42e251492b3ed7dc562494424
MD5 aa9dc0ce048007374f625e2a3014f038
BLAKE2b-256 ae1d5abb37e8f7adfa0bdbfa02f0b5bf06a155a71b38de3be1fb5c5f0904a02e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 536532ca5edec6ff4a4621eda0fd3df30645487703fb2a20d0da42083e9beb67
MD5 4720d8ce29d7229efe1b4e3083653cc2
BLAKE2b-256 e371670f68dbddb761e7f6ee3d61fc61630092a018f49e619e6d8f6f473532bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 33a0835525f63a40ec19fa3134626755cf66a8c540f7a817d65cd1353af2f838
MD5 c7be0138cdcbe21ba5ff4bcd4e259d96
BLAKE2b-256 e78fa772c15c3a22bfd64c622a37e211a04897fb96276d1ffbf5e523f3c2de33

See more details on using hashes here.

Provenance

The following attestation bundles were made for bdsf-1.14.1-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.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for bdsf-1.14.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 92acb404b45d0c643f33b63dc73b72660fd007486b8b59858d0f8296d3c37086
MD5 bdf7fb685b5d10e3385bb0f7d03980af
BLAKE2b-256 5d464f8a1282312e757949325111c8be6f1c459afc634c4046f8e8f99625f7e5

See more details on using hashes here.

Provenance

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