SlideShare a Scribd company logo
BioPython modules for handling
RNA sequences containing modified
          nucleosides.
        Tomasz Puton, Kristian Rother,
      Magdalena Rother, Janusz M. Bujnicki



        Laboratory of Structural Bioinformatics
      Adam Mickiewicz University, Poznań, Poland
        http://bioinformatics.amu.edu.pl/Lab/

   International Institute of Molecular and Cell Biology
       Warsaw, Poland http://iimcb.genesilico.pl/
BioPython – a set of freely available tools for
 biological computation written in Python.


            http://biopython.org/
ACUGAUC
Guanosine (G)



    ACUGAUC               Cytidine (C)



Adenosine (A)   Uridine (U)
ACUGAUC

>>> from Bio.Alphabet.IUPAC import
unambiguous_rna
>>> from Bio.Seq import Seq

>>> seq = Seq(‘ACUGAUC’, unambiguous_rna)
ACUGAUC

>>> from Bio.Alphabet.IUPAC import
unambiguous_rna
>>> from Bio.Seq import Seq

>>> seq = Seq(‘ACUGAUC’, unambiguous_rna)
>>> print seq.reverse_complement()
GAUCAGU
Problem:

    The linked image cannot be displayed. The file may have been
    moved, renamed, or deleted. Verify that the link points to the
    correct file and location.




                                                                     There are 115 known post-
                                                                     transcriptionally modified nucleosides
                                                                     in RNA.

   Known as:                                                         Moreover, several nomenclature
    wybutosine
                                                                     schemes exist in parallel.
    yW

    Y

    16G
Solution:

 http://github.com/krother/biopython
 branch rna_alphabet


 $ git clone git://github.com/krother/biopython.git
 $ cd biopython
 $ git checkout rna_alphabet
Solution:

 $ python
 >>> from Bio.Alphabet.ModifiedRNAAlphabet
 import modified_rna
 >>> from Bio.RNA.RNASeq import RNASeq
Solution:

 $ python
 >>> from Bio.Alphabet.ModifiedRNAAlphabet
 import modified_rna
 >>> from Bio.RNA.RNASeq import RNASeq

 >>> seq = RNASeq('AG:7CU', modified_rna)
Solution:

 $ python
 >>> from Bio.Alphabet.ModifiedRNAAlphabet
 import modified_rna
 >>> from Bio.RNA.RNASeq import RNASeq

 >>> seq = RNASeq('AG:7CU', modified_rna)

 >>> print seq[2].full_name
 2-O-methyloadenosine
Solution:

 $ python
 >>> from Bio.Alphabet.ModifiedRNAAlphabet
 import modified_rna
 >>> from Bio.RNA.RNASeq import RNASeq

 >>> seq = RNASeq('AG:7CU', modified_rna)

 >>> print seq[2].full_name
 2-O-methyloadenosine

 >>> print seq[3].long_abbrev
 m7G
http://modomics.genesilico.pl/
Example applications (part 1):




ModeRNA: A tool for comparative modeling of
RNA 3D structure.

http://iimcb.genesilico.pl/moderna/

Our software models modified RNA 3D structures!

Open source project!
Example applications (part 2):




CompaRNA: A server for continuous benchmarking of
automated methods for RNA structure prediction

POSTER NUMBER: W17
SUNDAY, JULY 11: 12:40 p.m. – 2.30 p.m.

http://comparna.amu.edu.pl/

Uses open source software e.g.
  BioPython, PyCogent & ModeRNA
Thank you for attention!



   Tomasz Puton       Kristian Rother
t.puton@amu.edu.pl   krother@rubor.de

 Magdalena Rother     Janusz M. Bujnicki
lenam@amu.edu.pl     iamb@genesilico.pl

More Related Content

PPTX
Means of Treating Botulinum Neurotoxin Persistence
PPT
Honors Biology -Molecular Biology
KEY
090630 Ion Cannel Retreat
PPT
Honors ~ DNA 1011
PPTX
Transcription and Translation
PPT
DNA & Protein Synthesis Jeopardy
PPT
Hoofdstuk 17 2008 deel 4
PDF
Synthetic Biology Of Plant Specialised Metabolism Using NGS Information Of No...
Means of Treating Botulinum Neurotoxin Persistence
Honors Biology -Molecular Biology
090630 Ion Cannel Retreat
Honors ~ DNA 1011
Transcription and Translation
DNA & Protein Synthesis Jeopardy
Hoofdstuk 17 2008 deel 4
Synthetic Biology Of Plant Specialised Metabolism Using NGS Information Of No...

