{"id":25558854,"url":"https://github.com/marcinz20/anomaly-detection-in-credo-dataset","last_synced_at":"2026-04-29T04:32:49.524Z","repository":{"id":221124640,"uuid":"707682777","full_name":"MarcinZ20/Anomaly-Detection-in-CREDO-Dataset","owner":"MarcinZ20","description":"University project, which goal is to build a system, that detects anomalies in CREDO dataset","archived":false,"fork":false,"pushed_at":"2024-05-07T09:19:13.000Z","size":1032526,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-24T06:36:45.522Z","etag":null,"topics":["credo","data-analysis","data-science","encoder-decoder-model","jupiter-notebook","pca-analysis","python3"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/MarcinZ20.png","metadata":{"files":{"readme":"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}},"created_at":"2023-10-20T12:33:54.000Z","updated_at":"2024-05-07T09:19:16.000Z","dependencies_parsed_at":"2024-04-12T14:19:58.738Z","dependency_job_id":null,"html_url":"https://github.com/MarcinZ20/Anomaly-Detection-in-CREDO-Dataset","commit_stats":null,"previous_names":["marcinz20/anomaly-detection-in-credo-dataset"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MarcinZ20/Anomaly-Detection-in-CREDO-Dataset","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcinZ20%2FAnomaly-Detection-in-CREDO-Dataset","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcinZ20%2FAnomaly-Detection-in-CREDO-Dataset/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcinZ20%2FAnomaly-Detection-in-CREDO-Dataset/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcinZ20%2FAnomaly-Detection-in-CREDO-Dataset/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarcinZ20","download_url":"https://codeload.github.com/MarcinZ20/Anomaly-Detection-in-CREDO-Dataset/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarcinZ20%2FAnomaly-Detection-in-CREDO-Dataset/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263577239,"owners_count":23483130,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["credo","data-analysis","data-science","encoder-decoder-model","jupiter-notebook","pca-analysis","python3"],"created_at":"2025-02-20T16:19:55.184Z","updated_at":"2026-04-29T04:32:44.502Z","avatar_url":"https://github.com/MarcinZ20.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- TOC --\u003e\u003ca name=\"anomaly-detection-in-credo-dataset\"\u003e\u003c/a\u003e\n# Anomaly Detection in CREDO Dataset\n\nThe goal of the project is to perform anomaly detection on images using different Machine Learning techniques.\n\n## Table of contents\n- [Anomaly Detection in CREDO Dataset](#anomaly-detection-in-credo-dataset)\n   * [Description](#description)\n   * [Tech-stack](#tech-stack)\n   * [Project structure](#project-structure)\n   * [Run Locally](#run-locally)\n   * [Authors](#authors)\n   * [References](#references)\n   * [License](#license)\n   * [Acknowledgements](#acknowledgements)\n\n## Description\n\nThis project focuses on analyzing anomalies in the CREADO dataset. It consists of images registered by CMOS sensors scattered around the world, capturing cosmic radiation particles. The primary objective is to identify and understand unusual patterns, detect outliers within the dataset and test different approaches.\n\nTo achieve this, we employed Python and implemented various anomaly detection techniques, including:\n- Principal Component Analysis (PCA) \n- Autoencoders \n- 2D PCA\n- Morphological Methods\n\nThe CREADO Anomaly Analysis Project provides a comprehensive exploration of anomaly detection in the context of cosmic radiation imagery. By leveraging PCA, Autoencoders, and 2D PCA, we aim to contribute valuable insights into identifying and understanding anomalies within the CREADO dataset. \n\n## Tech-stack\n\n![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54)\n![NumPy](https://img.shields.io/badge/numpy-%23013243.svg?style=for-the-badge\u0026logo=numpy\u0026logoColor=white)\n![OpenCV](https://img.shields.io/badge/opencv-%23white.svg?style=for-the-badge\u0026logo=opencv\u0026logoColor=white)\n![Matplotlib](https://img.shields.io/badge/Matplotlib-%23ffffff.svg?style=for-the-badge\u0026logo=Matplotlib\u0026logoColor=black)\n![scikit-learn](https://img.shields.io/badge/scikit--learn-%23F7931E.svg?style=for-the-badge\u0026logo=scikit-learn\u0026logoColor=white)\n![PyTorch](https://img.shields.io/badge/PyTorch-%23EE4C2C.svg?style=for-the-badge\u0026logo=PyTorch\u0026logoColor=white)\n![TensorFlow](https://img.shields.io/badge/TensorFlow-%23FF6F00.svg?style=for-the-badge\u0026logo=TensorFlow\u0026logoColor=white)\n\n## Project structure\n\n    ├── LICENSE\n    ├── Makefile           \u003c- Makefile with commands like `make data`\n    ├── README.md          \u003c- The top-level README for developers using this project.\n    ├── data\n    │   ├── processed      \u003c- The final, canonical data sets for modeling.\n    │   └── raw            \u003c- The original, immutable data dump.\n    │\n    ├── docs               \u003c- A default Sphinx project; see sphinx-doc.org for details\n    │\n    ├── models             \u003c- Trained and serialized models, model predictions, or model summaries\n    │\n    ├── notebooks          \u003c- Jupyter notebooks. Naming convention is a number (for ordering),\n    │                         the creator's initials, and a short `-` delimited description, e.g.\n    │                         `1.0-jqp-initial-data-exploration`.\n    │\n    ├── plots              \u003c- Plots extracted from notebooks\n    │\n    ├── references         \u003c- Data dictionaries, manuals, and all other explanatory materials.\n    │\n    ├── reports            \u003c- Generated analysis as HTML, PDF, LaTeX, etc.\n    │   └── figures        \u003c- Generated graphics and figures to be used in reporting\n    │\n    ├── requirements.txt   \u003c- The requirements file for reproducing the analysis environment, e.g.\n    │                         generated with `pip freeze \u003e requirements.txt`\n    │\n    ├── setup.py           \u003c- makes project pip installable (pip install -e .) so src can be imported\n    ├── src                \u003c- Source code for use in this project.\n    │   ├── __init__.py    \u003c- Makes src a Python module\n    │   │\n    │   ├── data           \u003c- Scripts to download or generate data\n    │   │   └── make_dataset.py\n    │   │\n    │   ├── features       \u003c- Scripts to turn raw data into features for modeling\n    │   │   └── build_features.py\n    │   │\n    │   ├── models         \u003c- Scripts to train models and then use trained models to make\n    │   │   │                 predictions\n    │   │\n    │   └── visualization  \u003c- Scripts to create exploratory and results oriented visualizations\n    │       └── visualize.py\n    │\n    └── tox.ini            \u003c- tox file with settings for running tox; see tox.readthedocs.io\n\n\n## Run Locally\n\nClone the project\n\n```bash\n  git clone https://github.com/MarcinZ20/Anomaly-Detection-in-CREDO-Dataset.git\n```\n\nGo to the project directory\n\n```sh\ncd Anomaly-Detection-in-CREDO-Dataset\n```\n\nCreate environment\n```sh\nmake create_environment\n```\n\nInstall dependencies\n\n```sh\nmake requirements\n```\n\nVerify installed environment\n\n```sh\nmake test-environment\n```\n\nCreate Dataset\n\n```sh\nmake data\n```\n\nImages from `data/raw` should now be processed and loaded into `data/processed` directory\n\n\n## Authors\n\n- [@Marcin](https://www.github.com/MarcinZ20)\n- [@Jan](https://www.github.com/tycjantyc)\n\n\n## References\n- PCA implementation algorithm used in the study: [PCA Implementation](https://github.com/Parveshdhull/FaceRecognitionUsing-PCA-2D-PCA-And-2D-Square-PCA)  \n- Cookiecutter Data Science project template: [Cookiecutter](https://www.cookiecutter.io)\n\n\n## License\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/) \n![GitHub Repo stars](https://img.shields.io/github/stars/MarcinZ20/Anomaly-Detection-In-Credo-Dataset?style=flat\u0026logo=github)\n\n\n## Acknowledgements\n\n - [Awesome Readme Templates](https://awesomeopensource.com/project/elangosundar/awesome-README-templates)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcinz20%2Fanomaly-detection-in-credo-dataset","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcinz20%2Fanomaly-detection-in-credo-dataset","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcinz20%2Fanomaly-detection-in-credo-dataset/lists"}