{"id":26786830,"url":"https://github.com/marrlab/percollfft","last_synced_at":"2026-07-17T16:35:00.141Z","repository":{"id":54534153,"uuid":"337738204","full_name":"marrlab/percollFFT","owner":"marrlab","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-16T16:22:52.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-05T19:47:48.577Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marrlab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-02-10T13:50:11.000Z","updated_at":"2023-03-15T15:30:16.000Z","dependencies_parsed_at":"2022-08-13T19:00:29.783Z","dependency_job_id":null,"html_url":"https://github.com/marrlab/percollFFT","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/marrlab/percollFFT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marrlab%2FpercollFFT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marrlab%2FpercollFFT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marrlab%2FpercollFFT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marrlab%2FpercollFFT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marrlab","download_url":"https://codeload.github.com/marrlab/percollFFT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marrlab%2FpercollFFT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35588703,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-17T02:00:06.162Z","response_time":116,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-03-29T12:17:00.632Z","updated_at":"2026-07-17T16:35:00.082Z","avatar_url":"https://github.com/marrlab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n\n  \u003ch1 align=\"center\"\u003e\u003ca href=\"https://arxiv.org/pdf/2103.09671.pdf\"\u003eFourier Transform of Percoll Gradients Boosts CNN Classification of Hereditary Hemolytic Anemias\u003c/a\u003e\u003c/h1\u003e\n\n  \u003ca href=\"https://arxiv.org/pdf/2103.09671.pdf\"\u003e\n    \u003cimg src=\"https://lmoyasans.github.io/images/percoll.png\" alt=\"Logo\" width=\"100%\"\u003e\n  \u003c/a\u003e\n\n  \u003cp align=\"center\"\u003e\n     2021 IEEE 18th International Symposium on Biomedical Imaging (ISBI)\n    \u003cbr /\u003e\n    \u003ca href=\"https://scholar.google.es/citations?hl=es\u0026user=9KVOSLkAAAAJ\"\u003e\u003cstrong\u003eArio Sadafi\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://scholar.google.es/citations?hl=es\u0026user=u-6GyqwAAAAJ\"\u003e\u003cstrong\u003eLucia Moya-Sans\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://scholar.google.es/citations?hl=es\u0026user=qfMSEfsAAAAJ\"\u003e\u003cstrong\u003eAsya Makhro\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://scholar.google.es/citations?hl=es\u0026user=Y4I1DxcAAAAJ\"\u003e\u003cstrong\u003eLeonid Livshits\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://scholar.google.es/citations?user=kzoVUPYAAAAJ\u0026hl=es\"\u003e\u003cstrong\u003eNassir Navab\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://deepai.org/profile/anna-bogdanova\"\u003e\u003cstrong\u003eAnna Bogdanova\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://scholar.google.es/citations?user=CPuApzoAAAAJ\u0026hl=es\u0026oi=ao\"\u003e\u003cstrong\u003eShadi Albarqouni\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://scholar.google.es/citations?user=Wg9zjqEAAAAJ\u0026hl=es\"\u003e\u003cstrong\u003eCarsten Marr\u003c/strong\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href='https://arxiv.org/pdf/2103.09671.pdf'\u003e\n      \u003cimg src='https://img.shields.io/badge/Paper-PDF-red?style=flat-square' alt='Paper PDF'\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n\n\n## Overview\n\nThis repository contains the source code of the paper **FOURIER TRANSFORM OF PERCOLL GRADIENTS BOOSTS CNN CLASSIFICATION OF HEREDITARY HEMOLYTIC ANEMIAS** by *Ario Sadafi* *, *Lucia Moya-Sans* *, *Asya Makhro*, *Leonid Livshits*, *Nassir Navab*, *Anna Bogdanova*, *Shadi Albarqouni*, and *Carsten Marr* from 2021 IEEE 18th International Symposium on Biomedical Imaging (ISBI).\n\n## Abstract\n\nHereditary hemolytic anemias are genetic disorders that affect the shape and density of red blood cells. Genetic tests currently used to diagnose such anemias are expensive and unavailable in the majority of clinical labs. Here, we propose a method for identifying hereditary hemolytic anemias based on a standard biochemistry method, called Percoll gradient, obtained by centrifuging a patient's blood. Our hybrid approach consists on using spatial data-driven features, extracted with a convolutional neural network and spectral handcrafted features obtained from fast Fourier transform. We compare late and early feature fusion with AlexNet and VGG16 architectures. AlexNet with late fusion of spectral features performs better compared to other approaches. We achieved an average F1-score of 88% on different classes suggesting the possibility of diagnosing of hereditary hemolytic anemias from Percoll gradients. Finally, we utilize Grad-CAM to explore the spatial features used for classification.\n\n## Citation\n\nIf you are using this code in academic research, we would be grateful if you cited our paper:\n\n```bibtex\n@inproceedings{percol2021fourier,\n  title={Fourier transform of percoll gradients boosts CNN classification of hereditary hemolytic anemias},\n  author={Sadafi, Ario and Sans, Luc{\\'\\i}a Mar{\\'\\i}a Moya and Makhro, Asya and Livshits, Leonid and Navab, Nassir and Bogdanova, Anna and Albarqouni, Shadi and Marr, Carsten},\n  booktitle={2021 IEEE 18th International Symposium on Biomedical Imaging (ISBI)},\n  pages={966--970},\n  year={2021},\n  organization={IEEE}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarrlab%2Fpercollfft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarrlab%2Fpercollfft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarrlab%2Fpercollfft/lists"}