{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/outlier-detection-in-the-desi-bright-galaxy","title":"Outlier Detection in the DESI Bright Galaxy Survey","arxiv_id":"2307.07664","date":"2023-07-15","proceeding":null,"authors":["Yan Liang","Peter Melchior","ChangHoon Hahn","Jeff Shen","Andy Goulding","Charlotte Ward"],"abstract":"We present an unsupervised search for outliers in the Bright Galaxy Survey (BGS) dataset from the DESI Early Data Release. This analysis utilizes an autoencoder to compress galaxy spectra into a compact, redshift-invariant latent space, and a normalizing flow to identify low-probability objects. The most prominent outliers show distinctive spectral features such as irregular or double-peaked emission lines, or originate from galaxy mergers, blended sources, and rare quasar types, including one previously unknown Broad Absorption Line system. A significant portion of the BGS outliers are stars spectroscopically misclassified as galaxies. By building our own star model trained on spectra from the DESI Milky Way Survey, we have determined that the misclassification likely stems from the Principle Component Analysis of stars in the DESI pipeline. To aid follow-up studies, we make the full probability catalog of all BGS objects and our pre-trained models publicly available.","url_abs":"https://arxiv.org/abs/2307.07664v1","url_pdf":"https://arxiv.org/pdf/2307.07664v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"outlier-detection-in-the-desi-bright-galaxy","repo_url":"https://github.com/pmelchior/spender","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2307.07664","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2307.07664"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/pmelchior/spender","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":6,"unverified":5},"by_repo_kind":{"official":{"samples":11,"ran":6,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"3ee0c53d526b15a2","entry":"build_ladder","repo":"pmelchior/spender","repo_kind":"official","path":"train/fp16_train.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/train/fp16_train.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3ee0c53d526b15a2"}},{"code_sha256_prefix":"c1bd08736ffac1e4","entry":"get_all_parameters","repo":"pmelchior/spender","repo_kind":"official","path":"train/fp16_train.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/train/fp16_train.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c1bd08736ffac1e4"}},{"code_sha256_prefix":"fc98bfb1da64f835","entry":"get_latent_data_loader","repo":"pmelchior/spender","repo_kind":"official","path":"train/train_DESI_flow.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/train/train_DESI_flow.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fc98bfb1da64f835"}},{"code_sha256_prefix":"98d5335a1f96e36b","entry":"load_batch","repo":"pmelchior/spender","repo_kind":"official","path":"spender/util.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/spender/util.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"98d5335a1f96e36b"}},{"code_sha256_prefix":"ff48aeb7e8dd60df","entry":"prepare_train","repo":"pmelchior/spender","repo_kind":"official","path":"train/fp16_train.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/train/fp16_train.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ff48aeb7e8dd60df"}},{"code_sha256_prefix":"c5f2db8ecb1ed902","entry":"prepare_train","repo":"pmelchior/spender","repo_kind":"official","path":"train/train_DESI.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/train/train_DESI.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c5f2db8ecb1ed902"}},{"code_sha256_prefix":"bf3abcb40d25c711","entry":"calc_normalization","repo":"pmelchior/spender","repo_kind":"official","path":"spender/util.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/spender/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bf3abcb40d25c711"}},{"code_sha256_prefix":"63a60f1c8deffdef","entry":"get_skyline_mask","repo":"pmelchior/spender","repo_kind":"official","path":"spender/instrument.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/spender/instrument.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"63a60f1c8deffdef"}},{"code_sha256_prefix":"179c64a050514166","entry":"help","repo":"pmelchior/spender","repo_kind":"official","path":"spender/hub.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/spender/hub.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"179c64a050514166"}},{"code_sha256_prefix":"07a04b556c3e1d1f","entry":"load","repo":"pmelchior/spender","repo_kind":"official","path":"spender/hub.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/spender/hub.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"07a04b556c3e1d1f"}},{"code_sha256_prefix":"4a3cdd668cf53501","entry":"load_model","repo":"pmelchior/spender","repo_kind":"official","path":"train/train_sdss.py","file_url":"https://github.com/pmelchior/spender/blob/HEAD/train/train_sdss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4a3cdd668cf53501"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}