What's hot (7)

PPT
Work report 陈冰11.11.23 修订版
PDF
1-s2.0-S0167488913002401-main
PDF
Mohamed Ezzat El Zowalaty avian influenza PhD_thesis results
PDF
Defense of thesis presentation
PPT
Creating a SNP calling pipeline
Work report 陈冰11.11.23 修订版
1-s2.0-S0167488913002401-main
Mohamed Ezzat El Zowalaty avian influenza PhD_thesis results
Defense of thesis presentation
Creating a SNP calling pipeline
Ad

Viewers also liked (20)

PPTX
Bibliotheken moeten naar buiten toe
PPT
Using Second Life HCT-FC Presentation
PPTX
"Be the Thunder" Tampa Bay Lightning Case Study
PPTX
D:\documents and settings\informatica\escritorio\collage ninos indigo[1]
PPT
안드로이드스터디 13
PPTX
Презентация препарата bio-rost.com
PPT
Alfabeto español
PPT
Mrkt non convenzionale
PDF
Разработка сайта в студии Иванова Ивана
PDF
Texto sustitutorio final informe btr
PPTX
Responding to Climate Change at the Local Level
PPT
Pres elec proyecto
PPTX
Proyecto de aula
PDF
Manual de prácticas ejemplares en euskara / Une pratique adéquate et exemplai...
PDF
Classic memoirs from open access week 2014
PDF
advanced ui large custom list with search
PPTX
4de lesdag kindfactoren
PDF
Color Illustrations
DOC
Thi công cầu thanh trì
Bibliotheken moeten naar buiten toe
Using Second Life HCT-FC Presentation
"Be the Thunder" Tampa Bay Lightning Case Study
D:\documents and settings\informatica\escritorio\collage ninos indigo[1]
안드로이드스터디 13
Презентация препарата bio-rost.com
Alfabeto español
Mrkt non convenzionale
Разработка сайта в студии Иванова Ивана
Texto sustitutorio final informe btr
Responding to Climate Change at the Local Level
Pres elec proyecto
Proyecto de aula
Manual de prácticas ejemplares en euskara / Une pratique adéquate et exemplai...
Classic memoirs from open access week 2014
advanced ui large custom list with search
4de lesdag kindfactoren
Color Illustrations
Thi công cầu thanh trì
Ad

Similar to Puton bosc2010 bio_python-modules-rna (6)

PPT
__Part-7 proteins genes and transcripts from animals
PPSX
Anne_Vaittinen_advanced_seminar_presentation
ODP
BioPython
PPT
Critical role of host factors which recruit replication in positive strand rn...
PPTX
E0MQSj4Z2EAFaIFp530 transcription questions.pptx
PDF
Part D - Archaeal RNA Virus Life CyclesThe archaeal RNA viruses de.pdf
__Part-7 proteins genes and transcripts from animals
Anne_Vaittinen_advanced_seminar_presentation
BioPython
Critical role of host factors which recruit replication in positive strand rn...
E0MQSj4Z2EAFaIFp530 transcription questions.pptx
Part D - Archaeal RNA Virus Life CyclesThe archaeal RNA viruses de.pdf

More from BOSC 2010 (20)

PPTX
Mercer bosc2010 microsoft_framework
PPT
Langmead bosc2010 cloud-genomics
PDF
Schultheiss bosc2010 persistance-web-services
PPT
Swertz bosc2010 molgenis
PPT
Rice bosc2010 emboss
PDF
Morris bosc2010 evoker
PPT
Kono bosc2010 pathway_projector
PPTX
Kanterakis bosc2010 molgenis
PDF
Gautier bosc2010 pythonbioconductor
PDF
Gardler bosc2010 community_developmentattheasf
PDF
Friedberg bosc2010 iprstats
PDF
Fields bosc2010 bio_perl
PDF
Chapman bosc2010 biopython
PDF
Bonnal bosc2010 bio_ruby
PPT
Bader bosc2010 cytoweb
PDF
Talevich bosc2010 bio-phylo
PPTX
Zmasek bosc2010 aptx
PPTX
Wilkinson bosc2010 moby-to-sadi
PPT
Venkatesan bosc2010 onto-toolkit
PPT
Taylor bosc2010
Mercer bosc2010 microsoft_framework
Langmead bosc2010 cloud-genomics
Schultheiss bosc2010 persistance-web-services
Swertz bosc2010 molgenis
Rice bosc2010 emboss
Morris bosc2010 evoker
Kono bosc2010 pathway_projector
Kanterakis bosc2010 molgenis
Gautier bosc2010 pythonbioconductor
Gardler bosc2010 community_developmentattheasf
Friedberg bosc2010 iprstats
Fields bosc2010 bio_perl
Chapman bosc2010 biopython
Bonnal bosc2010 bio_ruby
Bader bosc2010 cytoweb
Talevich bosc2010 bio-phylo
Zmasek bosc2010 aptx
Wilkinson bosc2010 moby-to-sadi
Venkatesan bosc2010 onto-toolkit
Taylor bosc2010

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Encapsulation theory and applications.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
Reach Out and Touch Someone: Haptics and Empathic Computing
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Encapsulation theory and applications.pdf
The AUB Centre for AI in Media Proposal.docx
Building Integrated photovoltaic BIPV_UPV.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”

