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

Unable to plot some secondary RNA structures #3

Open
Biocanter opened this issue Oct 5, 2022 · 2 comments
Open

Unable to plot some secondary RNA structures #3

Biocanter opened this issue Oct 5, 2022 · 2 comments

Comments

@Biocanter
Copy link

Hi,
I'm unable to plot some secondary RNA structures:
For example when I want to visualize these secondary structures:

ss_2='((.....))......((.(((.(((.((((((...)))))))))..)))))......((((((((.((.(((((((.(((((.((..(((((.(.((((.((.(((((.(((((..((.(((((((......)))....)))).))....))))).))))).)).)))).))).(((.((((((.....)))))).))))))..))..)))))))))))).)).)).....(((((((....))))))).))))))'

ss_3='.......(((..((((((((..((((((..((((..((.((.((((((((((.((((((((((....((((..((..(((.(((((((((.(((....((((((((((........)))).)))))).....))))))))).))))))..)).)))).((((((..(((((((.(((............))).....)))))))))))))..))))).))))).))).)..)))))).))..)).)))).)))((((......)))).))).))))))))...((((((....)))))).)))'

I got this error:
-- IndexError: list index out of range

This error comes from here
-- _RiboGraphViz/RiboGraphViz/RG_utils.py] in intersect(x, y, lineA, lineB)

These are the RNA sequences I've used to calculate the previous secondary RNA structures:

seq_2='GCAGAAAGCGUCUAGCCAUGGCGUUAGUAUGAGUGUCGUGCAGCCUCCAGGACCCCCCCUCCCGGGAGAGCCAUAGUGGUCUGCGGAACCGGUGAGUACACCGGAAUUGCCAGGACGACCGGGUCCUUUCUUGGAUAAACCCGCUCAAUGCCUGGAGAUUUGGGCGUGCCCCCGCAAGACUGCUAGCCGAGUAGUGUUGGGUCGCGAAAGGCCUUGUGGUACUGCCUGAUAGGGUGCUUGCGAGUGCCCCGGGAGG'

seq_3='AAUUCCAGCGAGAGGCAGAGGGAGCGAGCGGGCGGGCCGGCGAGGGUGGAAGAUCCGGGCGAGCAGAGCUGCGCUCCGGGCGUCGUGGGAAGGGAGAUCCGGAGCGAAAAGGGGGCUUCGCCUCCGGCCCAGCCCUCCCGCUGACCCCCCAGACAGCGGUCCGCAACCCUUGCCGCAUCCACGAAACUUUGCCCAUAGCAGGGGGCGGACACUUUGCACUGGAACUUACAACACCCUAGCAAGGACGCUACUCUCCCGACGCGGGGAGGCUAUUCUGCCUAUUUGGGGACACUUCCCCGCCGC'

Thanks
Ángel Cantero-Camacho, PhD

@HWaymentSteele
Copy link
Collaborator

HWaymentSteele commented Oct 5, 2022 via email

@Biocanter
Copy link
Author

##this sequence works seq_0='ACUGAACAUAAACUCCUAGCCUUAGUGUCUACGUUGUUGUGUUUUUCUAACAAUAUGAUGCUCUGGCCGUGGCUUUAAGCCACCAGGGUGCGAGGUAGAAAUGCCUGCAUCUCCCGUAUUUGGAAAGGUGUUAUGGUACAACUGAC' ss_0='......(((((.(.(((.(((..((((((...(((((((........)))))))..))))))..))).((((((...))))))..((((((.(((((....))))))))))).(((....)))..))).))))))...........' ##this sequences doesn't work seq_3='AAUUCCAGCGAGAGGCAGAGGGAGCGAGCGGGCGGGCCGGCGAGGGUGGAAGAUCCGGGCGAGCAGAGCUGCGCUCCGGGCGUCGUGGGAAGGGAGAUCCGGAGCGAAAAGGGGGCUUCGCCUCCGGCCCAGCCCUCCCGCUGACCCCCCAGACAGCGGUCCGCAACCCUUGCCGCAUCCACGAAACUUUGCCCAUAGCAGGGGGCGGACACUUUGCACUGGAACUUACAACACCCUAGCAAGGACGCUACUCUCCCGACGCGGGGAGGCUAUUCUGCCUAUUUGGGGACACUUCCCCGCCGC' ss_3='.......(((..((((((((..((((((..((((..((.((.((((((((((.((((((((((....((((..((..(((.(((((((((.(((....((((((((((........)))).)))))).....))))))))).))))))..)).)))).((((((..(((((((.(((............))).....)))))))))))))..))))).))))).))).)..)))))).))..)).)))).)))((((......)))).))).))))))))...((((((....)))))).)))' struct = mfe(seq_3, package='vienna_2') bpp_vec = 1 - np.sum(bpps(seq_3, package='vienna_2'),axis=0) rg = RGV(struct) figure(figsize=(12,12)) rg.draw(c=bpp_vec, cmap='plasma')

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants