Serveur d'exploration MERS

Attention, ce site est en cours de développement !
Attention, site généré par des moyens informatiques à partir de corpus bruts.
Les informations ne sont donc pas validées.

Efficient Design of Compact Unstructured RNA Libraries Covering All k-mers

Identifieur interne : 001287 ( Main/Exploration ); précédent : 001286; suivant : 001288

Efficient Design of Compact Unstructured RNA Libraries Covering All k-mers

Auteurs : Yaron Orenstein ; Bonnie Berger

Source :

RBID : PMC:4752187

Abstract

Abstract

Current microarray technologies to determine RNA structure or measure protein–RNA interactions rely on single-stranded, unstructured RNA probes on a chip covering together all k-mers. Since space on the array is limited, the problem is to efficiently design a compact library of unstructured -long RNA probes, where each k-mer is covered at least p times. Ray et al. designed such a library for specific values of k, , and p using ad-hoc rules. To our knowledge, there is no general method to date to solve this problem. Here, we address the problem of finding a minimum-size covering of all k-mers by -long sequences with the desired properties for any value of k, ℓ, and p. As we prove that the problem is NP-hard, we give two solutions: the first is a greedy algorithm with a logarithmic approximation ratio; the second, a heuristic greedy approach based on random walks in de Bruijn graphs. The heuristic algorithm works well in practice and produces a library of unstructured RNA probes that is only ∼1.1-times greater in size compared to the theoretical lower bound. We present results for typical values of k and probe lengths and show that our algorithm generates a library that is significantly smaller than the library of Ray et al.; moreover, we show that our algorithm outperforms naive methods. Our approach can be generalized and extended to generate RNA or DNA oligo libraries with other desired properties. The software is freely available online.


Url:
DOI: 10.1089/cmb.2015.0179
PubMed: 26713687
PubMed Central: 4752187


Affiliations:


