{"id":20153613,"url":"https://github.com/seqan/igenvar","last_synced_at":"2025-08-03T21:36:42.120Z","repository":{"id":38308668,"uuid":"197224565","full_name":"seqan/iGenVar","owner":"seqan","description":"The official repository for the iGenVar project.","archived":false,"fork":false,"pushed_at":"2022-11-23T13:56:54.000Z","size":45301,"stargazers_count":9,"open_issues_count":37,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-23T23:27:01.509Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seqan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-07-16T15:54:29.000Z","updated_at":"2023-06-18T23:24:50.000Z","dependencies_parsed_at":"2023-01-21T02:01:54.345Z","dependency_job_id":null,"html_url":"https://github.com/seqan/iGenVar","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqan%2FiGenVar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqan%2FiGenVar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqan%2FiGenVar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seqan%2FiGenVar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seqan","download_url":"https://codeload.github.com/seqan/iGenVar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248115023,"owners_count":21050156,"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":[],"created_at":"2024-11-13T23:19:54.429Z","updated_at":"2025-04-09T21:33:35.280Z","avatar_url":"https://github.com/seqan.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iGenVar\n\n[![Build Status](https://github.com/seqan/iGenVar/workflows/iGenVar%20CI/badge.svg)](https://github.com/seqan/iGenVar/actions?query=workflow%3A%22iGenVar+CI%22+branch%3Amaster)\n\nThe official repository for the iGenVar project.\n\niGenVar is intended to be a caller for all types of genetic variation: SNPs, indels and larger structural variations\n(insertions, deletions, inversions, translocations, CNVs, nested SVs).\nIt uses both Illumina short reads and PacBio long reads for this purpose.\n\nDavid Heller in the Vingron lab of the MPI-MG and Tim White in the Kehr lab at BIH have both developed an SV caller for\nlong read sequencing data. Instead of competing with each other, we want to join forces and combine the two tools, SVIM\nand SVIRL, into one better and more versatile tool.\nOn the other hand, there were some tool developments in the Reinert Lab (FU Berlin): Vaquita, a short read SV caller,\nSViper, a refinement tool and Vaquita-LR a further development of Vaquita for long reads.\nWe want to combine these approaches and use the SeqAn3 library as a basis for this new tool.\n\n## Current status:\n\nWe can call insertions and deletions from long read data (SVIM methods implemented).\nFor more information, see the release plan at the bottom of the page.\n\n## Installation\n\nInstructions:\n\n1. clone this repository: `git clone --recurse-submodules https://github.com/seqan/iGenVar.git`\n    or `git clone https://github.com/seqan/iGenVar.git` and fetch the seqan3 submodule after cloning:\n    `git submodule update --recursive --init`\n2. create a build directory and visit it: `mkdir build \u0026\u0026 cd build`\n3. run cmake: `cmake ../iGenVar`\n4. build the application: `make`\n5. optional: build and run the tests: `make test` or `ctest`\n6. optional: build the api documentation: `make doc`\n7. execute the app: `./bin/iGenVar`\n\n(Built using the [SeqAn3 App Template](https://github.com/seqan/app-template))\n\nWe created small examples, which you can use to test our app:\n```bash\n./bin/iGenVar -i ./test/data/paired_end_mini_example.sam -j ./test/data/single_end_mini_example.sam \\\n-o ./test/data/output.vcf --method cigar_string --method split_read --min_var_length 5\n```\n\n## Release plan:\n\n\u003cp align=\"center\"\u003e\u003cimg height=\"500\" src=\"https://github.com/seqan/iGenVar/blob/863297c128d9fa67a4ab51206d7338dcbdd8ca1b/doc/ReleasePlan.png\"\u003e\u003c/p\u003e\n\n## Dependencies\nWe support gcc/g++ 10 and higher.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseqan%2Figenvar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseqan%2Figenvar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseqan%2Figenvar/lists"}