From 2c0cad95316d716116b01051410b53c31c34d98c Mon Sep 17 00:00:00 2001 From: Aude BERNHEIM <aude.bernheim@pasteur.fr> Date: Tue, 16 Jan 2024 21:30:02 +0100 Subject: [PATCH] Update rm.md --- content/3.defense-systems/rm.md | 122 ++++++------------------ public/rm/Figure_1_Tock_Dryden_2005.png | Bin 0 -> 11086 bytes 2 files changed, 31 insertions(+), 91 deletions(-) create mode 100644 public/rm/Figure_1_Tock_Dryden_2005.png diff --git a/content/3.defense-systems/rm.md b/content/3.defense-systems/rm.md index 8fd7eafa..2b888439 100644 --- a/content/3.defense-systems/rm.md +++ b/content/3.defense-systems/rm.md @@ -3,16 +3,36 @@ title: RM layout: article tableColumns: article: - doi: 10.1093/nar/gku734 + doi: 10.1016/j.mib.2005.06.003 abstract: | - The roles of restriction-modification (R-M) systems in providing immunity against horizontal gene transfer (HGT) and in stabilizing mobile genetic elements (MGEs) have been much debated. However, few studies have precisely addressed the distribution of these systems in light of HGT, its mechanisms and its vectors. We analyzed the distribution of R-M systems in 2261 prokaryote genomes and found their frequency to be strongly dependent on the presence of MGEs, CRISPR-Cas systems, integrons and natural transformation. Yet R-M systems are rare in plasmids, in prophages and nearly absent from other phages. Their abundance depends on genome size for small genomes where it relates with HGT but saturates at two occurrences per genome. Chromosomal R-M systems might evolve under cycles of purifying and relaxed selection, where sequence conservation depends on the biochemical activity and complexity of the system and total gene loss is frequent. Surprisingly, analysis of 43 pan-genomes suggests that solitary R-M genes rarely arise from the degradation of R-M systems. Solitary genes are transferred by large MGEs, whereas complete systems are more frequently transferred autonomously or in small MGEs. Our results suggest means of testing the roles for R-M systems and their associations with MGEs. + The phenomena of prokaryotic restriction and modification, as well as anti-restriction, were first discovered five decades ago but have yielded only gradually to rigorous analysis. Work presented at the 5th New England Biolabs Meeting on Restriction-Modification (available on REBASE) and several recently published genetic, biochemical and biophysical analyses indicate that these fields continue to contribute significantly to basic science. Recently, there have been several studies that have shed light on the still developing field of restriction-modification and on the newly re-emerging field of anti-restriction. Sensor: Detecting invading nucleic acid Activator: Direct Effector: Nucleic acid degrading PFAM: PF00270, PF02384, PF04313, PF04851, PF12008, PF12161, PF18766 +contributors: + - Aude Bernheim + - Florian Tesson +relevantAbstracts: + - doi: 10.1016/j.mib.2005.06.003 + - doi: 10.1093/nar/gku734 --- # RM + +## Description +Restriction modification systems are the most abundant antiphage systems. They already have their own [Wikipedia page](https://en.wikipedia.org/wiki/Restriction_modification_system) + +## Molecular Mechanisms +Several reviews detail the molecular mechanisms of restriction modification systems. For example in :ref{doi=10.1016/j.mib.2005.06.003}: + +"Bacterial restriction-modification (R-M) systems function as prokaryotic immune systems that attack foreign DNA entering the cell :ref{doi=10.1128/jb.65.2.113-121.1953}. Typically, R-M systems have enzymes responsible for two opposing activities: a restriction endonuclease (REase) that recognizes a specific DNA sequence for cleavage and a cognate methyltransferase (MTase) that confers protection from cleavage by methylation of adenine or cytosine bases within the same recognition sequence. REases recognize ‘non-self’ DNA (Figure 1), such as that of phage and plasmids, by its lack of characteristic modification within specific recognition sites :ref{doi=10.1093/nar/29.18.3705}. Foreign DNA is then inactivated by endonucleolytic cleavage. Generally, methylation of a specific cytosine or adenine within the recognition sequence confers protection from restriction. Host DNA is normally methylated by the MTase following replication, whereas invading non-self DNA is not." + +{max-width=750px} + +Figure 1. The function of R-M systems, as illustrated by Type I R-M enzymes. From :ref{doi=10.1016/j.mib.2005.06.003}. + + ## Example of genomic structure A total of 5 subsystems have been described for the RM system. @@ -52,103 +72,23 @@ Proportion of genome encoding the RM system for the 14 phyla with more than 50 g ## Structure -### DISARM_1 - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_1,DISARM_1__drmD,0,DF-plddts_85.45851.pdb ---- -:: - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_1,DISARM_1__drmMI,0,DF-plddts_86.22485.pdb ---- -:: - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_1,DISARM__drmA,0,DF-plddts_88.08452.pdb ---- -:: - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_1,DISARM__drmB,0,DF-plddts_88.41231.pdb ---- -:: - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_1,DISARM__drmC,0,DF-plddts_93.3381.pdb ---- -:: - -### DISARM_2 - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_2,DISARM_2__drmE,0,V-plddts_88.46395.pdb ---- -:: - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_2,DISARM_2__drmMII,0,V-plddts_92.6996.pdb ---- -:: +### Experimentaly determined structure -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_2,DISARM__drmA,0,V-plddts_87.64454.pdb ---- -:: - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_2,DISARM__drmB,0,V-plddts_89.69894.pdb ---- -:: - -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/DISARM_2,DISARM__drmC,0,V-plddts_87.93933.pdb ---- -:: +Many structure for the different types of restriction-modification system are available on the [Protein Data Bank](https://www.rcsb.org). ### RM +#### Restriction modification Type I Prr ::molstar-pdbe-plugin --- height: 700 -dataUrl: /rm/RM__Type_I_REases-plddts_86.33796.pdb +dataUrls: + - /rm/RM__Type_I_REases-plddts_86.33796.pdb + - /rm/RM__Type_I_S-plddts_91.98582.pdb + - /prrc/PrrC__EcoprrI-plddts_91.30003.pdb --- :: -::molstar-pdbe-plugin ---- -height: 700 -dataUrl: /rm/RM__Type_I_S-plddts_91.98582.pdb ---- -:: - -## Relevant abstracts - -::relevant-abstracts ---- -items: - - doi: 10.1093/nar/gku734 - ---- -:: +## Experimental validation +Many RM systems defend against many phages, as such we cannot map this correctly. diff --git a/public/rm/Figure_1_Tock_Dryden_2005.png b/public/rm/Figure_1_Tock_Dryden_2005.png new file mode 100644 index 0000000000000000000000000000000000000000..8abc1abb8df96de609a53190d1d8c22782668ba9 GIT binary patch literal 11086 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 UHM}Ie5dZ)H07*qoM6N<$f+FT8%>V!Z literal 0 HcmV?d00001 -- GitLab