cfe-lab / cfe-lab/MiCall

Score HLA coverage by nucleotides?

Open
#199 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

question
Dominant language
Python
Stars
21
Forks
11
Avg merge
12h 5m
Merged PRs (30d)
24

Description

Because HLA's nucleotide sequence is interrupted by introns, we can't translate directly from the mapped nucleotide sequence to an amino acid sequence that will match the reference sequence. The boundaries of the introns are not on codon boundaries, so there is one codon split between exon1 and exon2, and there is another codon split between exon2 and exon3. It's possible that we could get a mutation in the intron that would appear to change the first codon of exon2, even though the end of exon1 hadn't changed. This might cause an incorrect drop in the coverage map.

Possible solutions:

  • Score HLA coverage by nucleotides, that way the codon boundaries don't matter.
  • Combine the exons together before translating to amino acids and reporting coverage.
  • Do nothing, because we haven't seen any problems yet.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the HLA coverage and exon-translation logic, then compare nucleotide scoring with concatenating exons before translation. Done requires choosing and implementing one approach, with tests covering codons split across exon boundaries.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
bioinformatics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.