Skip to main content

Find moving objects in detection catalogs.

Project description

find-asteroids

DOI

Find moving objects in detection catalogs.

image

Installation via PyPI:

$ python -m pip install find-asteroids

Usage (docs/notebooks/search.ipynb):

usage: find-asteroids [-h] --catalog CATALOG [--psfs PSFS] --velocity VELOCITY
                      VELOCITY --angle ANGLE ANGLE --dx DX --num-results
                      NUM_RESULTS --results-dir RESULTS_DIR [--precompute]
                      [--gpu] [--gpu-kernels] [--device DEVICE]
                      [--output-format OUTPUT_FORMAT]

optional arguments:
  -h, --help            show this help message and exit
  --catalog CATALOG     The detection catalog to search. An astropy-readable
                        table containing at least 'ra', 'dec', and 'time'
                        columns (with units). (default: None)
  --psfs PSFS           An astropy-readable table containing a 'psf' column
                        (with units) that specifies the PSF-widths of the
                        images from which the detection catalog is derived. If
                        not provided, a value of 1 arcsec is assumed.
                        (default: None)
  --velocity VELOCITY VELOCITY
                        The velocity range over which to search, in units of
                        deg/day. (default: None)
  --angle ANGLE ANGLE   The on-sky angles over which to search, in units of
                        deg. (default: None)
  --dx DX               Search bin-width, in units of the PSF-width. (default:
                        None)
  --num-results NUM_RESULTS
                        Number of results to produce. (default: None)
  --results-dir RESULTS_DIR
                        The directory into which to write results. (default:
                        None)
  --precompute          Precompute projected positions of detections for all
                        trial velocities (uses more memory, but may be
                        faster). (default: False)
  --gpu                 Run the core-search components of the algorithm on
                        GPU. (default: False)
  --gpu-kernels         Run the entirety of the search algorithm on the GPU.
                        (default: False)
  --device DEVICE       The GPU device number to use. (default: -1)
  --output-format OUTPUT_FORMAT
                        The astropy.table supported format for writing
                        results. (default: ecsv)

References:

  • Stetzler, S. et al. (2025) An Efficient Shift-and-Stack Algorithm Applied to Detection Catalogs

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

find_asteroids-0.1.2.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

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

find_asteroids-0.1.2-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

Details for the file find_asteroids-0.1.2.tar.gz.

File metadata

  • Download URL: find_asteroids-0.1.2.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for find_asteroids-0.1.2.tar.gz
Algorithm Hash digest
SHA256 33a25f531743cc6515a2dc7216bed4fe924758c469e09d438ee44f2a170e4218
MD5 414f4034005d30beb165322e220058ba
BLAKE2b-256 1c8ff53f98f917556aabd37e62ee87e2664fb78aa2c6b1e8a9ba6759de7ed7a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for find_asteroids-0.1.2.tar.gz:

Publisher: publish-to-pypi.yml on stevenstetzler/find-asteroids

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

File details

Details for the file find_asteroids-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: find_asteroids-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for find_asteroids-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 03896a2f2a147460dceecf1c80ab511b4dd6302fb5a78d2e7451878b0b195c42
MD5 ce4465b3d3b931163c09b5e070afeb16
BLAKE2b-256 8db811480f3e26defd092c0ad3b1c71f4b8182bef6349d39f989fd167294dfe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for find_asteroids-0.1.2-py3-none-any.whl:

Publisher: publish-to-pypi.yml on stevenstetzler/find-asteroids

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