Skip to content
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

Add domain-specific fixes #30

Closed
9 tasks done
RK900 opened this issue Jul 26, 2017 · 3 comments
Closed
9 tasks done

Add domain-specific fixes #30

RK900 opened this issue Jul 26, 2017 · 3 comments

Comments

@RK900
Copy link
Member

RK900 commented Jul 26, 2017

Things DSP should do after CNN and base structure selector:

Can look at EteRNAbot rules for more strategies.

  • Correct base pairings
  • Make all bases in loop A's
  • Change end pairs to G-C pairs
    • for i in pairmap: get index of last pair before -1, get index of paired base, and change bases at those indices to G-C
  • Boosting
    • Hairpins - boost with G
      • if num_unpaired_bases_in_a_row >= 3 then boost with G
    • Internal - boost with opposite G's
      • `if number of unpaired on either side is within +-3, then put Gs on either side
    • Single-bond stack - G-G in the loop
      • for every paired base: if '(' has one '.' following it and its complementary ')' has one '.' preceding it, then G-G boost
    • U-G-U-G superboost
      • for every paired base: if '(' has two '.'s following it and its complementary ')' has two '.'s preceding it, then UGUG boost
  • If bases aren't pairing correctly:
    • Flip orientation of base pairs nearby
    • Change pairs to G-C pairs
@RK900
Copy link
Member Author

RK900 commented Jul 27, 2017

Can run fixer before CNN

  • All pairs to A-U
  • Boosting

@RK900
Copy link
Member Author

RK900 commented Jul 27, 2017

Run this before and after CNN and base fixer.

RK900 added a commit that referenced this issue Jul 29, 2017
@RK900 RK900 added the priority label Jul 31, 2017
@RK900 RK900 closed this as completed Aug 2, 2017
@RK900 RK900 reopened this Aug 3, 2017
@RK900
Copy link
Member Author

RK900 commented Feb 16, 2018

Fixed in b192939.

@RK900 RK900 closed this as completed Feb 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant