# CatchME **Repository Path**: jouhpf/CatchME ## Basic Information - **Project Name**: CatchME - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-05 - **Last Updated**: 2025-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CatchME Multi**ca**ncer detection based on **t**issue deconvolution and **c**ancer risk prediction by mac**h**ine learning of cfDNA **me**thylation profiles ## Project Structure ``` CatchMe/ ├── __init__.py ├── data/ # examples for run a demo ├── deconvolution/ # module for deconvolution ├── diagnosis/ # module for deconvolution ├── marker_selection/ # module for marker selection ├── simulation/ # module for in silico simulation ├── utils/ # utils ├── reference/ # reference ├── main.py # main ├── parsers.py # argument parsers (sub command) for cli usage └── pipeline.py # analysis pipeline ``` ## Requirements all requirements were listed in `requirements.txt` We provide a Conda environment YML file to reproduce the CatchME working environment. **But** we suggest to create environment using `requirements.txt` Conda environment setup: ``` conda env create -f environment.yml ``` ## Demo You can run a demo with the sample data provided in the project root; a `dianosis_result.csv` will be saved to your chosen output directory. ``` python main.py diagnosis data/demo/ ./ ```