astronomy-commons / astronomy-commons/lsdb

Support Catalog Alignments of more than 2 catalogs

Open
#958 0 comments 0 reactions 0 assignees View on GitHub
data-federation enhancement
Dominant language
Python
Stars
55
Forks
26
Avg merge
4d 1h
Merged PRs (30d)
8

Description

In the recent work on Association Tables, an alignment between the left catalog, alignment table, and right catalog was needed, but current alignment only supports aligning 2 catalogs. This could also come up in other situations such as crossmatch algorithms that work on more than 2 catalogs. The alignment class should be extended to support arbitrary numbers of catalogs aligned together, even if the alignment algorithm does them pairwise. This would also be a good time to work on #73, since the pixel_mapping can be difficult to work with in cases like this.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the alignment class and the recent Association Tables work that requires a left catalog, alignment table, and right catalog. Trace how pixel_mapping currently represents two-catalog alignments, and review issue #73 for the related usability concern. Done means arbitrary numbers of catalogs can be aligned, including pairwise alignment algorithms, with coverage for the stated crossmatch and association-table cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.