{"id":51336167,"url":"https://github.com/biona001/citlasso","last_synced_at":"2026-07-02T03:02:32.340Z","repository":{"id":167723421,"uuid":"643347304","full_name":"biona001/CITLasso","owner":"biona001","description":"Knockoff-based analysis of GWAS summary statistics data ","archived":false,"fork":false,"pushed_at":"2026-06-24T07:02:48.000Z","size":14737,"stargazers_count":9,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-24T07:28:26.845Z","etag":null,"topics":["conditional-independence","false-discovery-rate","fdr","genomics","gwas","knockoffs","summary-statistics","variable-selection"],"latest_commit_sha":null,"homepage":"","language":"Julia","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/biona001.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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-05-20T21:43:57.000Z","updated_at":"2026-06-24T06:54:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"91a39ff6-87fb-4908-94f2-47fecc08d716","html_url":"https://github.com/biona001/CITLasso","commit_stats":null,"previous_names":["biona001/ghostknockoffgwas","biona001/citlasso"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/biona001/CITLasso","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biona001%2FCITLasso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biona001%2FCITLasso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biona001%2FCITLasso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biona001%2FCITLasso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/biona001","download_url":"https://codeload.github.com/biona001/CITLasso/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/biona001%2FCITLasso/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35030921,"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-02T02:00:06.368Z","response_time":173,"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":["conditional-independence","false-discovery-rate","fdr","genomics","gwas","knockoffs","summary-statistics","variable-selection"],"created_at":"2026-07-02T03:02:31.516Z","updated_at":"2026-07-02T03:02:32.330Z","avatar_url":"https://github.com/biona001.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CIT-Lasso\n\n| **Documentation** | **Build Status** | **Code Coverage**  |\n|-------------------|------------------|--------------------|\n| [![](https://img.shields.io/badge/docs-latest-blue.svg)](https://biona001.github.io/CITLasso/dev/)| [![build Actions Status](https://github.com/biona001/CITLasso/actions/workflows/CI.yml/badge.svg)](https://github.com/biona001/CITLasso/actions) [![CI (Julia nightly)](https://github.com/biona001/CITLasso/actions/workflows/JuliaNightly.yml/badge.svg)](https://github.com/biona001/CITLasso.jl/actions/workflows/JuliaNightly.yml) | [![codecov](https://codecov.io/gh/biona001/CITLasso/branch/main/graph/badge.svg)](https://codecov.io/gh/biona001/CITLasso) |\n\nCIT-Lasso is software for analyzing summary statistics data from [*genome-wide association studies (GWAS)*](https://en.wikipedia.org/wiki/Genome-wide_association_study) under the statistical *knockoff framework*. CIT stands for conditional independence testing: compared to marginal association testing, which controls the FWER, the knockoff framework conducts conditional independence testing while controlling the FDR. As a consequence, CIT-Lasso can be both more precise and powerful than current state-of-the-art GWAS+fine-mapping methods. Its detailed evaluations can be found in our [companion paper](https://www.biorxiv.org/content/10.1101/2024.02.28.582621v1).\n\n## Installation\n\nCIT-Lasso (and the accompanying software `solveblock`) are available:\n+ as a **standalone binary**\n+ as a regular Julia package named `CITLasso`\n\nFor more extended instructions on installation, please refer to the [documentation](https://biona001.github.io/CITLasso/dev/man/examples/).\n\n## New users\n\nTo get started, please refer to the [documentation](https://biona001.github.io/CITLasso/dev). \n\nIn CIT-Lasso, the main working assumption is that we do not have access to individual level genotype or phenotype data. Rather, for each SNP, we have its Z-scores with respect to some phenotype from a GWAS, and access to LD (linkage disequilibrium) data. The user is expected supply the Z-scores, while we supply pre-processed LD files freely downloadable from the cloud. \n\n## Advantages/disadvantages of CIT-Lasso\n\nCompared to existing knockoff methods for GWAS, the main advantages of CIT-Lasso are (1) its ease of use and (2) its computational efficiency. The only user-provided input is marginal Z-scores. Computationally, running a knockoff-based GWAS pipeline took approximately 15 minutes on 650,000 SNPs. The main limitation of CIT-Lasso is that it relies on the availability of pre-processed LD files suitable for the user's target samples. \n\n## Bug fixes and user support\n\nIf you encounter a bug or need user support, please open a new issue on Github. Please provide as much detail as possible for bug reports, ideally a sequence of reproducible code that lead to the error.\n\nPRs and feature requests are welcomed!\n\n## Citation\n\nIf you use CIT-Lasso in your research, please cite the following references:\n\n\u003e He Z, Chu BB, Yang J, Gu J, Chen Z, Liu L, Morrison T, Bellow M, Qi X, Hejazi N, Mathur M, Le Guen Y, Tang H, Hastie T, Ionita-laza, I, Sabatti C, Candes C. \"In silico identification of putative causal genetic variants\", bioRxiv, 2024.02.28.582621; doi: https://doi.org/10.1101/2024.02.28.582621.\n\nIf you use `solveblock` to generate LD files, please cite the following instead:\n\n\u003e Chu BB, He Z, Sabatti C. \"It's a wrap: deriving distinct discoveries with FDR control after a GWAS pipeline\", bioRxiv, 2025.06.05.658138; doi: https://doi.org/10.1101/2025.06.05.658138.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiona001%2Fcitlasso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiona001%2Fcitlasso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiona001%2Fcitlasso/lists"}