MCPcopy Index your code
hub / github.com/astronomy-commons/lsdb

github.com/astronomy-commons/lsdb @v0.9.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9.2 ↗ · + Follow
997 symbols 4,238 edges 101 files 472 documented · 47%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

LSDB

Template

PyPI Conda

GitHub Workflow Status codecov Read the Docs benchmarks

DOI:10.3847/2515-5172/ad4da1

LSDB

LSDB is a python tool for scalable analysis of large catalogs (i.e. querying and crossmatching ~10⁹ sources). This package uses dask to parallelize operations across multiple HATS partitioned surveys.

Check out our ReadTheDocs site for more information on partitioning, installation, and contributing.

See related projects:

Contributing

GitHub issue custom search in repo

See the contribution guide for complete installation instructions and contribution best practices.

Citation

If you use LSDB in your work, please cite the conference proceedings: "Using LSDB to enable large-scale catalog distribution, cross-matching, and analytics".

If you use Rubin Data Preview 1 (DP1) with LSDB, please also cite: "Variability-finding in Rubin Data Preview 1 with LSDB".

Find full citation information here.

Acknowledgements

This project is supported by Schmidt Sciences.

This project is based upon work supported by the National Science Foundation under Grant No. AST-2003196.

This project acknowledges support from the DIRAC Institute in the Department of Astronomy at the University of Washington. The DIRAC Institute is supported through generous gifts from the Charles and Lisa Simonyi Fund for Arts and Sciences, and the Washington Research Foundation.

Core symbols most depended-on inside this repo

compute
called by 454
src/lsdb/nested/core.py
get_healpix_pixels
called by 195
src/lsdb/catalog/dataset/healpix_dataset.py
concat
called by 57
src/lsdb/catalog/catalog.py
write_catalog
called by 46
src/lsdb/catalog/catalog.py
drop
called by 31
src/lsdb/nested/core.py
cone_search
called by 31
src/lsdb/catalog/dataset/healpix_dataset.py
rename
called by 28
src/lsdb/catalog/catalog.py
map_partitions
called by 28
src/lsdb/catalog/catalog.py

Shape

Function 731
Method 224
Class 41
Route 1

Languages

Python97%
TypeScript3%

Modules by API surface

tests/lsdb/catalog/test_catalog.py83 symbols
tests/conftest.py75 symbols
src/lsdb/catalog/dataset/healpix_dataset.py65 symbols
tests/lsdb/loaders/hats/test_read_hats.py53 symbols
tests/lsdb/catalog/test_crossmatch.py49 symbols
tests/lsdb/catalog/test_concatenation.py46 symbols
tests/lsdb/io/test_to_hats.py34 symbols
tests/lsdb/loaders/dataframe/test_from_dataframe.py27 symbols
src/lsdb/dask/merge_catalog_functions.py27 symbols
src/lsdb/catalog/catalog.py26 symbols
docs/_static/api_surface_map.js25 symbols
src/lsdb/nested/core.py24 symbols

For agents

$ claude mcp add lsdb \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact