Skip to main content

Find moving objects in detection catalogs.

Project description

find-asteroids

PyPI - Version arXiv 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] [--refine-iterations REFINE_ITERATIONS]

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)
  --refine-iterations REFINE_ITERATIONS
                        The number of times to refine a candidate result. (default: 1)

References:

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

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.3.tar.gz (2.3 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.3-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: find_asteroids-0.1.3.tar.gz
  • Upload date:
  • Size: 2.3 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.3.tar.gz
Algorithm Hash digest
SHA256 64e2b0de49e45136fe66fdd824fcd03be0d4f61de90eaa7ec3f105cc4ef9694a
MD5 5aedc3099cf2aa6c77720b40d59459b8
BLAKE2b-256 110525660d5e27ed6d7f7db6e465e00c3bc373f492aaf4a3cff78f6dd509c003

See more details on using hashes here.

Provenance

The following attestation bundles were made for find_asteroids-0.1.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: find_asteroids-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.6 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a04057938aff8611faab0c0064cda53f000db3c901b72b31c3972b7683b42266
MD5 194b349bfaa15e3ee9388c70432941c1
BLAKE2b-256 1abfc121bb9a9d24ca9118b17c3c3056389e6c7a8e0ef5008f760c6f040d910a

See more details on using hashes here.

Provenance

The following attestation bundles were made for find_asteroids-0.1.3-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