Links toward previous steps (curation, corpus...)


Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Efficient Design of Compact Unstructured RNA Libraries Covering All
<italic>k</italic>
-mers</title>
<author>
<name sortKey="Orenstein, Yaron" sort="Orenstein, Yaron" uniqKey="Orenstein Y" first="Yaron" last="Orenstein">Yaron Orenstein</name>
<affiliation>
<nlm:aff id="aff1"></nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Berger, Bonnie" sort="Berger, Bonnie" uniqKey="Berger B" first="Bonnie" last="Berger">Bonnie Berger</name>
<affiliation>
<nlm:aff id="aff1"></nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff2"></nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">PMC</idno>
<idno type="pmid">26713687</idno>
<idno type="pmc">4752187</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC4752187</idno>
<idno type="RBID">PMC:4752187</idno>
<idno type="doi">10.1089/cmb.2015.0179</idno>
<date when="2016">2016</date>
<idno type="wicri:Area/Pmc/Corpus">000099</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Corpus" wicri:corpus="PMC">000099</idno>
<idno type="wicri:Area/Pmc/Curation">000099</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Curation">000099</idno>
<idno type="wicri:Area/Pmc/Checkpoint">000B89</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Checkpoint">000B89</idno>
<idno type="wicri:source">PubMed</idno>
<idno type="RBID">pubmed:26713687</idno>
<idno type="wicri:Area/PubMed/Corpus">001321</idno>
<idno type="wicri:explorRef" wicri:stream="PubMed" wicri:step="Corpus" wicri:corpus="PubMed">001321</idno>
<idno type="wicri:Area/PubMed/Curation">001321</idno>
<idno type="wicri:explorRef" wicri:stream="PubMed" wicri:step="Curation">001321</idno>
<idno type="wicri:Area/PubMed/Checkpoint">001133</idno>
<idno type="wicri:explorRef" wicri:stream="Checkpoint" wicri:step="PubMed">001133</idno>
<idno type="wicri:Area/Ncbi/Merge">001421</idno>
<idno type="wicri:Area/Ncbi/Curation">001421</idno>
<idno type="wicri:Area/Ncbi/Checkpoint">001421</idno>
<idno type="wicri:doubleKey">1066-5277:2016:Orenstein Y:efficient:design:of</idno>
<idno type="wicri:Area/Main/Merge">001291</idno>
<idno type="wicri:Area/Main/Curation">001287</idno>
<idno type="wicri:Area/Main/Exploration">001287</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a" type="main">Efficient Design of Compact Unstructured RNA Libraries Covering All
<italic>k</italic>
-mers</title>
<author>
<name sortKey="Orenstein, Yaron" sort="Orenstein, Yaron" uniqKey="Orenstein Y" first="Yaron" last="Orenstein">Yaron Orenstein</name>
<affiliation>
<nlm:aff id="aff1"></nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Berger, Bonnie" sort="Berger, Bonnie" uniqKey="Berger B" first="Bonnie" last="Berger">Bonnie Berger</name>
<affiliation>
<nlm:aff id="aff1"></nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff2"></nlm:aff>
</affiliation>
</author>
</analytic>
<series>
<title level="j">Journal of Computational Biology</title>
<idno type="ISSN">1066-5277</idno>
<idno type="eISSN">1557-8666</idno>
<imprint>
<date when="2016">2016</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">
<title>Abstract</title>
<p>
<bold>Current microarray technologies to determine RNA structure or measure protein–RNA interactions rely on single-stranded, unstructured RNA probes on a chip covering together all
<italic>k</italic>
-mers. Since space on the array is limited, the problem is to efficiently design a compact library of unstructured
<italic></italic>
-long RNA probes, where each
<italic>k</italic>
-mer is covered at least
<italic>p</italic>
times. Ray et al. designed such a library for specific values of
<italic>k</italic>
,
<italic></italic>
, and
<italic>p</italic>
using ad-hoc rules. To our knowledge, there is no general method to date to solve this problem. Here, we address the problem of finding a minimum-size covering of all
<italic>k</italic>
-mers by
<italic></italic>
-long sequences with the desired properties for any value of
<italic>k</italic>
,
<italic>ℓ,</italic>
and
<italic>p</italic>
. As we prove that the problem is NP-hard, we give two solutions: the first is a greedy algorithm with a logarithmic approximation ratio; the second, a heuristic greedy approach based on random walks in de Bruijn graphs. The heuristic algorithm works well in practice and produces a library of unstructured RNA probes that is only ∼1.1-times greater in size compared to the theoretical lower bound. We present results for typical values of
<italic>k</italic>
and probe lengths
<italic></italic>
and show that our algorithm generates a library that is significantly smaller than the library of Ray et al.; moreover, we show that our algorithm outperforms naive methods. Our approach can be generalized and extended to generate RNA or DNA oligo libraries with other desired properties. The software is freely available online.</bold>
</p>
</div>
</front>
<back>
<div1 type="bibliography">
<listBibl>
<biblStruct>
<analytic>
<author>
<name sortKey="Alhakim, A" uniqKey="Alhakim A">A. Alhakim</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Berger, B" uniqKey="Berger B">B. Berger</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Berger, M F" uniqKey="Berger M">M.F. Berger</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Berman, P" uniqKey="Berman P">P. Berman</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Burgess, D J" uniqKey="Burgess D">D.J. Burgess</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Churkin, A" uniqKey="Churkin A">A. Churkin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="De Bruijn, N" uniqKey="De Bruijn N">N. de Bruijn</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Fordyce, P M" uniqKey="Fordyce P">P.M. Fordyce</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Fu, X D" uniqKey="Fu X">X.-D. Fu</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Gerstberger, S" uniqKey="Gerstberger S">S. Gerstberger</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Grossman, T" uniqKey="Grossman T">T. Grossman</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Hurd, W J" uniqKey="Hurd W">W.J. Hurd</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kertesz, M" uniqKey="Kertesz M">M. Kertesz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kertesz, M" uniqKey="Kertesz M">M. Kertesz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kierzek, E" uniqKey="Kierzek E">E. Kierzek</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kierzek, R" uniqKey="Kierzek R">R. Kierzek</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Konig, J" uniqKey="Konig J">J. König</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Kudla, G" uniqKey="Kudla G">G. Kudla</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Lambert, N" uniqKey="Lambert N">N. Lambert</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Lempel, A" uniqKey="Lempel A">A. Lempel</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Levin, A" uniqKey="Levin A">A. Levin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Lorenz, R" uniqKey="Lorenz R">R. Lorenz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Macwilliams, F J" uniqKey="Macwilliams F">F.J. MacWilliams</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Mandir, J B" uniqKey="Mandir J">J.B. Mandir</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Orenstein, Y" uniqKey="Orenstein Y">Y. Orenstein</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Philippakis, A A" uniqKey="Philippakis A">A.A. Philippakis</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ray, D" uniqKey="Ray D">D. Ray</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ray, D" uniqKey="Ray D">D. Ray</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rinn, J L" uniqKey="Rinn J">J.L. Rinn</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Steffen, P" uniqKey="Steffen P">P. Steffen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Stefl, R" uniqKey="Stefl R">R. Stefl</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Wan, Y" uniqKey="Wan Y">Y. Wan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="West, D B" uniqKey="West D">D.B. West</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<affiliations>
<list></list>
<tree>
<noCountry>
<name sortKey="Berger, Bonnie" sort="Berger, Bonnie" uniqKey="Berger B" first="Bonnie" last="Berger">Bonnie Berger</name>
<name sortKey="Orenstein, Yaron" sort="Orenstein, Yaron" uniqKey="Orenstein Y" first="Yaron" last="Orenstein">Yaron Orenstein</name>
</noCountry>
</tree>
</affiliations>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Sante/explor/MersV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 001287 | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 001287 | SxmlIndent | more

Pour mettre un lien sur cette page dans le réseau Wicri

{{Explor lien
   |wiki=    Sante
   |area=    MersV1
   |flux=    Main
   |étape=   Exploration
   |type=    RBID
   |clé=     PMC:4752187
   |texte=   Efficient Design of Compact Unstructured RNA Libraries Covering All
k-mers
}}

Pour générer des pages wiki

HfdIndexSelect -h $EXPLOR_AREA/Data/Main/Exploration/RBID.i   -Sk "pubmed:26713687" \
       | HfdSelect -Kh $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd   \
       | NlmPubMed2Wicri -a MersV1 

Wicri

This area was generated with Dilib version V0.6.33.
Data generation: Mon Apr 20 23:26:43 2020. Site generation: Sat Mar 27 09:06:09 2021