Find moving objects in detection catalogs.
Project description
find-asteroids
Find moving objects in detection catalogs.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64e2b0de49e45136fe66fdd824fcd03be0d4f61de90eaa7ec3f105cc4ef9694a
|
|
| MD5 |
5aedc3099cf2aa6c77720b40d59459b8
|
|
| BLAKE2b-256 |
110525660d5e27ed6d7f7db6e465e00c3bc373f492aaf4a3cff78f6dd509c003
|
Provenance
The following attestation bundles were made for find_asteroids-0.1.3.tar.gz:
Publisher:
publish-to-pypi.yml on stevenstetzler/find-asteroids
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
find_asteroids-0.1.3.tar.gz -
Subject digest:
64e2b0de49e45136fe66fdd824fcd03be0d4f61de90eaa7ec3f105cc4ef9694a - Sigstore transparency entry: 629283898
- Sigstore integration time:
-
Permalink:
stevenstetzler/find-asteroids@3ba25d0f8417e1ebf7cec82ef43ed2985a9d3ba6 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/stevenstetzler
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@3ba25d0f8417e1ebf7cec82ef43ed2985a9d3ba6 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a04057938aff8611faab0c0064cda53f000db3c901b72b31c3972b7683b42266
|
|
| MD5 |
194b349bfaa15e3ee9388c70432941c1
|
|
| BLAKE2b-256 |
1abfc121bb9a9d24ca9118b17c3c3056389e6c7a8e0ef5008f760c6f040d910a
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
find_asteroids-0.1.3-py3-none-any.whl -
Subject digest:
a04057938aff8611faab0c0064cda53f000db3c901b72b31c3972b7683b42266 - Sigstore transparency entry: 629283905
- Sigstore integration time:
-
Permalink:
stevenstetzler/find-asteroids@3ba25d0f8417e1ebf7cec82ef43ed2985a9d3ba6 -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/stevenstetzler
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@3ba25d0f8417e1ebf7cec82ef43ed2985a9d3ba6 -
Trigger Event:
release
-
Statement type: