-
-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement LinearFold for prediction of RNA secondary structure #361
Comments
@TimothyStiles can you elaborate on what exactly it is we need here and triage the issue here + in the roadmap? |
Some context: Linearfold is an RNA folding algorithm that works (basically) in linear time, which is pretty huge, because most algorithms are cubic. It is a newer algorithm and performs quite well, and can be implemented in code - unlike the (unfortunately better algorithms) which are implemented mostly using big ole AI models. We were originally using it for RBS calculating - which I have more about here - #145 (comment) As far as I know, we actually have linearfold working (and passing tests)- https://github.com/allyourbasepair/rbscalculator/blob/main/linearfold/linearfold.go Unlike back then, I finally have the actual capacity to do testing, so we can get some in-vivo data. |
So I know, what is there left to do for this issue? |
Actually getting it committed into Poly proper. We haven't done any work to make sure it all still works, that it is inside this package, or comment it up better |
I have some opinions on it. Essentially what's made implementing linear fold difficult is the source code doesn't really break down the algo into composable parts. If I remember correctly linear fold has a beam search component along with 3 other composable parts that when broken down may be easy to write and maintain. |
This issue has had no activity in the past 2 months. Marking as |
No description provided.
The text was updated successfully, but these errors were encountered: