Code Monkey home page Code Monkey logo

Comments (3)

iqbal-lab avatar iqbal-lab commented on July 20, 2024

I would have thought the thing to do would be to translate the whole gene, and see if the translation is one of a list of known acceptable translations (make a list of translations of susceptible samples) - am guessing this does not need to be v heavyweight. Most cases like that i would expect to end up with horribly different translations.

I talked to Phil and he said

"From a structural perspective, you can often (but not always) get away from deleting residues from a long loop, but not from the “core” of the protein. And conversely putting residues into a loop (as long as it isn’t doing something) is often ok as well. If you want an extreme example, Brian Kobilka and others won the Nobel Prize in 2018 for getting the structure of GPCRs (membrane proteins involved in signalling and ≥50% of all drug targets). They did it by splicing a whole other protein (T4 lysozyme) into one of the intracellular loops which then provided enough surface area for the protein to crytallise. But the GPCR still, I think, works! https://www.nobelprize.org/uploads/2018/06/kobilka-lecture.pdf. Likewise, there will be multi-domain proteins where not having some C-terminal domain will reduce functionality but is tolerated — Oliver Adams who I co-supervised chopped off the CTD of mmpL3 to get their structure. Hence stop codons can be tolerated in some places, but not others. At a higher level, if a gene is essential, then less will be tolerated (rpoB / gyrA) whereas if it isn’t essential “anything goes” (pnca / Rv0678)"

from drprg.

iqbal-lab avatar iqbal-lab commented on July 20, 2024

the hacky solution is to get hamming distance of translation from list of susceptible translations and if dif>1, call it disruptive. my guess is things like that will produce very different proteins.

Leah started asking about what happens if you have 3 different indels in different places which together make things in-frame, which did my head in.

from drprg.

mbhall88 avatar mbhall88 commented on July 20, 2024

I can easily test whether an indel is in-frame or not; my question was whether we want to call these as resistant? The expert rule in the catalogue is for frameshifts and these aren't frameshifts. And I can't find any TB literature mentioning disruptive in-frame deletions...

Leah started asking about what happens if you have 3 different indels in different places which together make things in-frame, which did my head in.

Haha yes, I've also had this thought many times when staring at all these FPs and FNs. Remember this: https://doi.org/10.1038/s41467-021-25055-y

from drprg.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.