Puton bosc2010 bio_python-modules-rna

  • 1. BioPython modules for handling RNA sequences containing modified nucleosides. Tomasz Puton, Kristian Rother, Magdalena Rother, Janusz M. Bujnicki Laboratory of Structural Bioinformatics Adam Mickiewicz University, Poznań, Poland http://bioinformatics.amu.edu.pl/Lab/ International Institute of Molecular and Cell Biology Warsaw, Poland http://iimcb.genesilico.pl/
  • 2. BioPython – a set of freely available tools for biological computation written in Python. http://biopython.org/
  • 4. Guanosine (G) ACUGAUC Cytidine (C) Adenosine (A) Uridine (U)
  • 5. ACUGAUC >>> from Bio.Alphabet.IUPAC import unambiguous_rna >>> from Bio.Seq import Seq >>> seq = Seq(‘ACUGAUC’, unambiguous_rna)
  • 6. ACUGAUC >>> from Bio.Alphabet.IUPAC import unambiguous_rna >>> from Bio.Seq import Seq >>> seq = Seq(‘ACUGAUC’, unambiguous_rna) >>> print seq.reverse_complement() GAUCAGU
  • 7. Problem: The linked image cannot be displayed. The file may have been moved, renamed, or deleted. Verify that the link points to the correct file and location. There are 115 known post- transcriptionally modified nucleosides in RNA. Known as: Moreover, several nomenclature  wybutosine schemes exist in parallel.  yW  Y  16G
  • 8. Solution: http://github.com/krother/biopython branch rna_alphabet $ git clone git://github.com/krother/biopython.git $ cd biopython $ git checkout rna_alphabet
  • 9. Solution: $ python >>> from Bio.Alphabet.ModifiedRNAAlphabet import modified_rna >>> from Bio.RNA.RNASeq import RNASeq
  • 10. Solution: $ python >>> from Bio.Alphabet.ModifiedRNAAlphabet import modified_rna >>> from Bio.RNA.RNASeq import RNASeq >>> seq = RNASeq('AG:7CU', modified_rna)
  • 11. Solution: $ python >>> from Bio.Alphabet.ModifiedRNAAlphabet import modified_rna >>> from Bio.RNA.RNASeq import RNASeq >>> seq = RNASeq('AG:7CU', modified_rna) >>> print seq[2].full_name 2-O-methyloadenosine
  • 12. Solution: $ python >>> from Bio.Alphabet.ModifiedRNAAlphabet import modified_rna >>> from Bio.RNA.RNASeq import RNASeq >>> seq = RNASeq('AG:7CU', modified_rna) >>> print seq[2].full_name 2-O-methyloadenosine >>> print seq[3].long_abbrev m7G
  • 14. Example applications (part 1): ModeRNA: A tool for comparative modeling of RNA 3D structure. http://iimcb.genesilico.pl/moderna/ Our software models modified RNA 3D structures! Open source project!
  • 15. Example applications (part 2): CompaRNA: A server for continuous benchmarking of automated methods for RNA structure prediction POSTER NUMBER: W17 SUNDAY, JULY 11: 12:40 p.m. – 2.30 p.m. http://comparna.amu.edu.pl/ Uses open source software e.g. BioPython, PyCogent & ModeRNA
  • 16. Thank you for attention! Tomasz Puton Kristian Rother t.puton@amu.edu.pl krother@rubor.de Magdalena Rother Janusz M. Bujnicki lenam@amu.edu.pl iamb@genesilico.pl