Add generic layer (e.g. trait) to enable supporting other binary formats (e.g. pgen)
- Dominant language
- Rust
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
### Description
https://github.com/chrchang/plink-ng/tree/master/pgen_spec
### Related Issues
_No response_
### Version
0
### Impact
Adding this feature could have the following drawbacks...
Adding this feature will introduce a breaking change...
Adding this feature will require updating the documentation...
### Suggestions
This feature could be implemented in a few different ways...
This feature should be tested in the following ways...
### Test input
_No response_
### Checklist
- [ ] Read the `CONTRIBUTING` guide
- [ ] Checked there are no existing Issues for this feature request
- [ ] Checked there are no Discussions that address this issue
- [ ] Checked you have installed at least the minimum required version of Rust
- [ ] Ensured that the latest release does not contain this feature
- [ ] Provided all information necessary to reproduce the current behavior
Contributor guide
Research direction
Start by reading the linked PLINK pgen_spec material and the repository's existing BGEN implementation to understand the binary-format assumptions. Define what a generic layer must expose for another format such as pgen, then add coverage demonstrating support for the new abstraction and update the documentation as needed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- bioinformatics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100