{"id":20898880,"url":"https://github.com/coldmayo/mmbcreco","last_synced_at":"2026-01-31T23:03:54.657Z","repository":{"id":193939848,"uuid":"689700857","full_name":"coldmayo/MMBCReco","owner":"coldmayo","description":"Track Classification/Identification for MMBC at FermiLab","archived":false,"fork":false,"pushed_at":"2024-07-08T16:55:52.000Z","size":394466,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T22:46:23.666Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coldmayo.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-10T16:31:45.000Z","updated_at":"2024-07-08T16:55:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"33de185f-6224-4d1c-89f4-c6ce2c445b2d","html_url":"https://github.com/coldmayo/MMBCReco","commit_stats":null,"previous_names":["coldmayo/mmbcreco"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/coldmayo/MMBCReco","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FMMBCReco","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FMMBCReco/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FMMBCReco/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FMMBCReco/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coldmayo","download_url":"https://codeload.github.com/coldmayo/MMBCReco/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coldmayo%2FMMBCReco/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28959697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T22:20:19.638Z","status":"ssl_error","status_checked_at":"2026-01-31T22:18:07.061Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T11:12:32.579Z","updated_at":"2026-01-31T23:03:54.613Z","avatar_url":"https://github.com/coldmayo.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n  MMBCReco\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eUsing Machine Learning to Identify/Classify Bubble Chamber Tracks\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#purpose\"\u003ePurpose\u003c/a\u003e •\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#directory-breakdown\"\u003eDirectory Breakdown\u003c/a\u003e •\n  \u003ca href=\"#credits\"\u003eCredits\u003c/a\u003e •\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n## Abstract\nThe Modern Adaptive Modular Bubble chamber Archetype (MAMBA) is a design prototype for a future particle detector that will measure neutrino-nucleus interactions on light nuclear targets. Modern Bubble Chambers use image learning for the identification of nuclear recoils, but none of them have used machine learning on the Hertz timescale which is widely used by older bubble chambers. Proof-of-concept image learning and track identification on triggering timescales can be done with the Faster R-CNN, a machine learning architecture suited for object detection. The model is trained using generated images. In the future, a Deep Convolutional Generative Adversarial Network (DCGAN) will be used and it would be be trained on a video from a consumer grade cloud chamber. Progress will be presented and discussed.\n\n## Features\n- Faster R-CNN from Detectron2 for Identifying Tracks\n- DCGAN using PyTorch that generates 128x128 images of tracks\n- Script that generates training data in COCO format for R-CNN (will be replaced by DCGAN)\n\n## Directory Breakdown\n- dataManip\n    - used to test out some image data related techniques \n- docs\n    - documentation\n- src\n    - stores the code for the Faster R-CNN and DCGAN\n\n## Credits\nI would like to thank:\n- FermiLab and FRIB for giving me jobs\n- Dr. Bryan Ramson for being my advisor on this project\n\n## License\nMIT License","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoldmayo%2Fmmbcreco","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoldmayo%2Fmmbcreco","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoldmayo%2Fmmbcreco/lists"}