Serveur sur les données et bibliothèques médicales au Maghreb (version finale)

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.
***** Acces problem to record *****\

Identifieur interne : 000185 ( Pmc/Corpus ); précédent : 0001849; suivant : 0001860 ***** probable Xml problem with record *****

Links to Exploration step


Le document en format XML

<record>
<TEI>
<teiHeader>
<fileDesc>
<titleStmt>
<title xml:lang="en">Meet Spinky: An Open-Source Spindle and K-Complex Detection Toolbox Validated on the Open-Access Montreal Archive of Sleep Studies (MASS)</title>
<author>
<name sortKey="Lajnef, Tarek" sort="Lajnef, Tarek" uniqKey="Lajnef T" first="Tarek" last="Lajnef">Tarek Lajnef</name>
<affiliation>
<nlm:aff id="aff1">
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff2">
<institution>Center for Advanced Research in Sleep Medicine, Hôpital du Sacré-Cœur de Montréal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="O Eilly, Christian" sort="O Eilly, Christian" uniqKey="O Eilly C" first="Christian" last="O Eilly">Christian O Eilly</name>
<affiliation>
<nlm:aff id="aff3">
<institution>Blue Brain Project, École Polytechnique Fédérale de Lausanne</institution>
<country>Geneve, Switzerland</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Combrisson, Etienne" sort="Combrisson, Etienne" uniqKey="Combrisson E" first="Etienne" last="Combrisson">Etienne Combrisson</name>
<affiliation>
<nlm:aff id="aff1">
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff4">
<institution>Inter-University Laboratory of Human Movement Biology, University Claude Bernard Lyon 1</institution>
<country>Villeurbanne, France</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff5">
<institution>DYCOG Lab, Lyon Neuroscience Research Center, INSERM U1028, UMR 5292, University Lyon I</institution>
<country>Lyon, France</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Chaibi, Sahbi" sort="Chaibi, Sahbi" uniqKey="Chaibi S" first="Sahbi" last="Chaibi">Sahbi Chaibi</name>
<affiliation>
<nlm:aff id="aff6">
<institution>LETI Lab Sfax National Engineering School (ENIS), University of Sfax</institution>
<country>Sfax, Tunisia</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Eichenlaub, Jean Baptiste" sort="Eichenlaub, Jean Baptiste" uniqKey="Eichenlaub J" first="Jean-Baptiste" last="Eichenlaub">Jean-Baptiste Eichenlaub</name>
<affiliation>
<nlm:aff id="aff7">
<institution>Department of Neurology, Massachusetts General Hospital (MGH), Harvard Medical School</institution>
<country>Boston, MA, USA</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Ruby, Perrine M" sort="Ruby, Perrine M" uniqKey="Ruby P" first="Perrine M." last="Ruby">Perrine M. Ruby</name>
<affiliation>
<nlm:aff id="aff5">
<institution>DYCOG Lab, Lyon Neuroscience Research Center, INSERM U1028, UMR 5292, University Lyon I</institution>
<country>Lyon, France</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Aguera, Pierre Emmanuel" sort="Aguera, Pierre Emmanuel" uniqKey="Aguera P" first="Pierre-Emmanuel" last="Aguera">Pierre-Emmanuel Aguera</name>
<affiliation>
<nlm:aff id="aff5">
<institution>DYCOG Lab, Lyon Neuroscience Research Center, INSERM U1028, UMR 5292, University Lyon I</institution>
<country>Lyon, France</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Samet, Mounir" sort="Samet, Mounir" uniqKey="Samet M" first="Mounir" last="Samet">Mounir Samet</name>
<affiliation>
<nlm:aff id="aff6">
<institution>LETI Lab Sfax National Engineering School (ENIS), University of Sfax</institution>
<country>Sfax, Tunisia</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Kachouri, Abdennaceur" sort="Kachouri, Abdennaceur" uniqKey="Kachouri A" first="Abdennaceur" last="Kachouri">Abdennaceur Kachouri</name>
<affiliation>
<nlm:aff id="aff6">
<institution>LETI Lab Sfax National Engineering School (ENIS), University of Sfax</institution>
<country>Sfax, Tunisia</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Frenette, Sonia" sort="Frenette, Sonia" uniqKey="Frenette S" first="Sonia" last="Frenette">Sonia Frenette</name>
<affiliation>
<nlm:aff id="aff2">
<institution>Center for Advanced Research in Sleep Medicine, Hôpital du Sacré-Cœur de Montréal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Carrier, Julie" sort="Carrier, Julie" uniqKey="Carrier J" first="Julie" last="Carrier">Julie Carrier</name>
<affiliation>
<nlm:aff id="aff1">
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff2">
<institution>Center for Advanced Research in Sleep Medicine, Hôpital du Sacré-Cœur de Montréal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Jerbi, Karim" sort="Jerbi, Karim" uniqKey="Jerbi K" first="Karim" last="Jerbi">Karim Jerbi</name>
<affiliation>
<nlm:aff id="aff1">
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff8">
<institution>Centre de Recherche de l’Institut Universitaire de Gériatrie de Montréal (CRIUGM)</institution>
<country>Montréal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff9">
<institution>Centre de Recherche En Neuropsychologie Et Cognition (CERNEC), Psychology Department, Université de Montréal</institution>
<country>Montréal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff10">
<institution>BRAMS, International Laboratory for Research on Brain, Music, and Sound</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt>
<idno type="wicri:source">PMC</idno>
<idno type="pmid">28303099</idno>
<idno type="pmc">5332402</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC5332402</idno>
<idno type="RBID">PMC:5332402</idno>
<idno type="doi">10.3389/fninf.2017.00015</idno>
<date when="2017">2017</date>
<idno type="wicri:Area/Pmc/Corpus">000185</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Corpus" wicri:corpus="PMC">000185</idno>
</publicationStmt>
<sourceDesc>
<biblStruct>
<analytic>
<title xml:lang="en" level="a" type="main">Meet Spinky: An Open-Source Spindle and K-Complex Detection Toolbox Validated on the Open-Access Montreal Archive of Sleep Studies (MASS)</title>
<author>
<name sortKey="Lajnef, Tarek" sort="Lajnef, Tarek" uniqKey="Lajnef T" first="Tarek" last="Lajnef">Tarek Lajnef</name>
<affiliation>
<nlm:aff id="aff1">
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff2">
<institution>Center for Advanced Research in Sleep Medicine, Hôpital du Sacré-Cœur de Montréal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="O Eilly, Christian" sort="O Eilly, Christian" uniqKey="O Eilly C" first="Christian" last="O Eilly">Christian O Eilly</name>
<affiliation>
<nlm:aff id="aff3">
<institution>Blue Brain Project, École Polytechnique Fédérale de Lausanne</institution>
<country>Geneve, Switzerland</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Combrisson, Etienne" sort="Combrisson, Etienne" uniqKey="Combrisson E" first="Etienne" last="Combrisson">Etienne Combrisson</name>
<affiliation>
<nlm:aff id="aff1">
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff4">
<institution>Inter-University Laboratory of Human Movement Biology, University Claude Bernard Lyon 1</institution>
<country>Villeurbanne, France</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff5">
<institution>DYCOG Lab, Lyon Neuroscience Research Center, INSERM U1028, UMR 5292, University Lyon I</institution>
<country>Lyon, France</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Chaibi, Sahbi" sort="Chaibi, Sahbi" uniqKey="Chaibi S" first="Sahbi" last="Chaibi">Sahbi Chaibi</name>
<affiliation>
<nlm:aff id="aff6">
<institution>LETI Lab Sfax National Engineering School (ENIS), University of Sfax</institution>
<country>Sfax, Tunisia</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Eichenlaub, Jean Baptiste" sort="Eichenlaub, Jean Baptiste" uniqKey="Eichenlaub J" first="Jean-Baptiste" last="Eichenlaub">Jean-Baptiste Eichenlaub</name>
<affiliation>
<nlm:aff id="aff7">
<institution>Department of Neurology, Massachusetts General Hospital (MGH), Harvard Medical School</institution>
<country>Boston, MA, USA</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Ruby, Perrine M" sort="Ruby, Perrine M" uniqKey="Ruby P" first="Perrine M." last="Ruby">Perrine M. Ruby</name>
<affiliation>
<nlm:aff id="aff5">
<institution>DYCOG Lab, Lyon Neuroscience Research Center, INSERM U1028, UMR 5292, University Lyon I</institution>
<country>Lyon, France</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Aguera, Pierre Emmanuel" sort="Aguera, Pierre Emmanuel" uniqKey="Aguera P" first="Pierre-Emmanuel" last="Aguera">Pierre-Emmanuel Aguera</name>
<affiliation>
<nlm:aff id="aff5">
<institution>DYCOG Lab, Lyon Neuroscience Research Center, INSERM U1028, UMR 5292, University Lyon I</institution>
<country>Lyon, France</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Samet, Mounir" sort="Samet, Mounir" uniqKey="Samet M" first="Mounir" last="Samet">Mounir Samet</name>
<affiliation>
<nlm:aff id="aff6">
<institution>LETI Lab Sfax National Engineering School (ENIS), University of Sfax</institution>
<country>Sfax, Tunisia</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Kachouri, Abdennaceur" sort="Kachouri, Abdennaceur" uniqKey="Kachouri A" first="Abdennaceur" last="Kachouri">Abdennaceur Kachouri</name>
<affiliation>
<nlm:aff id="aff6">
<institution>LETI Lab Sfax National Engineering School (ENIS), University of Sfax</institution>
<country>Sfax, Tunisia</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Frenette, Sonia" sort="Frenette, Sonia" uniqKey="Frenette S" first="Sonia" last="Frenette">Sonia Frenette</name>
<affiliation>
<nlm:aff id="aff2">
<institution>Center for Advanced Research in Sleep Medicine, Hôpital du Sacré-Cœur de Montréal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Carrier, Julie" sort="Carrier, Julie" uniqKey="Carrier J" first="Julie" last="Carrier">Julie Carrier</name>
<affiliation>
<nlm:aff id="aff1">
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff2">
<institution>Center for Advanced Research in Sleep Medicine, Hôpital du Sacré-Cœur de Montréal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
</author>
<author>
<name sortKey="Jerbi, Karim" sort="Jerbi, Karim" uniqKey="Jerbi K" first="Karim" last="Jerbi">Karim Jerbi</name>
<affiliation>
<nlm:aff id="aff1">
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff8">
<institution>Centre de Recherche de l’Institut Universitaire de Gériatrie de Montréal (CRIUGM)</institution>
<country>Montréal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff9">
<institution>Centre de Recherche En Neuropsychologie Et Cognition (CERNEC), Psychology Department, Université de Montréal</institution>
<country>Montréal, QC, Canada</country>
</nlm:aff>
</affiliation>
<affiliation>
<nlm:aff id="aff10">
<institution>BRAMS, International Laboratory for Research on Brain, Music, and Sound</institution>
<country>Montreal, QC, Canada</country>
</nlm:aff>
</affiliation>
</author>
</analytic>
<series>
<title level="j">Frontiers in Neuroinformatics</title>
<idno type="eISSN">1662-5196</idno>
<imprint>
<date when="2017">2017</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc>
<textClass></textClass>
</profileDesc>
</teiHeader>
<front>
<div type="abstract" xml:lang="en">
<p>Sleep spindles and K-complexes are among the most prominent micro-events observed in electroencephalographic (EEG) recordings during sleep. These EEG microstructures are thought to be hallmarks of sleep-related cognitive processes. Although tedious and time-consuming, their identification and quantification is important for sleep studies in both healthy subjects and patients with sleep disorders. Therefore, procedures for automatic detection of spindles and K-complexes could provide valuable assistance to researchers and clinicians in the field. Recently, we proposed a framework for joint spindle and K-complex detection (Lajnef et al.,
<xref rid="B32" ref-type="bibr">2015a</xref>
) based on a Tunable Q-factor Wavelet Transform (TQWT; Selesnick,
<xref rid="B54" ref-type="bibr">2011a</xref>
) and morphological component analysis (MCA). Using a wide range of performance metrics, the present article provides critical validation and benchmarking of the proposed approach by applying it to open-access EEG data from the Montreal Archive of Sleep Studies (MASS; O’Reilly et al.,
<xref rid="B43" ref-type="bibr">2014</xref>
). Importantly, the obtained scores were compared to alternative methods that were previously tested on the same database. With respect to spindle detection, our method achieved higher performance than most of the alternative methods. This was corroborated with statistic tests that took into account both sensitivity and precision (i.e., Matthew’s coefficient of correlation (MCC), F1, Cohen κ). Our proposed method has been made available to the community via an open-source tool named Spinky (for spindle and K-complex detection). Thanks to a GUI implementation and access to Matlab and Python resources, Spinky is expected to contribute to an open-science approach that will enhance replicability and reliable comparisons of classifier performances for the detection of sleep EEG microstructure in both healthy and patient populations.</p>
</div>
</front>
<back>
<div1 type="bibliography">
<listBibl>
<biblStruct>
<analytic>
<author>
<name sortKey="Acir, N" uniqKey="Acir N">N. Acir</name>
</author>
<author>
<name sortKey="Guzeli, C" uniqKey="Guzeli C">C. Güzeliş</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ahmed, B" uniqKey="Ahmed B">B. Ahmed</name>
</author>
<author>
<name sortKey="Redissi, A" uniqKey="Redissi A">A. Redissi</name>
</author>
<author>
<name sortKey="Tafreshi, R" uniqKey="Tafreshi R">R. Tafreshi</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Barakat, M" uniqKey="Barakat M">M. Barakat</name>
</author>
<author>
<name sortKey="Doyon, J" uniqKey="Doyon J">J. Doyon</name>
</author>
<author>
<name sortKey="Debas, K" uniqKey="Debas K">K. Debas</name>
</author>
<author>
<name sortKey="Vandewalle, G" uniqKey="Vandewalle G">G. Vandewalle</name>
</author>
<author>
<name sortKey="Morin, A" uniqKey="Morin A">A. Morin</name>
</author>
<author>
<name sortKey="Poirier, G" uniqKey="Poirier G">G. Poirier</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Barth, P" uniqKey="Barth P">P. Barthó</name>
</author>
<author>
<name sortKey="Slezia, A" uniqKey="Slezia A">A. Slézia</name>
</author>
<author>
<name sortKey="Matyas, F" uniqKey="Matyas F">F. Mátyás</name>
</author>
<author>
<name sortKey="Faradzs Zade, L" uniqKey="Faradzs Zade L">L. Faradzs-Zade</name>
</author>
<author>
<name sortKey="Ulbert, I" uniqKey="Ulbert I">I. Ulbert</name>
</author>
<author>
<name sortKey="Harris, K D" uniqKey="Harris K">K. D. Harris</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Camilleri, T A" uniqKey="Camilleri T">T. A. Camilleri</name>
</author>
<author>
<name sortKey="Camilleri, K P" uniqKey="Camilleri K">K. P. Camilleri</name>
</author>
<author>
<name sortKey="Fabri, S G" uniqKey="Fabri S">S. G. Fabri</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Carskadon, M A" uniqKey="Carskadon M">M. A. Carskadon</name>
</author>
<author>
<name sortKey="Dement, W C" uniqKey="Dement W">W. C. Dement</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Cash, S S" uniqKey="Cash S">S. S. Cash</name>
</author>
<author>
<name sortKey="Halgren, E" uniqKey="Halgren E">E. Halgren</name>
</author>
<author>
<name sortKey="Dehghani, N" uniqKey="Dehghani N">N. Dehghani</name>
</author>
<author>
<name sortKey="Rossetti, A O" uniqKey="Rossetti A">A. O. Rossetti</name>
</author>
<author>
<name sortKey="Thesen, T" uniqKey="Thesen T">T. Thesen</name>
</author>
<author>
<name sortKey="Wang, C" uniqKey="Wang C">C. Wang</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Christensen, J A E" uniqKey="Christensen J">J. A. E. Christensen</name>
</author>
<author>
<name sortKey="Nikolic, M" uniqKey="Nikolic M">M. Nikolic</name>
</author>
<author>
<name sortKey="Warby, S C" uniqKey="Warby S">S. C. Warby</name>
</author>
<author>
<name sortKey="Koch, H" uniqKey="Koch H">H. Koch</name>
</author>
<author>
<name sortKey="Zoetmulder, M" uniqKey="Zoetmulder M">M. Zoetmulder</name>
</author>
<author>
<name sortKey="Frandsen, R" uniqKey="Frandsen R">R. Frandsen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="De Gennaro, L" uniqKey="De Gennaro L">L. De Gennaro</name>
</author>
<author>
<name sortKey="Ferrara, M" uniqKey="Ferrara M">M. Ferrara</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Devuyst, S" uniqKey="Devuyst S">S. Devuyst</name>
</author>
<author>
<name sortKey="Dutoit, T" uniqKey="Dutoit T">T. Dutoit</name>
</author>
<author>
<name sortKey="Stenuit, P" uniqKey="Stenuit P">P. Stenuit</name>
</author>
<author>
<name sortKey="Kerkhofs, M" uniqKey="Kerkhofs M">M. Kerkhofs</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Devuyst, S" uniqKey="Devuyst S">S. Devuyst</name>
</author>
<author>
<name sortKey="Dutoit, T" uniqKey="Dutoit T">T. Dutoit</name>
</author>
<author>
<name sortKey="Stenuit, P" uniqKey="Stenuit P">P. Stenuit</name>
</author>
<author>
<name sortKey="Kerkhofs, M" uniqKey="Kerkhofs M">M. Kerkhofs</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Diekelmann, S" uniqKey="Diekelmann S">S. Diekelmann</name>
</author>
<author>
<name sortKey="Born, J" uniqKey="Born J">J. Born</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Diekelmann, S" uniqKey="Diekelmann S">S. Diekelmann</name>
</author>
<author>
<name sortKey="Wilhelm, I" uniqKey="Wilhelm I">I. Wilhelm</name>
</author>
<author>
<name sortKey="Born, J" uniqKey="Born J">J. Born</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Duman, F" uniqKey="Duman F">F. Duman</name>
</author>
<author>
<name sortKey="Erdamar, A" uniqKey="Erdamar A">A. Erdamar</name>
</author>
<author>
<name sortKey="Ero Ul, O" uniqKey="Ero Ul O">O. Eroğul</name>
</author>
<author>
<name sortKey="Telatar, Z" uniqKey="Telatar Z">Z. Telatar</name>
</author>
<author>
<name sortKey="Yetkin, S" uniqKey="Yetkin S">S. Yetkin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Durka, P J" uniqKey="Durka P">P. J. Durka</name>
</author>
<author>
<name sortKey="Malinowska, U" uniqKey="Malinowska U">U. Malinowska</name>
</author>
<author>
<name sortKey="Zieleniewska, M" uniqKey="Zieleniewska M">M. Zieleniewska</name>
</author>
<author>
<name sortKey="O Eilly, C" uniqKey="O Eilly C">C. O’Reilly</name>
</author>
<author>
<name sortKey="R A Ski, P T" uniqKey="R A Ski P">P. T. Różański</name>
</author>
<author>
<name sortKey=" Ygierewicz, J" uniqKey=" Ygierewicz J">J. Żygierewicz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Erdamar, A" uniqKey="Erdamar A">A. Erdamar</name>
</author>
<author>
<name sortKey="Duman, F" uniqKey="Duman F">F. Duman</name>
</author>
<author>
<name sortKey="Yetkin, C S" uniqKey="Yetkin C">C. S. Yetkin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ferrarelli, F" uniqKey="Ferrarelli F">F. Ferrarelli</name>
</author>
<author>
<name sortKey="Peterson, M J" uniqKey="Peterson M">M. J. Peterson</name>
</author>
<author>
<name sortKey="Sarasso, S" uniqKey="Sarasso S">S. Sarasso</name>
</author>
<author>
<name sortKey="Riedner, B A" uniqKey="Riedner B">B. A. Riedner</name>
</author>
<author>
<name sortKey="Murphy, M J" uniqKey="Murphy M">M. J. Murphy</name>
</author>
<author>
<name sortKey="Benca, R M" uniqKey="Benca R">R. M. Benca</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ferrarelli, F" uniqKey="Ferrarelli F">F. Ferrarelli</name>
</author>
<author>
<name sortKey="Tononi, G" uniqKey="Tononi G">G. Tononi</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Fogel, S" uniqKey="Fogel S">S. Fogel</name>
</author>
<author>
<name sortKey="Martin, N" uniqKey="Martin N">N. Martin</name>
</author>
<author>
<name sortKey="Lafortune, M" uniqKey="Lafortune M">M. Lafortune</name>
</author>
<author>
<name sortKey="Barakat, M" uniqKey="Barakat M">M. Barakat</name>
</author>
<author>
<name sortKey="Debas, K" uniqKey="Debas K">K. Debas</name>
</author>
<author>
<name sortKey="Laventure, S" uniqKey="Laventure S">S. Laventure</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Fuentealba, P" uniqKey="Fuentealba P">P. Fuentealba</name>
</author>
<author>
<name sortKey="Steriade, M" uniqKey="Steriade M">M. Steriade</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Gunes, S" uniqKey="Gunes S">S. Günes</name>
</author>
<author>
<name sortKey="Dursun, M" uniqKey="Dursun M">M. Dursun</name>
</author>
<author>
<name sortKey="Polat, K" uniqKey="Polat K">K. Polat</name>
</author>
<author>
<name sortKey="Yosunkaya, S" uniqKey="Yosunkaya S">S. Yosunkaya</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Halasz, P" uniqKey="Halasz P">P. Halász</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Huupponen, E" uniqKey="Huupponen E">E. Huupponen</name>
</author>
<author>
<name sortKey="G Mez Herrero, G" uniqKey="G Mez Herrero G">G. Gómez-Herrero</name>
</author>
<author>
<name sortKey="Saastamoinen, A" uniqKey="Saastamoinen A">A. Saastamoinen</name>
</author>
<author>
<name sortKey="V Rri, A" uniqKey="V Rri A">A. Värri</name>
</author>
<author>
<name sortKey="Hasan, J" uniqKey="Hasan J">J. Hasan</name>
</author>
<author>
<name sortKey="Himanen, S" uniqKey="Himanen S">S. Himanen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Huupponen, E" uniqKey="Huupponen E">E. Huupponen</name>
</author>
<author>
<name sortKey="V Rri, A" uniqKey="V Rri A">A. Värri</name>
</author>
<author>
<name sortKey="Himanen, S L" uniqKey="Himanen S">S. L. Himanen</name>
</author>
<author>
<name sortKey="Hasan, J" uniqKey="Hasan J">J. Hasan</name>
</author>
<author>
<name sortKey="Lehtokangas, M" uniqKey="Lehtokangas M">M. Lehtokangas</name>
</author>
<author>
<name sortKey="Saarinen, J" uniqKey="Saarinen J">J. Saarinen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Iber, C" uniqKey="Iber C">C. Iber</name>
</author>
<author>
<name sortKey="Ancoli Israel, S" uniqKey="Ancoli Israel S">S. Ancoli-Israel</name>
</author>
<author>
<name sortKey="Chesson, A L" uniqKey="Chesson A">A. L. Chesson</name>
</author>
<author>
<name sortKey="Quan, S F" uniqKey="Quan S">S. F. Quan</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Jahnke, K" uniqKey="Jahnke K">K. Jahnke</name>
</author>
<author>
<name sortKey="Von Wegner, F" uniqKey="Von Wegner F">F. von Wegner</name>
</author>
<author>
<name sortKey="Morzelewski, A" uniqKey="Morzelewski A">A. Morzelewski</name>
</author>
<author>
<name sortKey="Borisov, S" uniqKey="Borisov S">S. Borisov</name>
</author>
<author>
<name sortKey="Maischein, M" uniqKey="Maischein M">M. Maischein</name>
</author>
<author>
<name sortKey="Steinmetz, H" uniqKey="Steinmetz H">H. Steinmetz</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Jaleel, A" uniqKey="Jaleel A">A. Jaleel</name>
</author>
<author>
<name sortKey="Tafreshi, R" uniqKey="Tafreshi R">R. Tafreshi</name>
</author>
<author>
<name sortKey="Ahmed, B" uniqKey="Ahmed B">B. Ahmed</name>
</author>
<author>
<name sortKey="Boivin, D B" uniqKey="Boivin D">D. B. Boivin</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Jobert, M" uniqKey="Jobert M">M. Jobert</name>
</author>
<author>
<name sortKey="Poiseau, E" uniqKey="Poiseau E">E. Poiseau</name>
</author>
<author>
<name sortKey="J Hnig, P" uniqKey="J Hnig P">P. Jähnig</name>
</author>
<author>
<name sortKey="Schulz, H" uniqKey="Schulz H">H. Schulz</name>
</author>
<author>
<name sortKey="Kubicki, S" uniqKey="Kubicki S">S. Kubicki</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Koley, B L" uniqKey="Koley B">B. L. Koley</name>
</author>
<author>
<name sortKey="Dey, D" uniqKey="Dey D">D. Dey</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ktonas, P Y" uniqKey="Ktonas P">P. Y. Ktonas</name>
</author>
<author>
<name sortKey="Ventouras, E C" uniqKey="Ventouras E">E.-C. Ventouras</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Lafortune, M" uniqKey="Lafortune M">M. Lafortune</name>
</author>
<author>
<name sortKey="Gagnon, J F" uniqKey="Gagnon J">J.-F. Gagnon</name>
</author>
<author>
<name sortKey="Martin, N" uniqKey="Martin N">N. Martin</name>
</author>
<author>
<name sortKey="Latreille, V" uniqKey="Latreille V">V. Latreille</name>
</author>
<author>
<name sortKey="Dube, J" uniqKey="Dube J">J. Dubé</name>
</author>
<author>
<name sortKey="Bouchard, M" uniqKey="Bouchard M">M. Bouchard</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Lajnef, T" uniqKey="Lajnef T">T. Lajnef</name>
</author>
<author>
<name sortKey="Chaibi, S" uniqKey="Chaibi S">S. Chaibi</name>
</author>
<author>
<name sortKey="Eichenlaub, J B" uniqKey="Eichenlaub J">J. B. Eichenlaub</name>
</author>
<author>
<name sortKey="Ruby, P M" uniqKey="Ruby P">P. M. Ruby</name>
</author>
<author>
<name sortKey="Aguera, P E" uniqKey="Aguera P">P.-E. Aguera</name>
</author>
<author>
<name sortKey="Samet, M" uniqKey="Samet M">M. Samet</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Lajnef, T" uniqKey="Lajnef T">T. Lajnef</name>
</author>
<author>
<name sortKey="Chaibi, S" uniqKey="Chaibi S">S. Chaibi</name>
</author>
<author>
<name sortKey="Ruby, P" uniqKey="Ruby P">P. Ruby</name>
</author>
<author>
<name sortKey="Aguera, P E" uniqKey="Aguera P">P.-E. Aguera</name>
</author>
<author>
<name sortKey="Eichenlaub, J B" uniqKey="Eichenlaub J">J.-B. Eichenlaub</name>
</author>
<author>
<name sortKey="Samet, M" uniqKey="Samet M">M. Samet</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Latreille, V" uniqKey="Latreille V">V. Latreille</name>
</author>
<author>
<name sortKey="Carrier, J" uniqKey="Carrier J">J. Carrier</name>
</author>
<author>
<name sortKey="Lafortune, M" uniqKey="Lafortune M">M. Lafortune</name>
</author>
<author>
<name sortKey="Postuma, R B" uniqKey="Postuma R">R. B. Postuma</name>
</author>
<author>
<name sortKey="Bertrand, J A" uniqKey="Bertrand J">J.-A. Bertrand</name>
</author>
<author>
<name sortKey="Panisset, M" uniqKey="Panisset M">M. Panisset</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Luthi, A" uniqKey="Luthi A">A. Lüthi</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Martin, N" uniqKey="Martin N">N. Martin</name>
</author>
<author>
<name sortKey="Lafortune, M" uniqKey="Lafortune M">M. Lafortune</name>
</author>
<author>
<name sortKey="Godbout, J" uniqKey="Godbout J">J. Godbout</name>
</author>
<author>
<name sortKey="Barakat, M" uniqKey="Barakat M">M. Barakat</name>
</author>
<author>
<name sortKey="Robillard, R" uniqKey="Robillard R">R. Robillard</name>
</author>
<author>
<name sortKey="Poirier, G" uniqKey="Poirier G">G. Poirier</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Molle, M" uniqKey="Molle M">M. Mölle</name>
</author>
<author>
<name sortKey="Marshall, L" uniqKey="Marshall L">L. Marshall</name>
</author>
<author>
<name sortKey="Gais, S" uniqKey="Gais S">S. Gais</name>
</author>
<author>
<name sortKey="Born, J" uniqKey="Born J">J. Born</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Morin, A" uniqKey="Morin A">A. Morin</name>
</author>
<author>
<name sortKey="Doyon, J" uniqKey="Doyon J">J. Doyon</name>
</author>
<author>
<name sortKey="Dostie, V" uniqKey="Dostie V">V. Dostie</name>
</author>
<author>
<name sortKey="Barakat, M" uniqKey="Barakat M">M. Barakat</name>
</author>
<author>
<name sortKey="Hadj Tahar, A" uniqKey="Hadj Tahar A">A. Hadj Tahar</name>
</author>
<author>
<name sortKey="Korman, M" uniqKey="Korman M">M. Korman</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="O Eilly, C" uniqKey="O Eilly C">C. O’Reilly</name>
</author>
<author>
<name sortKey="Godin, I" uniqKey="Godin I">I. Godin</name>
</author>
<author>
<name sortKey="Montplaisir, J" uniqKey="Montplaisir J">J. Montplaisir</name>
</author>
<author>
<name sortKey="Nielsen, T" uniqKey="Nielsen T">T. Nielsen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="O Eilly, C" uniqKey="O Eilly C">C. O’Reilly</name>
</author>
<author>
<name sortKey="Gosselin, N" uniqKey="Gosselin N">N. Gosselin</name>
</author>
<author>
<name sortKey="Carrier, J" uniqKey="Carrier J">J. Carrier</name>
</author>
<author>
<name sortKey="Nielsen, T" uniqKey="Nielsen T">T. Nielsen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="O Eilly, C" uniqKey="O Eilly C">C. O’Reilly</name>
</author>
<author>
<name sortKey="Nielsen, T" uniqKey="Nielsen T">T. Nielsen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Parekh, A" uniqKey="Parekh A">A. Parekh</name>
</author>
<author>
<name sortKey="Selesnick, I W" uniqKey="Selesnick I">I. W. Selesnick</name>
</author>
<author>
<name sortKey="Rapoport, D M" uniqKey="Rapoport D">D. M. Rapoport</name>
</author>
<author>
<name sortKey="Ayappa, I" uniqKey="Ayappa I">I. Ayappa</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Patti, C R" uniqKey="Patti C">C. R. Patti</name>
</author>
<author>
<name sortKey="Shahrbabaki, S S" uniqKey="Shahrbabaki S">S. S. Shahrbabaki</name>
</author>
<author>
<name sortKey="Dissanayaka, C" uniqKey="Dissanayaka C">C. Dissanayaka</name>
</author>
<author>
<name sortKey="Cvetkovic, D" uniqKey="Cvetkovic D">D. Cvetkovic</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ray, L B" uniqKey="Ray L">L. B. Ray</name>
</author>
<author>
<name sortKey="Fogel, S M" uniqKey="Fogel S">S. M. Fogel</name>
</author>
<author>
<name sortKey="Smith, C T" uniqKey="Smith C">C. T. Smith</name>
</author>
<author>
<name sortKey="Peters, K R" uniqKey="Peters K">K. R. Peters</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Ray, L B" uniqKey="Ray L">L. B. Ray</name>
</author>
<author>
<name sortKey="Sockeel, S" uniqKey="Sockeel S">S. Sockeel</name>
</author>
<author>
<name sortKey="Soon, M" uniqKey="Soon M">M. Soon</name>
</author>
<author>
<name sortKey="Bore, A" uniqKey="Bore A">A. Bore</name>
</author>
<author>
<name sortKey="Myhr, A" uniqKey="Myhr A">A. Myhr</name>
</author>
<author>
<name sortKey="Stojanoski, B" uniqKey="Stojanoski B">B. Stojanoski</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Rechtschaffen, A" uniqKey="Rechtschaffen A">A. Rechtschaffen</name>
</author>
<author>
<name sortKey="Kales, A" uniqKey="Kales A">A. Kales</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Riemann, D" uniqKey="Riemann D">D. Riemann</name>
</author>
<author>
<name sortKey="Berger, M" uniqKey="Berger M">M. Berger</name>
</author>
<author>
<name sortKey="Voderholzer, U" uniqKey="Voderholzer U">U. Voderholzer</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Schabus, M" uniqKey="Schabus M">M. Schabus</name>
</author>
<author>
<name sortKey="Gruber, G" uniqKey="Gruber G">G. Gruber</name>
</author>
<author>
<name sortKey="Parapatics, S" uniqKey="Parapatics S">S. Parapatics</name>
</author>
<author>
<name sortKey="Sauter, C" uniqKey="Sauter C">C. Sauter</name>
</author>
<author>
<name sortKey="Klosch, G" uniqKey="Klosch G">G. Klösch</name>
</author>
<author>
<name sortKey="Anderer, P" uniqKey="Anderer P">P. Anderer</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Schonwald, S V" uniqKey="Schonwald S">S. V. Schönwald</name>
</author>
<author>
<name sortKey="De Santa Helena, E L" uniqKey="De Santa Helena E">E. L. de Santa-Helena</name>
</author>
<author>
<name sortKey="Rossatto, R" uniqKey="Rossatto R">R. Rossatto</name>
</author>
<author>
<name sortKey="Chaves, M L" uniqKey="Chaves M">M. L. Chaves</name>
</author>
<author>
<name sortKey="Gerhardt, G J" uniqKey="Gerhardt G">G. J. Gerhardt</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Seeck Hirschner, M" uniqKey="Seeck Hirschner M">M. Seeck-Hirschner</name>
</author>
<author>
<name sortKey="Baier, P C" uniqKey="Baier P">P. C. Baier</name>
</author>
<author>
<name sortKey="Weinhold, S L" uniqKey="Weinhold S">S. L. Weinhold</name>
</author>
<author>
<name sortKey="Dittmar, M" uniqKey="Dittmar M">M. Dittmar</name>
</author>
<author>
<name sortKey="Heiermann, S" uniqKey="Heiermann S">S. Heiermann</name>
</author>
<author>
<name sortKey="Aldenhoff, J B" uniqKey="Aldenhoff J">J. B. Aldenhoff</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Selesnick, I W" uniqKey="Selesnick I">I. W. Selesnick</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Selesnick, I W" uniqKey="Selesnick I">I. W. Selesnick</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Selesnick, I W" uniqKey="Selesnick I">I. W. Selesnick</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Selesnick, I W" uniqKey="Selesnick I">I. W. Selesnick</name>
</author>
<author>
<name sortKey="Bayram, I" uniqKey="Bayram I">I. Bayram</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Steriade, M" uniqKey="Steriade M">M. Steriade</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Steriade, M" uniqKey="Steriade M">M. Steriade</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Tsanas, A" uniqKey="Tsanas A">A. Tsanas</name>
</author>
<author>
<name sortKey="Clifford, G D" uniqKey="Clifford G">G. D. Clifford</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Warby, C S" uniqKey="Warby C">C. S. Warby</name>
</author>
<author>
<name sortKey="Wendt, S L" uniqKey="Wendt S">S. L. Wendt</name>
</author>
<author>
<name sortKey="Welinder, P" uniqKey="Welinder P">P. Welinder</name>
</author>
<author>
<name sortKey="Munk, E G S" uniqKey="Munk E">E. G. S. Munk</name>
</author>
<author>
<name sortKey="Carrillo, O" uniqKey="Carrillo O">O. Carrillo</name>
</author>
<author>
<name sortKey="Sorensen, H B D" uniqKey="Sorensen H">H. B. D. Sorensen</name>
</author>
</analytic>
</biblStruct>
<biblStruct>
<analytic>
<author>
<name sortKey="Zygierewicz, J" uniqKey="Zygierewicz J">J. Zygierewicz</name>
</author>
<author>
<name sortKey="Blinowska, K J" uniqKey="Blinowska K">K. J. Blinowska</name>
</author>
<author>
<name sortKey="Durka, P J" uniqKey="Durka P">P. J. Durka</name>
</author>
<author>
<name sortKey="Szelenberger, W" uniqKey="Szelenberger W">W. Szelenberger</name>
</author>
<author>
<name sortKey="Niemcewicz, S" uniqKey="Niemcewicz S">S. Niemcewicz</name>
</author>
<author>
<name sortKey="Androsiuk, W" uniqKey="Androsiuk W">W. Androsiuk</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
<pmc article-type="research-article">
<pmc-dir>properties open_access</pmc-dir>
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">Front Neuroinform</journal-id>
<journal-id journal-id-type="iso-abbrev">Front Neuroinform</journal-id>
<journal-id journal-id-type="publisher-id">Front. Neuroinform.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Neuroinformatics</journal-title>
</journal-title-group>
<issn pub-type="epub">1662-5196</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="pmid">28303099</article-id>
<article-id pub-id-type="pmc">5332402</article-id>
<article-id pub-id-type="doi">10.3389/fninf.2017.00015</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Meet Spinky: An Open-Source Spindle and K-Complex Detection Toolbox Validated on the Open-Access Montreal Archive of Sleep Studies (MASS)</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Lajnef</surname>
<given-names>Tarek</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<xref ref-type="author-notes" rid="fn002">
<sup></sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/211927/overview"></uri>
</contrib>
<contrib contrib-type="author">
<name>
<surname>O’Reilly</surname>
<given-names>Christian</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="author-notes" rid="fn002">
<sup></sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/120120/overview"></uri>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Combrisson</surname>
<given-names>Etienne</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/396401/overview"></uri>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chaibi</surname>
<given-names>Sahbi</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Eichenlaub</surname>
<given-names>Jean-Baptiste</given-names>
</name>
<xref ref-type="aff" rid="aff7">
<sup>7</sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/87227/overview"></uri>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ruby</surname>
<given-names>Perrine M.</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/28767/overview"></uri>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Aguera</surname>
<given-names>Pierre-Emmanuel</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/43769/overview"></uri>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Samet</surname>
<given-names>Mounir</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kachouri</surname>
<given-names>Abdennaceur</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/354921/overview"></uri>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Frenette</surname>
<given-names>Sonia</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Carrier</surname>
<given-names>Julie</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/9487/overview"></uri>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Jerbi</surname>
<given-names>Karim</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff8">
<sup>8</sup>
</xref>
<xref ref-type="aff" rid="aff9">
<sup>9</sup>
</xref>
<xref ref-type="aff" rid="aff10">
<sup>10</sup>
</xref>
<uri xlink:type="simple" xlink:href="http://loop.frontiersin.org/people/1676/overview"></uri>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Psychology Department, University of Montreal</institution>
<country>Montreal, QC, Canada</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Center for Advanced Research in Sleep Medicine, Hôpital du Sacré-Cœur de Montréal</institution>
<country>Montreal, QC, Canada</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Blue Brain Project, École Polytechnique Fédérale de Lausanne</institution>
<country>Geneve, Switzerland</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Inter-University Laboratory of Human Movement Biology, University Claude Bernard Lyon 1</institution>
<country>Villeurbanne, France</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>DYCOG Lab, Lyon Neuroscience Research Center, INSERM U1028, UMR 5292, University Lyon I</institution>
<country>Lyon, France</country>
</aff>
<aff id="aff6">
<sup>6</sup>
<institution>LETI Lab Sfax National Engineering School (ENIS), University of Sfax</institution>
<country>Sfax, Tunisia</country>
</aff>
<aff id="aff7">
<sup>7</sup>
<institution>Department of Neurology, Massachusetts General Hospital (MGH), Harvard Medical School</institution>
<country>Boston, MA, USA</country>
</aff>
<aff id="aff8">
<sup>8</sup>
<institution>Centre de Recherche de l’Institut Universitaire de Gériatrie de Montréal (CRIUGM)</institution>
<country>Montréal, QC, Canada</country>
</aff>
<aff id="aff9">
<sup>9</sup>
<institution>Centre de Recherche En Neuropsychologie Et Cognition (CERNEC), Psychology Department, Université de Montréal</institution>
<country>Montréal, QC, Canada</country>
</aff>
<aff id="aff10">
<sup>10</sup>
<institution>BRAMS, International Laboratory for Research on Brain, Music, and Sound</institution>
<country>Montreal, QC, Canada</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Pedro Antonio Valdes-Sosa, Joint China-Cuba Laboratory for Frontier Research in Translational Neurotechnology, Cuba</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Alexandre Gramfort, Télécom ParisTech and Université Paris-Saclay, France; Dean Cvetkovic, RMIT University, Australia</p>
</fn>
<corresp id="fn001">*Correspondence: Tarek Lajnef
<email xlink:type="simple">lajnef.tarek@gmail.com</email>
</corresp>
<fn fn-type="other" id="fn002">
<p>
<sup></sup>
These authors have contributed equally to this work.</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>02</day>
<month>3</month>
<year>2017</year>
</pub-date>
<pub-date pub-type="collection">
<year>2017</year>
</pub-date>
<volume>11</volume>
<elocation-id>15</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>9</month>
<year>2016</year>
</date>
<date date-type="accepted">
<day>01</day>
<month>2</month>
<year>2017</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright © 2017 Lajnef, O’Reilly, Combrisson, Chaibi, Eichenlaub, Ruby, Aguera, Samet, Kachouri, Frenette, Carrier and Jerbi.</copyright-statement>
<copyright-year>2017</copyright-year>
<copyright-holder>Lajnef, O’Reilly, Combrisson, Chaibi, Eichenlaub, Ruby, Aguera, Samet, Kachouri, Frenette, Carrier and Jerbi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<license-p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution and reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<p>Sleep spindles and K-complexes are among the most prominent micro-events observed in electroencephalographic (EEG) recordings during sleep. These EEG microstructures are thought to be hallmarks of sleep-related cognitive processes. Although tedious and time-consuming, their identification and quantification is important for sleep studies in both healthy subjects and patients with sleep disorders. Therefore, procedures for automatic detection of spindles and K-complexes could provide valuable assistance to researchers and clinicians in the field. Recently, we proposed a framework for joint spindle and K-complex detection (Lajnef et al.,
<xref rid="B32" ref-type="bibr">2015a</xref>
) based on a Tunable Q-factor Wavelet Transform (TQWT; Selesnick,
<xref rid="B54" ref-type="bibr">2011a</xref>
) and morphological component analysis (MCA). Using a wide range of performance metrics, the present article provides critical validation and benchmarking of the proposed approach by applying it to open-access EEG data from the Montreal Archive of Sleep Studies (MASS; O’Reilly et al.,
<xref rid="B43" ref-type="bibr">2014</xref>
). Importantly, the obtained scores were compared to alternative methods that were previously tested on the same database. With respect to spindle detection, our method achieved higher performance than most of the alternative methods. This was corroborated with statistic tests that took into account both sensitivity and precision (i.e., Matthew’s coefficient of correlation (MCC), F1, Cohen κ). Our proposed method has been made available to the community via an open-source tool named Spinky (for spindle and K-complex detection). Thanks to a GUI implementation and access to Matlab and Python resources, Spinky is expected to contribute to an open-science approach that will enhance replicability and reliable comparisons of classifier performances for the detection of sleep EEG microstructure in both healthy and patient populations.</p>
</abstract>
<kwd-group>
<kwd>spindles</kwd>
<kwd>K-complex</kwd>
<kwd>automatic detection</kwd>
<kwd>sleep-EEG</kwd>
<kwd>spinky</kwd>
<kwd>open-source</kwd>
<kwd>toolbox</kwd>
<kwd>TQWT</kwd>
</kwd-group>
<funding-group>
<award-group>
<funding-source id="cn001">Natural Sciences and Engineering Research Council of Canada
<named-content content-type="fundref-id">10.13039/501100000038</named-content>
</funding-source>
<award-id rid="cn001">RGPIN-2015-04854</award-id>
</award-group>
</funding-group>
<counts>
<fig-count count="8"></fig-count>
<table-count count="1"></table-count>
<equation-count count="0"></equation-count>
<ref-count count="59"></ref-count>
<page-count count="13"></page-count>
<word-count count="8080"></word-count>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="introduction" id="s1">
<title>Introduction</title>
<p>Ironically, a good night’s rest is often made possible by an active brain that exhibits complex macro and micro-structures of electrical activity at various spatial and temporal scales (Iber et al.,
<xref rid="B25" ref-type="bibr">2007</xref>
; Carskadon and Dement,
<xref rid="B6" ref-type="bibr">2011</xref>
). Characteristic sleep stages are generally identified in 20 s or 30 s-long segments of physiological activity recorded with polysomnographic data, including prominently electroencephalographic signals (EEG). Sleep stages can be broadly split into four types: rapid-eye-movement (REM) and three non-REM (N1, N2, N3) (Rechtschaffen and Kales,
<xref rid="B48" ref-type="bibr">1968</xref>
; Iber et al.,
<xref rid="B25" ref-type="bibr">2007</xref>
), and each stage is associated with specific cerebral signatures and functions. Furthermore, sleep EEG recordings contain characteristic micro-structures (i.e., short-lived stereotypical events) that are often considered to be hallmarks of sleep-related cognitive processes and, in some cases, a sign of sleep anomalies. Among these, K-complexes and sleep spindles are some of the most prominent micro-events that are studied in sleep studies. Given that they mainly occur during the N2 sleep stage, spindles and K-complexes not only guide experts during their scoring of sleep stages, but they are also thought to be key elements in the diagnosis of sleep disorders and the exploration of the functional role of sleep.</p>
<sec id="s1-1">
<title>Sleep Spindles</title>
<p>According to the American Academy of Sleep Medicine (AASM), sleep spindles are distinct EEG waves within the 11–16 Hz frequency range, they have a duration of ≥0.5 s, and they typically show a peak in amplitude over central brain regions (Iber et al.,
<xref rid="B25" ref-type="bibr">2007</xref>
). These waveforms have been shown to be generated by the thalamus—more specifically by the reticular nucleus, which acts as a pacemaker (Fuentealba and Steriade,
<xref rid="B20" ref-type="bibr">2005</xref>
)—and they propagate to the cortex via thalamo-cortical projections (e.g., Steriade,
<xref rid="B57" ref-type="bibr">2003</xref>
,
<xref rid="B58" ref-type="bibr">2005</xref>
; Barthó et al.,
<xref rid="B4" ref-type="bibr">2014</xref>
; Lüthi,
<xref rid="B35" ref-type="bibr">2014</xref>
). Over the last years, spindles have been the subject of many debates and a lot of research on the mechanisms and functions of the sleeping brain. Sleep spindles play an important role in memory consolidation during sleep (Schabus et al.,
<xref rid="B50" ref-type="bibr">2004</xref>
; Morin et al.,
<xref rid="B38" ref-type="bibr">2008</xref>
; Diekelmann et al.,
<xref rid="B12" ref-type="bibr">2009</xref>
; Diekelmann and Born,
<xref rid="B13" ref-type="bibr">2010</xref>
; Barakat et al.,
<xref rid="B3" ref-type="bibr">2011</xref>
; Fogel et al.,
<xref rid="B19" ref-type="bibr">2012</xref>
; Lafortune et al.,
<xref rid="B31" ref-type="bibr">2014</xref>
) and they undergo age-related changes (e.g., Seeck-Hirschner et al.,
<xref rid="B52" ref-type="bibr">2012</xref>
; Martin et al.,
<xref rid="B36" ref-type="bibr">2013</xref>
). Consequently, alterations in spindle density (number per minute) can be a symptom of neurological disorders such as dementia (e.g., Ktonas and Ventouras,
<xref rid="B30" ref-type="bibr">2014</xref>
; Latreille et al.,
<xref rid="B34" ref-type="bibr">2015</xref>
), schizophrenia (e.g., Ferrarelli et al.,
<xref rid="B17" ref-type="bibr">2010</xref>
; Ferrarelli and Tononi,
<xref rid="B18" ref-type="bibr">2011</xref>
), depression (Riemann et al.,
<xref rid="B49" ref-type="bibr">2001</xref>
), REM sleep behavior disorder (O’Reilly et al.,
<xref rid="B42" ref-type="bibr">2015</xref>
), Parkinson’s disease (Christensen et al.,
<xref rid="B8" ref-type="bibr">2015</xref>
; Latreille et al.,
<xref rid="B34" ref-type="bibr">2015</xref>
), stroke recovery, mental retardation and sleep disorders (De Gennaro and Ferrara,
<xref rid="B9" ref-type="bibr">2003</xref>
).</p>
</sec>
<sec id="s1-2">
<title>K-Complexes</title>
<p>K-complexes are well delineated negative sharp waves that are immediately followed by a positive component. Their total duration is of ≥0.5 s, and they typically peak in amplitude over frontal electrodes (Iber et al.,
<xref rid="B25" ref-type="bibr">2007</xref>
). The role of K-complexes in sleep is however still a matter of debate. Since they are often followed by micro-awakenings (Halász,
<xref rid="B22" ref-type="bibr">2005</xref>
), they are often considered to be an arousal response. Moreover, some studies suggest that K-complexes have a sleep “protection” function (Jahnke et al.,
<xref rid="B26" ref-type="bibr">2012</xref>
). Lastly, single-unit recordings during human sleep have suggested that K-complexes may represent isolated down-states (Cash et al.,
<xref rid="B7" ref-type="bibr">2009</xref>
).</p>
</sec>
<sec id="s1-3">
<title>Spindle and K-Complex Detection</title>
<p>A reliable detection of sleep spindles and K-complexes in EEG recordings is of major importance in numerous basic and clinical sleep investigations. Visual annotation of sleep spindles and K-complexes is tedious, time consuming, subjective and prone to human errors. As a consequence, the inter-rater agreement for visual spindles and K-complexes scoring reported in the literature is remarkably low (Zygierewicz et al.,
<xref rid="B61" ref-type="bibr">1999</xref>
; Devuyst et al.,
<xref rid="B10" ref-type="bibr">2010</xref>
; Warby et al.,
<xref rid="B60" ref-type="bibr">2014</xref>
). Therefore, just like in sleep staging (e.g., Lajnef et al.,
<xref rid="B33" ref-type="bibr">2015b</xref>
), automatic or semi-automatic procedures are expected to be of great utility for the detection of sleep spindles and K-complexes. Straightforward approaches based on band-pass filtering and thresholding have been proposed for both spindles and K-complexes detection (e.g., Huupponen et al.,
<xref rid="B24" ref-type="bibr">2000</xref>
; Devuyst et al.,
<xref rid="B10" ref-type="bibr">2010</xref>
). Other techniques that have been proposed include template-based filtering, using matching pursuit (e.g., Schönwald et al.,
<xref rid="B51" ref-type="bibr">2006</xref>
), filtering approaches based on continuous wavelet transforms (Erdamar et al.,
<xref rid="B16" ref-type="bibr">2012</xref>
) and signal classification methods based on artificial neural networks (ANN; e.g., Günes et al.,
<xref rid="B21" ref-type="bibr">2011</xref>
), Support Vector Machines (SVMs; e.g., Acir and Güzeliş,
<xref rid="B1" ref-type="bibr">2004</xref>
) or decision-trees (Duman et al.,
<xref rid="B14" ref-type="bibr">2009</xref>
). However, few have investigated the detection of K-complexes and spindles simultaneously using a common methodological framework (Jobert et al.,
<xref rid="B28" ref-type="bibr">1992</xref>
; Koley and Dey,
<xref rid="B29" ref-type="bibr">2012</xref>
; Jaleel et al.,
<xref rid="B27" ref-type="bibr">2013</xref>
; Camilleri et al.,
<xref rid="B5" ref-type="bibr">2014</xref>
; Lajnef et al.,
<xref rid="B32" ref-type="bibr">2015a</xref>
; Parekh et al.,
<xref rid="B45" ref-type="bibr">2015</xref>
).</p>
</sec>
<sec id="s1-4">
<title>Goal of This Study</title>
<p>In a recent study, we proposed a framework for joint spindle and K-complex detection, based on the combination of a discrete wavelet transform, known as the Tunable Q-factor Wavelet Transform (TQWT; Selesnick and Bayram,
<xref rid="B53" ref-type="bibr">2009</xref>
; Selesnick,
<xref rid="B54" ref-type="bibr">2011a</xref>
,
<xref rid="B55" ref-type="bibr">b</xref>
,
<xref rid="B56" ref-type="bibr">c</xref>
) and morphological component analysis (MCA). Appropriate Q-factor tuning allows for the decomposition of the EEG signal into transient (K-complex) and oscillatory (spindle) components. Our results from the sleep EEG recordings of 14 participants demonstrated that this framework could be a promising tool to facilitate and improve the reliability of the detection of spindles and K-complexes. This study extends our previous work in three significant ways. First, we provide critical validation and benchmarking of the TQWT-MCA approach by applying it to an open-access database, namely the Montreal Archive of Sleep Studies (MASS; O’Reilly et al.,
<xref rid="B43" ref-type="bibr">2014</xref>
). Second, we extend on the performance measures by including a wide range of metrics (sensitivity, positive predictive value (PPV), Matthew’s coefficient of correlation (MCC), Cohen’s κ and the F1 measure). This is important for the comparisons with other methods in the field. Finally, with the publication of this report we provide an open-source version of the software (which we coined Spinky for automatic spindle and K-complex detection), and we describe all the processing steps necessary for users to test on their data or replicate our findings.</p>
</sec>
<sec id="s1-5">
<title>Article Outline</title>
<p>The article is organized as follows. We first describe the open-access database that we used (“Databases” Section). Next, in Sections “Optimal Threshold Estimation and Detection”, we provide a thorough investigation of the threshold estimation step (training phase of our algorithm), followed by a presentation of the statistical assessment of detection results (“Statistical Assessment of Detection” Section). Section “Performance Evaluation and Comparison with other Algorithms” provides the links to the open-access Matlab-based toolbox and associated Python (Jupyter) interactive notebook. In “Open Access” Sections, a user-oriented overview of the Matlab GUI software is overviewed. The results section provides an assessment of the robustness of the threshold estimation step (“Evaluation of the Detection Threshold Variability” Section), followed by the results of the automatic detection of spindles and K-complexes (“Automatic Spindle and K-Complex Scoring with Spinky” Section). Finally, in Sections “Discussion”, we discuss our results and future work.</p>
</sec>
</sec>
<sec sec-type="materials and methods" id="s2">
<title>Materials and Methods</title>
<sec id="s2-1">
<title>Databases</title>
<p>To demonstrate the performance of the proposed detector and facilitate comparisons with other methods, we chose to examine its detection results on an open-access database: MASS (O’Reilly et al.,
<xref rid="B43" ref-type="bibr">2014</xref>
). More specifically, we used the second subset of the first cohort (C1/SS2). This contained 19 full night recordings of healthy young participants, all scored for spindles and K-complexes by experts. Scoring was performed on N2 epochs using the C3 derivation and a linked-ear reference. As discussed in O’Reilly and Nielsen (
<xref rid="B41" ref-type="bibr">2015</xref>
), the two experts for sleep spindles show relatively low inter-rater agreement (a median Cohen κ of about 0.4) owing to the fact that the first one scored spindles using traditional AASM rules, whereas the second rater used an approach similar to the one employed in Ray et al. (
<xref rid="B470" ref-type="bibr">2010</xref>
)
<xref ref-type="fn" rid="fn0001">
<sup>1</sup>
</xref>
. It is also worth noting that the second expert only scored 15 out of the 19 nights. Moreover, scoring of K-complexes was performed with a minimal duration of 0.5 s and a minimal peak-to-peak amplitude of 75 uV. The experts did not score K-complexes during short-period N2 intrusions in REM sleep.</p>
</sec>
<sec id="s2-2">
<title>Optimal Threshold Estimation and Detection</title>
<p>As described in Lajnef et al. (
<xref rid="B32" ref-type="bibr">2015a</xref>
), the TQWT-MCA approach requires an initial training/calibration step, where a small subset of the EEG data is visually scored for spindles or K-complexes, and then used to derive an optimal detection threshold. Thus, the operating point for the detection trade-off between type I and type II classification errors depends on this
<italic>a priori</italic>
specification of a detection threshold. The best value for such a threshold is subject-dependent and can best be determined by assessing it on a small subset of expert scorings (i.e., by
<italic>training</italic>
the detector on this subset). To complement the analyses reported in Lajnef et al. (
<xref rid="B32" ref-type="bibr">2015a</xref>
) and to improve our understanding of the parameters affecting the choice of optimal detection conditions, we performed two sets of trainings:</p>
<list list-type="bullet">
<list-item>
<p>
<italic>Analysis 1</italic>
: A random selection of 10 minutes of scoring (i.e., 30 scoring pages of 20 s) was used to compute the optimal detection threshold corresponding to each expert scoring. This process was repeated 10 times and the distribution of these thresholds was then estimated. The first, second and third quartiles of these distributions were entered as parameters for the detections associated with each scoring.</p>
</list-item>
<list-item>
<p>
<italic>Analysis 2</italic>
: We randomly chose a number N of 20 s scoring pages. This N number was itself randomly drawn from a uniform distribution spanning values from 15 to 120. This process was repeated 60 times per expert scoring to evaluate the impact of the number of scoring pages (i.e., of N) on the variability of the estimated threshold, and also to improve on the optimal number of pages that should be scored by experts for a reliable automatic scoring of the remaining pages. Thresholds determined on samples associated with N within the 15–120 range were separated in six bins of equal width, each containing an average of 10 samples per expert scoring. Then, the mean and the standard deviation (SD) of these thresholds were computed per scoring per bin. Standard least-square regressions were computed to evaluate the impact of N on the expected value of the threshold and on the reliability of the threshold estimation. For spindles, an additional linear factor was added to these regression models to take into account the impact of the expert (i.e., choosing scoring by expert 1 or expert 2 as ground truth). No interaction term between N and the expert was used as it was not statistically significant (
<italic>p</italic>
= 1.00 for means,
<italic>p</italic>
= 0.65 for SD).</p>
</list-item>
</list>
</sec>
<sec id="s2-3">
<title>Statistical Assessment of Detection</title>
<p>Detection performances were assessed using a sample-based computation of the following statistics: sensitivity, PPV, MCC, Cohen’s κ and the F1 measure. Details of this statistical approach can be found in O’Reilly and Nielsen (
<xref rid="B41" ref-type="bibr">2015</xref>
). With respect to K-complexes, the detector reported only on the position, and not the duration, of the negative peak. Thus, for both the expert and the detector scoring, the duration of a detected K-complex was defined as the time window starting 0.1 s before and ending 1.3 s after its negative peak.</p>
</sec>
<sec id="s2-4">
<title>Performance Evaluation and Comparison with Other Algorithms</title>
<p>An important advantage of using an open-access database is the ability to benchmark the performance of a new algorithm and compare it to other methods. After running Spinky on the MASS data sets, we compared its performance to those of other spindle detection algorithms published in the literature, including a Teager detector (Ahmed et al.,
<xref rid="B2" ref-type="bibr">2009</xref>
), Sigma index (Huupponen et al.,
<xref rid="B24" ref-type="bibr">2000</xref>
,
<xref rid="B23" ref-type="bibr">2007</xref>
), RSP (Devuyst et al.,
<xref rid="B11" ref-type="bibr">2011</xref>
), RMS (Mölle et al.,
<xref rid="B37" ref-type="bibr">2002</xref>
; all four assessed in O’Reilly and Nielsen,
<xref rid="B41" ref-type="bibr">2015</xref>
), as well as a detector based on matching pursuit (MP; Durka et al.,
<xref rid="B15" ref-type="bibr">2015</xref>
). The output of the different methods was compared using the five metrics described in the previous section (Sensitivity, PPV, MCC, Cohen’s κ and F1). These comparisons were expected to be highly reliable as the same assessment method, subject sample and expert scoring were used for all cases.</p>
<p>We further compared our results with detectors that were applied on the same database, but using slightly different methods (e.g., TP, TN, FP and FN determined on time windows instead of time samples) or using a sub-sample of subjects (e.g., excluding, for the computation of test statistics, subjects that were used for training the detector). This second set included the eight detectors A1–A8 that were tested in Tsanas and Clifford (
<xref rid="B59" ref-type="bibr">2015</xref>
), a detector based on complex demodulation (CD; Ray et al.,
<xref rid="B47" ref-type="bibr">2015</xref>
) and two detectors using random forest (RF) and ANN that were assessed in Patti et al. (
<xref rid="B46" ref-type="bibr">2015</xref>
).</p>
</sec>
<sec id="s2-5">
<title>Open Access</title>
<p>To allow others to replicate our results or use our method on their own data, we provide open-access code, GUIs and interactive resources for the developed tools. The code used for assessing the performance of the detector is available as a Jupyter (IPython) notebook at
<ext-link ext-link-type="uri" xlink:href="https://github.com/christian-oreilly/spinkyDemo/blob/master/notebook/finalDemo.ipynb">https://github.com/christian-oreilly/spinkyDemo/blob/master/notebook/finalDemo.ipynb</ext-link>
. The database used for spindle detection is freely available at
<ext-link ext-link-type="uri" xlink:href="http://www.ceams-carsm.ca/en/MASS">http://www.ceams-carsm.ca/en/MASS</ext-link>
. The MATLAB (Mathworks Inc., MA, USA) source code and GUIs for the detector can be downloaded at
<ext-link ext-link-type="uri" xlink:href="https://github.com/TarekLaj/SPINKY">https://github.com/TarekLaj/SPINKY</ext-link>
.</p>
</sec>
<sec id="s2-6">
<title>Spinky: A Matlab GUI Interface for Spindles and K-Complex Detection</title>
<p>The spindle and K-complex detection pipeline used in this article has been implemented in a freely available toolbox called Spinky. The MATLAB package contains three modules allowing for: (i) visual K-complex and spindle scoring (on a subset of data for training purposes); (ii) automatic detection; and (iii) manual correction of false detections. In principle, the output of the first module is used in the automatic detection, and the result of this module is the input to the third module (Figure
<xref ref-type="fig" rid="F1">1</xref>
). Once installed, the toolbox can be launched by typing “spinky” in the MATLAB command window. This will activate the main toolbox window (Figure
<xref ref-type="fig" rid="F1">1</xref>
—Left), and allows to launch one of the three main modules. The basic principles of how to use each module is described below.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption>
<p>
<bold>Overview of the Spinky toolbox.</bold>
Left: the main GUI used to launch the required module. Right: snapshots of the three main modules available with Spinky.</p>
</caption>
<graphic xlink:href="fninf-11-00015-g0001"></graphic>
</fig>
<sec id="s2-6-1">
<title>STEP 1: Visual Detection</title>
<p>This module (Figure
<xref ref-type="fig" rid="F2">2</xref>
) allows the user to manually mark spindle and K-complex events on a single EEG channel. In principle, this only needs to be done on a small sample of data, as it will subsequently be used for training. To perform the visual scoring the user needs to go through the following steps. First, the beginning and end of the event to score must be marked by moving the blue (begin) and red (end) lines using the mouse (drag and drop). Next, the user selects the event type using radio buttons (on “Select event” panel). Clicking the “Validate” button saves the results, and generates a text file named “scorer_name_subject name_kcomplex.txt” and/or “scorer_name_subject name_spindles.txt”. The user can then move to the next/previous segment using the next/previous arrow buttons, or move directly to a desired segment by entering the segment number in the text box and clicking the “goto” button.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption>
<p>
<bold>Spinky visual scoring module.</bold>
Illustration of the module provided for visual scoring of K-complex and spindle events. The interface includes a select event panel (spindles or K-complexes), and buttons to validate or cancel the scoring. Buttons for duration estimation, zoom and display of the scalogram are also provided. A larger version of this figure is provided online (
<ext-link ext-link-type="uri" xlink:href="https://raw.githubusercontent.com/TarekLaj/SPINKY/master/Screenshots/Figure_2_Lajnef_et_al_frontneuroinf_2017.jpg">https://raw.githubusercontent.com/TarekLaj/SPINKY/master/Screenshots/Figure_2_Lajnef_et_al_frontneuroinf_w2017.jpg</ext-link>
).</p>
</caption>
<graphic xlink:href="fninf-11-00015-g0002"></graphic>
</fig>
<p>Note that if the desired detection threshold is already known, or if the user wants to manually choose and experiment with some threshold values, they can skip this visual scoring step and start directly with the automatic detection module.</p>
</sec>
<sec id="s2-6-2">
<title>STEP 2: Automatic Detection</title>
<p>This module (Figure
<xref ref-type="fig" rid="F3">3</xref>
) runs an automatic detection of spindles and K-complexes using the TQWT-MCA method (Lajnef et al.,
<xref rid="B32" ref-type="bibr">2015a</xref>
). To run this module the user must first load the single-channel EEG data and select the required detection mode from the menu list.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption>
<p>
<bold>Spinky automatic detection module.</bold>
The detection mode panel allows the user to switch between two types of operations: manual entry of a threshold for each event type, and deriving the optimal threshold via the ROC approach based on training samples of data. Detected events are shown in the panels at the bottom of the interface. The time-frequency map can be hidden using the show/hide scalogram button. An “Export Results” menu at the top of the GUI allows the user to export detection statistics. A larger version of this figure is provided online (
<ext-link ext-link-type="uri" xlink:href="https://raw.githubusercontent.com/TarekLaj/SPINKY/master/Screenshots/Figure_3_Lajnef_et%20_al_frontneuroinf_2017.jpg">https://raw.githubusercontent.com/TarekLaj/SPINKY/master/Screenshots/Figure_3_Lajnef_et%20_al_frontneuroinf_2017.jpg</ext-link>
).</p>
</caption>
<graphic xlink:href="fninf-11-00015-g0003"></graphic>
</fig>
<sec id="s2-6-2-1">
<title>Case 1</title>
<p>If the threshold value is already known (i.e., based on previous training or the user wishes to set it manually), the user can choose “Enter thresholds and run detection” mode. This will launch the automatic detection, while skipping the training step. Example values for the K-complex and spindle values are −60 and 200, but these values can change depending on the data.</p>
</sec>
<sec id="s2-6-2-2">
<title>Case 2</title>
<p>To determine the best threshold value using a visually scored data sample, the user must select “Compute thresholds and run detection”. The user will be asked to choose the training EEG data files and associated visual scoring files. In such a case, the visual scoring file should either be the output of the Visual Scoring module, or a text file in the exact same format (see Appendix A in the Spinky online manual for details).</p>
<p>Once the detection is complete and the results are saved to disk, the user can compute statistics on the detected events for the whole data sets (all epochs), by clicking on the menu button “Export results”. This function will compute statistics and save them to a .txt or .mat file. The statistics that are currently available for K-complex events are: total number, density, frequency and mean amplitude. For spindles, the available statistics include: total number, density, mean duration, frequency and mean amplitude.</p>
</sec>
</sec>
<sec id="s2-6-3">
<title>STEP 3: Manual Correction of False Detections (Optional)</title>
<p>This module allows the user to manually correct the output of the automatic detection procedure. The visual correction interface (Figure
<xref ref-type="fig" rid="F4">4</xref>
) allows correcting for both false negatives (i.e., to manually add an event that the automatic detector missed) and false positives (i.e., to delete events detected by the algorithm, but considered to be false detections by the user). Briefly, to carry out these corrections the user must first load the automatic score files (i.e., the .txt file generated by automatic detection module). In order to delete a false positive event, the user must click the edit button, select the event to remove and press the delete button. To add a spindle or K-complex event missed by the automatic detector, the user must select the event type on the “add event panel” and then move the selection line(s) to the desired position(s) and press the “add” button. Note that it is also possible to continue work on a previously initiated session; in this case corrections will append the existing corrected text file.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption>
<p>
<bold>Spinky visual correction module: the results of the automatic detection module (previous step—Figure
<xref ref-type="fig" rid="F3">3</xref>
) can be manually corrected here.</bold>
Adding or removing events are both supported (see left and right corner panels). A larger version of this figure is provided online (
<ext-link ext-link-type="uri" xlink:href="https://raw.githubusercontent.com/TarekLaj/SPINKY/master/Screenshots/Figure_4_Lajnef_et_al_frontneuroinf_2017.jpg">https://raw.githubusercontent.com/TarekLaj/SPINKY/master/Screenshots/Figure_4_Lajnef_et_al_frontneuroinf_2017.jpg</ext-link>
).</p>
</caption>
<graphic xlink:href="fninf-11-00015-g0004"></graphic>
</fig>
</sec>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>Results</title>
<sec id="s3-1">
<title>Evaluation of the Detection Threshold Variability</title>
<sec id="s3-1-1">
<title>First Analysis</title>
<p>The initial
<italic>training step</italic>
of the proposed pipeline estimates the optimal detection threshold based on a sample of annotated EEG data. As explained in “Optimal Threshold Estimation and Detection” Sections, we evaluated the robustness of this training phase with two analyses. Figure
<xref ref-type="fig" rid="F5">5</xref>
shows the distribution of estimated detection thresholds obtained in the first analysis (i.e.,
<italic>N</italic>
= 30; 10 random draws) for spindles and K-complexes. For spindles (Figure
<xref ref-type="fig" rid="F5">5A</xref>
), the impact of the subject and the expert, on both the mean and the SD of the estimated thresholds, are clearly visible. For K-complexes, we also observe a fair amount of inter-subject variability (central tendency and spread), which however appears to be less noticeable than for spindles.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption>
<p>
<bold>Box plots showing the distribution of the detection thresholds estimated from the training step (see analysis 1 in Section “Optimal Threshold Estimation and Detection” for details) for (A)</bold>
spindles and
<bold> (B)</bold>
K-complexes. The results are depicted for data from each subject, using both experts as gold standard (only one expert annotation was available for K-complex scoring).</p>
</caption>
<graphic xlink:href="fninf-11-00015-g0005"></graphic>
</fig>
</sec>
<sec id="s3-1-2">
<title>Second Analysis</title>
<p>The results obtained for the second analysis are displayed in Figure
<xref ref-type="fig" rid="F6">6</xref>
. As a reminder, for this analysis, we randomly chose a number N of 20 s scoring pages, with N drawn from a uniform distribution spanning values from 15 to 120. As can be seen in Figures
<xref ref-type="fig" rid="F6">6A,B</xref>
, the number of pages used does not have a significant impact on the mean detection threshold (ordinary least-square regression
<italic>t</italic>
= −0.10,
<italic>p</italic>
= 0.92 for spindles;
<italic>t</italic>
= 1.32,
<italic>p</italic>
= 0.19 for K-complexes). This finding indicates that using a smaller number of pages for training induces no bias in the estimation of the optimal detection threshold. The impact of the number of pages on the SD of the estimated thresholds is shown in Figures
<xref ref-type="fig" rid="F6">6C,D</xref>
. Dashed lines were overlaid to these violin plots to indicate the threshold value predicted by the linear model, linking the threshold to the experts and the logarithm (base 2) of the number N of scoring pages. With respect to the SD, this model captures almost half of the observed variance for spindles (
<italic>R</italic>
<sup>2</sup>
= 0.419), and about an eighth for K-complexes (0.123). According to this model, the expected deviation from the mean value (i.e., the optimal threshold) will decrease by approximately 2.4 every time we double the number of scoring pages used during training. Globally, both the distribution of mean and the SD values confirm that a small number of 20 s scoring pages is sufficient to achieve a stable estimation of the detection threshold.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption>
<p>
<bold>Mean value (A,B)</bold>
and standard deviation (SD;
<bold>C,D</bold>
) of the estimated threshold for every subject (indicated as thin black bars within the plotted distributions) for spindles
<bold>(A,C)</bold>
and K-complexes
<bold>(B,D)</bold>
. In the case of spindles, results for each expert is reported (color coded blue and green). Dashed lines indicate the optimal value predicted by a linear regression that considered the value of N and, for spindles, the expert.</p>
</caption>
<graphic xlink:href="fninf-11-00015-g0006"></graphic>
</fig>
</sec>
</sec>
<sec id="s3-2">
<title>Automatic Spindle and K-Complex Scoring with Spinky</title>
<p>Performances for detection are shown in Figures
<xref ref-type="fig" rid="F7">7</xref>
,
<xref ref-type="fig" rid="F8">8</xref>
for spindles and K-complexes, respectively. The average interquartile range of the distribution of estimated thresholds is of 19.1 for spindles and 11.7 for K-complexes. Thus, differences between computed statistics for the first quartile (box-plots on the left) and the third quartile (box-plots on the right) are typical of what can be observed with an imprecision of roughly ±10 around the mean in the estimation of the detection threshold for spindles and ±6 for K-complexes.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption>
<p>
<bold>Applying Spinky for spindle detection performance (Tunable Q-Factor Wavelet Transform (TQWT)-morphological component analysis (MCA) method) to sleep data from the open-access Montreal Archive of Sleep Studies (MASS) database.</bold>
Left column: principal statistics (sensitivity, positive predictive value (PPV), MCC, Cohen’s κ and F1) characterizing the performance of the detector when compared with scoring from experts (different types of line for different experts), for every subject (in
<italic>x</italic>
axis) and using a detection threshold taken as the first, second and third quartile (color coded) of the threshold distribution for the first analysis (
<italic>N</italic>
= 30). Right column: box-plots associated to each expert/quartile conditions.</p>
</caption>
<graphic xlink:href="fninf-11-00015-g0007"></graphic>
</fig>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption>
<p>
<bold>Applying Spinky for K-complex detection performance (TQWT-MCA method) to sleep data from the open-access MASS database.</bold>
Left column: main statistics (sensitivity, pPV, Matthew’s coefficient of correlation (MCC), Cohen’s κ and F1) characterizing the performance of the detector when compared to scoring from experts (different type of line for each experts), for every subject (in
<italic>x</italic>
axis) and using a detection threshold taken as the first, second and third quartile (color coded) of the threshold distribution for the first analysis (
<italic>N</italic>
= 30). Right column: box-plots associated with each quartile conditions.</p>
</caption>
<graphic xlink:href="fninf-11-00015-g0008"></graphic>
</fig>
</sec>
<sec id="s3-3">
<title>Benchmarking the Performance of Spinky on MASS</title>
<p>In addition to evaluating the performance of our method as a function of its own parameters (previous sections), we also compared its performance with other detectors that have been reported in the literature. In this study, this was made possible by applying our method to open-access annotated sleep EEG recordings (O’Reilly et al.,
<xref rid="B43" ref-type="bibr">2014</xref>
), which were previously used to evaluate other detectors. Our proposed method performs favorably compared to the other approaches in terms of statistics, capturing both sensitivity and precision (MCC, Cohen κ and F1). The only exception was a superior result of CD on F1, for the first expert only (see Table
<xref ref-type="table" rid="T1">1</xref>
).</p>
<table-wrap id="T1" position="float">
<label>Table 1</label>
<caption>
<p>
<bold>Benchmarking spindle detection with Spinky</bold>
.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th rowspan="1" colspan="1"></th>
<th align="center" colspan="2" rowspan="1">Sensitivity</th>
<th align="center" colspan="2" rowspan="1">PPV</th>
<th align="center" colspan="2" rowspan="1">MCC</th>
<th align="center" colspan="2" rowspan="1">Cohen κ</th>
<th align="center" colspan="2" rowspan="1">F1</th>
</tr>
<tr>
<th rowspan="1" colspan="1"></th>
<th align="center" rowspan="1" colspan="1">Exp1</th>
<th align="center" rowspan="1" colspan="1">Exp2</th>
<th align="center" rowspan="1" colspan="1">Exp1</th>
<th align="center" rowspan="1" colspan="1">Exp2</th>
<th align="center" rowspan="1" colspan="1">Exp1</th>
<th align="center" rowspan="1" colspan="1">Exp2</th>
<th align="center" rowspan="1" colspan="1">Exp1</th>
<th align="center" rowspan="1" colspan="1">Exp2</th>
<th align="center" rowspan="1" colspan="1">Exp1</th>
<th align="center" rowspan="1" colspan="1">Exp2</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="1" colspan="1">RSP</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
<td align="center" rowspan="1" colspan="1">0.30</td>
<td align="center" rowspan="1" colspan="1">0.61</td>
<td align="center" rowspan="1" colspan="1">0.82</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
<td align="center" rowspan="1" colspan="1">0.50</td>
<td align="center" rowspan="1" colspan="1">0.61</td>
<td align="center" rowspan="1" colspan="1">0.40</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
<td align="center" rowspan="1" colspan="1">0.42</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">RMS</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
<td align="center" rowspan="1" colspan="1">0.38</td>
<td align="center" rowspan="1" colspan="1">0.56</td>
<td align="center" rowspan="1" colspan="1">0.81</td>
<td align="center" rowspan="1" colspan="1">0.58</td>
<td align="center" rowspan="1" colspan="1">0.55</td>
<td align="center" rowspan="1" colspan="1">0.58</td>
<td align="center" rowspan="1" colspan="1">0.42</td>
<td align="center" rowspan="1" colspan="1">0.50</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Sigma</td>
<td align="center" rowspan="1" colspan="1">0.62</td>
<td align="center" rowspan="1" colspan="1">0.29</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
<td align="center" rowspan="1" colspan="1">0.81</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
<td align="center" rowspan="1" colspan="1">0.56</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
<td align="center" rowspan="1" colspan="1">0.48</td>
<td align="center" rowspan="1" colspan="1">0.61</td>
<td align="center" rowspan="1" colspan="1">0.56</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Teager</td>
<td align="center" rowspan="1" colspan="1">0.63</td>
<td align="center" rowspan="1" colspan="1">0.26</td>
<td align="center" rowspan="1" colspan="1">0.58</td>
<td align="center" rowspan="1" colspan="1">0.85</td>
<td align="center" rowspan="1" colspan="1">0.58</td>
<td align="center" rowspan="1" colspan="1">0.50</td>
<td align="center" rowspan="1" colspan="1">0.59</td>
<td align="center" rowspan="1" colspan="1">0.43</td>
<td align="center" rowspan="1" colspan="1">0.60</td>
<td align="center" rowspan="1" colspan="1">0.44</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">MP</td>
<td align="center" rowspan="1" colspan="1">0.63</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.47</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.52</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.49</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.54</td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">TQWT</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.78</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.77</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.53</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.69</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.64</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.66</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.62</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.66</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.63</bold>
</td>
<td align="center" rowspan="1" colspan="1">
<bold>0.70</bold>
</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">A1</td>
<td align="center" rowspan="1" colspan="1">0.66</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.17</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.20</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">A2</td>
<td align="center" rowspan="1" colspan="1">0.17</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.22</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">A3</td>
<td align="center" rowspan="1" colspan="1">0.74</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.25</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.28</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">A4</td>
<td align="center" rowspan="1" colspan="1">0.66</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.52</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.51</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">A5</td>
<td align="center" rowspan="1" colspan="1">0.41</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.55</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.38</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">A6</td>
<td align="center" rowspan="1" colspan="1">0.73</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.31</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.37</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">A7</td>
<td align="center" rowspan="1" colspan="1">0.94</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.17</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.24</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">A8</td>
<td align="center" rowspan="1" colspan="1">0.77</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.14</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.16</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">CD</td>
<td align="center" rowspan="1" colspan="1">0.69</td>
<td align="center" rowspan="1" colspan="1">0.75</td>
<td align="center" rowspan="1" colspan="1">0.73</td>
<td align="center" rowspan="1" colspan="1">0.36</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.71</td>
<td align="center" rowspan="1" colspan="1">0.49</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">RF</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.71</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.53</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">ANN</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.68</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1">0.55</td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
<td align="center" rowspan="1" colspan="1"></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>
<italic>Summary of results of performance metrics (Sensitivity, positive predictive value (PPV), Matthew’s coefficient of correlation (MCC), Cohen κ and F1) computed for spindle detection in the Montreal Archive of Sleep Studies (MASS) database using Spinky and various other methods. Values in bold represent the performances of our TQWT based detection method (implemented in spinky)</italic>
.</p>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>Discussion</title>
<p>The Spinky toolbox described and evaluated in this article appears to be a robust, efficient and convenient framework for joint spindle and K-complex detection. By combining a discrete wavelet transform known as the TQWT (Selesnick,
<xref rid="B54" ref-type="bibr">2011a</xref>
) with MCA, Spinky allows for the decomposition of the EEG signal into transient (K-complex) and oscillatory (spindle) components (Lajnef et al.,
<xref rid="B32" ref-type="bibr">2015a</xref>
).</p>
<p>Selecting an appropriate detection threshold is a key step in the proposed method. Although this parameter can be set manually in Spinky, the recommended procedure is to use sample data (with visually scored events) to determine the optimal threshold using ROC analyses. Ideally, the small sample data to score for training should emanate from N2 epochs, as this is the stage where the targeted events are most prominent. But in theory, using epochs from other stages for training is possible too. In fact, in a previous study, we examined the effect of using N2 vs. other sleep stages for threshold selection using the same detection method (Lajnef et al.,
<xref rid="B32" ref-type="bibr">2015a</xref>
). In that study we used two scenarios, one where the training was uniquely done on N2 segments, and another one, where we used a balanced mixture of N2 and non-N2. Interestingly, our results showed that, given sufficient epochs, the training worked equally well in both scenarios. This indicates that the training does not need to occur only on N2 epochs. However, of course, one needs to ensure that spindle or K-complex events are available in the epochs used for training.</p>
<p>Furthermore, when analyzing the effect of different numbers of scored 20 s pages on detection threshold mean and variance, we found that 10 min (i.e., 30 pages of 20 s) seems to be sufficient. In addition, we also tested the effect of using a “minimal number of spindles” approach vs. a “minimal number of pages” approach on the robustness of the identified threshold. With a model “threshold ~ log
<sub>2</sub>
(pages) + scorer” we obtained
<italic>R</italic>
<sup>2</sup>
= 0.419 (i.e., we explained 41.9% of the variance in our data). Alternatively, using the number of spindles with a model “threshold ~ log
<sub>2</sub>
(spindles) + scorer”, we obtained
<italic>R</italic>
<sup>2</sup>
= 0.423. This high similarity between the two values of
<italic>R</italic>
<sup>2</sup>
indicates that we can interchangeably use the number of spindles or number of epochs to characterize the duration of the training.</p>
<p>The current study builds upon, and extends, our previous work in several significant ways. First, we provide critical validation and benchmarking of our TQWT-MCA approach by applying it to an open-access database, namely the MASS (O’Reilly et al.,
<xref rid="B43" ref-type="bibr">2014</xref>
). The automatic detection results reported here confirm the high detection performances we had previously obtained with this method in a different set of subjects (Lajnef et al.,
<xref rid="B32" ref-type="bibr">2015a</xref>
). Furthermore, the scores obtained in the current study were compared to those previously reported for other methods tested on the same database. For spindle detection, our method provided higher, or at least similar, performance on all statistics, taking into account both sensitivity and precision (i.e., MCC, F1, Cohen κ). As shown in Table
<xref ref-type="table" rid="T1">1</xref>
, the sensitivity of spindle detection with Spinky was substantially higher than that of all the other methods (for both experts), except for the A3, A7 and A8 detectors, which obtain good sensitivity only by accepting a much lowered precision. No such benchmarking was possible for K-complex detection, since—to the best of our knowledge—no open-access tools for k-complex tools are available. A further important contribution of this study is the extensive evaluation of performance that was conducted using a wide range of metrics (sensitivity, PPV, MCC, Cohen’s κ and the F1 measure).</p>
<p>Importantly, with the publication of this report, we provide open-source Matlab code of our Spinky toolbox, along with Python-based interactive resources. The “Materials and Methods” Section of the present article, the step-by-step procedure, and the Matlab GUIs, that will hopefully allow other researchers, clinicians and students to use Spinky on their own data.</p>
<p>The thorough testing that we conducted on the training part of our pipeline (i.e., estimation of the best detection threshold based on annotated data samples) confirms the efficiency of the global framework. Indeed, the TQWT-MCA procedure implemented in Spinky would have been of limited value if copious amounts of visually scored pages were required for the training phase, as this would defeat the point of an automatic detector. Fortunately, our results suggest that there is no need to invest much resources in scoring a large number of pages before using these detectors. For example, for spindle detection, the SD of the optimal (i.e., the mean) value of the estimated threshold will drop by about 2.4 every time the N number of scoring pages is doubled. Moreover, the inter-rater agreement between experts and Spinky (MCC, Cohen’s κ, or F1) only slightly changed over the tested interquartile range of 19.2. In practice, our evaluation indicates that visual scoring of about 10 min per night seems sufficient. For K-complex detection, the SD of the thresholds dropped by about 1.3 every time the N number is doubled. In this case, the lower end of the threshold distribution seems to provide better inter-rater agreement.</p>
<p>To the best of our knowledge, Spinky is the first open-source tool that has been thoroughly evaluated for the detection of both spindles and K-complexes.</p>
<p>An alternative pragmatic approach to determining the best detection threshold, aside from systematically training Spinky on sample data, would be to run the automatic detector with a relatively low threshold, and then to correct the output manually using Spinky’s visual correction interface. This semi-automatic detection framework would yield high sensitivity by ensuring that all or most events are detected in the automatic detection module, as well as low false positive rates by manually discarding false detections in the visual correction module. Although this comes at the expense of more time for the manual correction, it could be a powerful technique, in particular when working with data with poor signal-to-noise ratio or with data sets collected across multiple centers using different EEG acquisition systems and settings.</p>
<p>In summary, the proposed spindle and K-complex detection framework provides robust performance with reasonably low time investment from the user. With the validation of our method on the open-access MASS sleep database, and the release of Spinky as an open-source tool (GUIs and Matlab/Python scripts), we sincerely hope that this work will be useful to the scientific and clinical community.</p>
</sec>
<sec id="s5">
<title>Ethics Statement</title>
<p>All subjects gave written informed consent for their participation in the experiment during which their polysomnographic signals were recorded, in accordance with the Declaration of Helsinki. Pooling of the anonymized recording necessary for the creation of MASS was approved by the Comité d’éthique de la Recherche du Centre de Recherche de l’Hôpital du Sacré-Coeur de Montréal (Project Ref 2013-935; BQ-935).</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>TL, COR, MS, AK, JC and KJ wrote the article and designed the study. TL developed the Matlab code for script and GUI versions of Spinky. COR evaluated method performance and wrote the python notebook. SC, EC and P-EA actively contributed to software and GUI development. PMR, J-BE and SF provided visual scoring and helped with software testing. KJ supervised the design of the software and the validation procedure.</p>
</sec>
<sec id="s7">
<title>Conflict of Interest Statement</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</body>
<back>
<ack>
<p>The authors would like to acknowledge that this work greatly benefited from the open access TQWT toolbox developed and made available online by Dr Ivan Selesnick (New York University, NY, USA). TL was supported in part by a fellowship based on funding from Natural Sciences and Engineering Research Council (NSERC) of Canada, and by travel funds from EDST doctoral program and the LETI Laboratory, Sfax, Tunisia. EC was supported in part by a PhD Scholarship by the Ecole Doctorale Inter-Disciplinaire Sciences-Santé (EDISS), Lyon, France, and by PhD funding from the NSERC of Canada. J-BE was supported by the Fyssen Foundation. KJ acknowledges funding from the Canada Research Chairs program and a Discovery Grant (RGPIN-2015-04854) awarded by NSERC. JC was supported by an NSERC Grant (RGPIN-2016-05149). This work was partly performed within the framework of the LABEX CORTEX (ANR-11-LABX-0042) of Université de Lyon, within the program ANR-11-IDEX-0007. The authors are grateful to Golnoush Alamian for her invaluable help proofreading the manuscript.</p>
</ack>
<fn-group>
<fn id="fn0001">
<p>
<sup>1</sup>
Broad-band EEG signals (0.35–35 Hz band) and sigma filtered signals (11–17 Hz band) were both used in scoring to facilitate the identification of short duration, small amplitude or obscured (e.g., by delta waves or K-complexes) spindles. Thus, this second scoring is less “conservative” in the sense that they report higher spindle density.</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Acir</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Güzeliş</surname>
<given-names>C.</given-names>
</name>
</person-group>
(
<year>2004</year>
).
<article-title>Automatic spike detection in EEG by a two-stage procedure based on support vector machines</article-title>
.
<source>Comput. Biol. Med.</source>
<volume>34</volume>
,
<fpage>561</fpage>
<lpage>575</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.compbiomed.2003.08.003</pub-id>
<pub-id pub-id-type="pmid">15369708</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmed</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Redissi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tafreshi</surname>
<given-names>R.</given-names>
</name>
</person-group>
(
<year>2009</year>
).
<article-title>An automatic sleep spindle detector based on wavelets and the teager energy operator</article-title>
.
<source>Conf. Proc. IEEE Eng. Med. Biol. Soc.</source>
<volume>2009</volume>
,
<fpage>2596</fpage>
<lpage>2599</lpage>
.
<pub-id pub-id-type="doi">10.1109/IEMBS.2009.5335331</pub-id>
<pub-id pub-id-type="pmid">19965220</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barakat</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Doyon</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Debas</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Vandewalle</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Morin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Poirier</surname>
<given-names>G.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2011</year>
).
<article-title>Fast and slow spindle involvement in the consolidation of a new motor sequence</article-title>
.
<source>Behav. Brain Res.</source>
<volume>217</volume>
,
<fpage>117</fpage>
<lpage>121</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.bbr.2010.10.019</pub-id>
<pub-id pub-id-type="pmid">20974183</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barthó</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Slézia</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mátyás</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Faradzs-Zade</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ulbert</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Harris</surname>
<given-names>K. D.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2014</year>
).
<article-title>Ongoing network state controls the length of sleep spindles via inhibitory activity</article-title>
.
<source>Neuron</source>
<volume>82</volume>
,
<fpage>1367</fpage>
<lpage>1379</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.neuron.2014.04.046</pub-id>
<pub-id pub-id-type="pmid">24945776</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Camilleri</surname>
<given-names>T. A.</given-names>
</name>
<name>
<surname>Camilleri</surname>
<given-names>K. P.</given-names>
</name>
<name>
<surname>Fabri</surname>
<given-names>S. G.</given-names>
</name>
</person-group>
(
<year>2014</year>
).
<article-title>Automatic detection of spindles and K-complexes in sleep EEG using switching multiple models</article-title>
.
<source>Biomed. Signal Process. Control</source>
<volume>10</volume>
,
<fpage>117</fpage>
<lpage>127</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.bspc.2014.01.010</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Carskadon</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Dement</surname>
<given-names>W. C.</given-names>
</name>
</person-group>
(
<year>2011</year>
). “
<article-title>Normal human sleep: an overview</article-title>
,” in
<source>Principles and Practice of Sleep Medicine</source>
,
<edition>5th Edn.</edition>
eds
<person-group person-group-type="editor">
<name>
<surname>Kryger</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Roth</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Dement</surname>
<given-names>W. C.</given-names>
</name>
</person-group>
(
<publisher-loc>St. Louis</publisher-loc>
:
<publisher-name>Elsevier Saunders</publisher-name>
),
<fpage>16</fpage>
<lpage>26</lpage>
.</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cash</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Halgren</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Dehghani</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Rossetti</surname>
<given-names>A. O.</given-names>
</name>
<name>
<surname>Thesen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2009</year>
).
<article-title>The human K-complex represents an isolated cortical down-state</article-title>
.
<source>Science</source>
<volume>324</volume>
,
<fpage>1084</fpage>
<lpage>1087</lpage>
.
<pub-id pub-id-type="doi">10.1126/science.1169626</pub-id>
<pub-id pub-id-type="pmid">19461004</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Christensen</surname>
<given-names>J. A. E.</given-names>
</name>
<name>
<surname>Nikolic</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Warby</surname>
<given-names>S. C.</given-names>
</name>
<name>
<surname>Koch</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zoetmulder</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Frandsen</surname>
<given-names>R.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2015</year>
).
<article-title>Sleep spindle alterations in patients with Parkinson’s disease</article-title>
.
<source>Front. Hum. Neurosci.</source>
<volume>9</volume>
:
<fpage>233</fpage>
.
<pub-id pub-id-type="doi">10.3389/fnhum.2015.00233</pub-id>
<pub-id pub-id-type="pmid">25983685</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Gennaro</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ferrara</surname>
<given-names>M.</given-names>
</name>
</person-group>
(
<year>2003</year>
).
<article-title>Sleep spindles: an overview</article-title>
.
<source>Sleep Med. Rev.</source>
<volume>7</volume>
,
<fpage>423</fpage>
<lpage>440</lpage>
.
<pub-id pub-id-type="doi">10.1053/smrv.2002.0252</pub-id>
<pub-id pub-id-type="pmid">14573378</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Devuyst</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dutoit</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Stenuit</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kerkhofs</surname>
<given-names>M.</given-names>
</name>
</person-group>
(
<year>2010</year>
).
<article-title>Automatic K-complexes detection in sleep EEG recordings using likelihood thresholds</article-title>
.
<source>Conf. Proc. IEEE Eng. Med. Biol. Soc.</source>
<volume>2010</volume>
,
<fpage>4658</fpage>
<lpage>4661</lpage>
.
<pub-id pub-id-type="doi">10.1109/IEMBS.2010.5626447</pub-id>
<pub-id pub-id-type="pmid">21096240</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Devuyst</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dutoit</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Stenuit</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kerkhofs</surname>
<given-names>M.</given-names>
</name>
</person-group>
(
<year>2011</year>
).
<article-title>Automatic sleep spindles detection—overview and development of a standard proposal assessment method</article-title>
.
<source>Conf. Proc. IEEE Eng. Med. Biol. Soc.</source>
<volume>2011</volume>
,
<fpage>1713</fpage>
<lpage>1716</lpage>
.
<pub-id pub-id-type="doi">10.1109/IEMBS.2011.6090491</pub-id>
<pub-id pub-id-type="pmid">22254656</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Diekelmann</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Born</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>2010</year>
).
<article-title>The memory function of sleep</article-title>
.
<source>Nat. Rev. Neurosci.</source>
<volume>11</volume>
,
<fpage>114</fpage>
<lpage>126</lpage>
.
<pub-id pub-id-type="doi">10.1038/nrn2762</pub-id>
<pub-id pub-id-type="pmid">20046194</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Diekelmann</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wilhelm</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Born</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>2009</year>
).
<article-title>The whats and whens of sleep-dependent memory consolidation</article-title>
.
<source>Sleep Med. Rev.</source>
<volume>13</volume>
,
<fpage>309</fpage>
<lpage>321</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.smrv.2008.08.002</pub-id>
<pub-id pub-id-type="pmid">19251443</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Duman</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Erdamar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Eroğul</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Telatar</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yetkin</surname>
<given-names>S.</given-names>
</name>
</person-group>
(
<year>2009</year>
).
<article-title>Efficient sleep spindle detection algorithm with decision tree</article-title>
.
<source>Expert Syst. Appl.</source>
<volume>36</volume>
,
<fpage>9980</fpage>
<lpage>9985</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.eswa.2009.01.061</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Durka</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Malinowska</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Zieleniewska</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>O’Reilly</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Różański</surname>
<given-names>P. T.</given-names>
</name>
<name>
<surname>Żygierewicz</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>2015</year>
).
<article-title>Spindles in svarog: framework and software for parametrization of EEG transients</article-title>
.
<source>Front. Hum. Neurosci.</source>
<volume>9</volume>
:
<fpage>258</fpage>
.
<pub-id pub-id-type="doi">10.3389/fnhum.2015.00258</pub-id>
<pub-id pub-id-type="pmid">26005412</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Erdamar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Duman</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Yetkin</surname>
<given-names>C. S.</given-names>
</name>
</person-group>
(
<year>2012</year>
).
<article-title>A wavelet and teager energy operator based method for automatic detection of K-complex in sleep EEG</article-title>
.
<source>Expert Syst. Appl.</source>
<volume>39</volume>
,
<fpage>1284</fpage>
<lpage>1290</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.eswa.2011.07.138</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferrarelli</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Peterson</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Sarasso</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Riedner</surname>
<given-names>B. A.</given-names>
</name>
<name>
<surname>Murphy</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Benca</surname>
<given-names>R. M.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2010</year>
).
<article-title>Thalamic dysfunction in schizophrenia suggested by whole-night deficits in slow and fast spindles</article-title>
.
<source>Am. J. Psychiatry</source>
<volume>167</volume>
,
<fpage>1339</fpage>
<lpage>1348</lpage>
.
<pub-id pub-id-type="doi">10.1176/appi.ajp.2010.09121731</pub-id>
<pub-id pub-id-type="pmid">20843876</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferrarelli</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Tononi</surname>
<given-names>G.</given-names>
</name>
</person-group>
(
<year>2011</year>
).
<article-title>The thalamic reticular nucleus and schizophrenia</article-title>
.
<source>Schizophr. Bull.</source>
<volume>37</volume>
,
<fpage>306</fpage>
<lpage>315</lpage>
.
<pub-id pub-id-type="doi">10.1093/schbul/sbQ152</pub-id>
<pub-id pub-id-type="pmid">21131368</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fogel</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Martin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lafortune</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Barakat</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Debas</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Laventure</surname>
<given-names>S.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2012</year>
).
<article-title>NREM sleep oscillations and brain plasticity in aging</article-title>
.
<source>Front. Neurol.</source>
<volume>3</volume>
:
<fpage>176</fpage>
.
<pub-id pub-id-type="doi">10.3389/fneur.2012.00176</pub-id>
<pub-id pub-id-type="pmid">23248614</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fuentealba</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Steriade</surname>
<given-names>M.</given-names>
</name>
</person-group>
(
<year>2005</year>
).
<article-title>The reticular nucleus revisited: intrinsic and network properties of a thalamic pacemaker</article-title>
.
<source>Prog. Neurobiol.</source>
<volume>75</volume>
,
<fpage>125</fpage>
<lpage>141</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.pneurobio.2005.01.002</pub-id>
<pub-id pub-id-type="pmid">15784303</pub-id>
</mixed-citation>
</ref>
<ref id="B21">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Günes</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Dursun</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Polat</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Yosunkaya</surname>
<given-names>S.</given-names>
</name>
</person-group>
(
<year>2011</year>
).
<article-title>Sleep spindles recognition system based on time and frequency domain features</article-title>
.
<source>Expert Syst. Appl.</source>
<volume>38</volume>
,
<fpage>2455</fpage>
<lpage>2461</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.eswa.2010.08.034</pub-id>
</mixed-citation>
</ref>
<ref id="B22">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Halász</surname>
<given-names>P.</given-names>
</name>
</person-group>
(
<year>2005</year>
).
<article-title>K-complex, a reactive EEG grapho-element of NREM sleep: an old chap in a new garment</article-title>
.
<source>Sleep Med. Rev.</source>
<volume>9</volume>
,
<fpage>391</fpage>
<lpage>412</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.smrv.2005.04.003</pub-id>
<pub-id pub-id-type="pmid">16122950</pub-id>
</mixed-citation>
</ref>
<ref id="B23">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huupponen</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Gómez-Herrero</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Saastamoinen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Värri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hasan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Himanen</surname>
<given-names>S.</given-names>
</name>
</person-group>
(
<year>2007</year>
).
<article-title>Development and comparison of four sleep spindle detection methods</article-title>
.
<source>Artif. Intell. Med.</source>
<volume>40</volume>
,
<fpage>157</fpage>
<lpage>170</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.artmed.2007.04.003</pub-id>
<pub-id pub-id-type="pmid">17555950</pub-id>
</mixed-citation>
</ref>
<ref id="B24">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huupponen</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Värri</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Himanen</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Hasan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lehtokangas</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Saarinen</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>2000</year>
).
<article-title>Optimization of sigma amplitude threshold in sleep spindle detection</article-title>
.
<source>J. Sleep Res.</source>
<volume>9</volume>
,
<fpage>327</fpage>
<lpage>334</lpage>
.
<pub-id pub-id-type="doi">10.1046/j.1365-2869.2000.00220.x</pub-id>
<pub-id pub-id-type="pmid">11386202</pub-id>
</mixed-citation>
</ref>
<ref id="B25">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Iber</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ancoli-Israel</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chesson</surname>
<given-names>A. L.</given-names>
<suffix>Jr.</suffix>
</name>
<name>
<surname>Quan</surname>
<given-names>S. F.</given-names>
</name>
</person-group>
(
<year>2007</year>
).
<source>The AASM Manual for the Scoring of Sleep and Associated Events: Rules, Terminology and Technical Specification.</source>
<publisher-loc>Darien</publisher-loc>
:
<publisher-name>American Academy of Sleep Medicine</publisher-name>
.</mixed-citation>
</ref>
<ref id="B26">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jahnke</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>von Wegner</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Morzelewski</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Borisov</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Maischein</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Steinmetz</surname>
<given-names>H.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2012</year>
).
<article-title>To wake or not to wake? The two-sided nature of the human K-complex</article-title>
.
<source>Neuroimage</source>
<volume>59</volume>
,
<fpage>1631</fpage>
<lpage>1638</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.neuroimage.2011.09.013</pub-id>
<pub-id pub-id-type="pmid">21945697</pub-id>
</mixed-citation>
</ref>
<ref id="B27">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Jaleel</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tafreshi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ahmed</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Boivin</surname>
<given-names>D. B.</given-names>
</name>
</person-group>
(
<year>2013</year>
). “
<article-title>Pilot validation of a mimicking algorithm for detection of sleep spindles and K-complexes</article-title>
,” in
<source>World Congresson Medical Physics and Biomedical Engineering May 26–31, 2012, Beijing, China</source>
, ed.
<person-group person-group-type="editor">
<name>
<surname>Long</surname>
<given-names>M.</given-names>
</name>
</person-group>
(
<publisher-loc>Berlin, Heidelberg</publisher-loc>
:
<publisher-name>Springer Berlin Heidelberg</publisher-name>
),
<fpage> 562</fpage>
<lpage>565</lpage>
.</mixed-citation>
</ref>
<ref id="B28">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jobert</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Poiseau</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Jähnig</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Schulz</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Kubicki</surname>
<given-names>S.</given-names>
</name>
</person-group>
(
<year>1992</year>
).
<article-title>Pattern recognition by matched filtering: an analysis of sleep spindle and K-complex density under the influence of lormetazepam and zopiclone</article-title>
.
<source>Neuropsychobiology</source>
<volume>26</volume>
,
<fpage>100</fpage>
<lpage>107</lpage>
.
<pub-id pub-id-type="doi">10.1159/000118902</pub-id>
<pub-id pub-id-type="pmid">1361968</pub-id>
</mixed-citation>
</ref>
<ref id="B29">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Koley</surname>
<given-names>B. L.</given-names>
</name>
<name>
<surname>Dey</surname>
<given-names>D.</given-names>
</name>
</person-group>
(
<year>2012</year>
). “
<article-title>Detection of characteristic waves of sleep EEG by continuous wavelet transform</article-title>
,” in
<source>National Conference on Computing and Communication Systems (NCCCS) IEEE</source>
,
<fpage>1</fpage>
<lpage>5</lpage>
, India.</mixed-citation>
</ref>
<ref id="B30">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ktonas</surname>
<given-names>P. Y.</given-names>
</name>
<name>
<surname>Ventouras</surname>
<given-names>E.-C.</given-names>
</name>
</person-group>
(
<year>2014</year>
).
<article-title>Automated detection of sleep spindles in the scalp EEG and estimation of their intracranial current sources: comments on techniques and on related experimental and clinical studies</article-title>
.
<source>Front. Hum. Neurosci.</source>
<volume>8</volume>
:
<fpage>998</fpage>
.
<pub-id pub-id-type="doi">10.3389/fnhum.2014.00998</pub-id>
<pub-id pub-id-type="pmid">25540616</pub-id>
</mixed-citation>
</ref>
<ref id="B31">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lafortune</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gagnon</surname>
<given-names>J.-F.</given-names>
</name>
<name>
<surname>Martin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Latreille</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Dubé</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Bouchard</surname>
<given-names>M.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2014</year>
).
<article-title>Sleep spindles and rapid eye movement sleep as predictors of next morning cognitive performance in healthy middle-aged and older participants</article-title>
.
<source>J. Sleep Res.</source>
<volume>23</volume>
,
<fpage>159</fpage>
<lpage>167</lpage>
.
<pub-id pub-id-type="doi">10.1111/jsr.12108</pub-id>
<pub-id pub-id-type="pmid">24245769</pub-id>
</mixed-citation>
</ref>
<ref id="B32">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lajnef</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chaibi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Eichenlaub</surname>
<given-names>J. B.</given-names>
</name>
<name>
<surname>Ruby</surname>
<given-names>P. M.</given-names>
</name>
<name>
<surname>Aguera</surname>
<given-names>P.-E.</given-names>
</name>
<name>
<surname>Samet</surname>
<given-names>M.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2015a</year>
).
<article-title>Sleep spindle and K-complex detection using tunable Q-factor wavelet transform and morphological component analysis</article-title>
.
<source>Front. Hum. Neurosci.</source>
<volume>9</volume>
:
<fpage>414</fpage>
.
<pub-id pub-id-type="doi">10.3389/fnhum.2015.00414</pub-id>
<pub-id pub-id-type="pmid">26283943</pub-id>
</mixed-citation>
</ref>
<ref id="B33">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lajnef</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chaibi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ruby</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Aguera</surname>
<given-names>P.-E.</given-names>
</name>
<name>
<surname>Eichenlaub</surname>
<given-names>J.-B.</given-names>
</name>
<name>
<surname>Samet</surname>
<given-names>M.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2015b</year>
).
<article-title>Learning machines and sleeping brains: automatic sleep stage classification using decision-tree multi-class support vector machines</article-title>
.
<source>J. Neurosci. Methods</source>
<volume>250</volume>
,
<fpage>94</fpage>
<lpage>105</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.jneumeth.2015.01.022</pub-id>
<pub-id pub-id-type="pmid">25629798</pub-id>
</mixed-citation>
</ref>
<ref id="B34">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Latreille</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Carrier</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lafortune</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Postuma</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>Bertrand</surname>
<given-names>J.-A.</given-names>
</name>
<name>
<surname>Panisset</surname>
<given-names>M.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2015</year>
).
<article-title>Sleep spindles in Parkinson’s disease may predict the development of dementia</article-title>
.
<source>Neurobiol. Aging</source>
<volume>36</volume>
,
<fpage>1083</fpage>
<lpage>1090</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.neurobiolaging.2014.09.009</pub-id>
<pub-id pub-id-type="pmid">25442116</pub-id>
</mixed-citation>
</ref>
<ref id="B35">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lüthi</surname>
<given-names>A.</given-names>
</name>
</person-group>
(
<year>2014</year>
).
<article-title>Sleep spindles where they come from, what they do</article-title>
.
<source>Neuroscientist</source>
<volume>20</volume>
,
<fpage>243</fpage>
<lpage>256</lpage>
.
<pub-id pub-id-type="doi">10.1177/1073858413500854</pub-id>
<pub-id pub-id-type="pmid">23981852</pub-id>
</mixed-citation>
</ref>
<ref id="B36">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Martin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lafortune</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Godbout</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Barakat</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Robillard</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Poirier</surname>
<given-names>G.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2013</year>
).
<article-title>Topography of age-related changes in sleep spindles</article-title>
.
<source>Neurobiol. Aging</source>
<volume>34</volume>
,
<fpage>468</fpage>
<lpage>476</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.neurobiolaging.2012.05.020</pub-id>
<pub-id pub-id-type="pmid">22809452</pub-id>
</mixed-citation>
</ref>
<ref id="B37">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mölle</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Marshall</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gais</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Born</surname>
<given-names>J.</given-names>
</name>
</person-group>
(
<year>2002</year>
).
<article-title>Grouping of spindle activity during slow oscillations in human non-rapid eye movement sleep</article-title>
.
<source>J. Neurosci.</source>
<volume>22</volume>
,
<fpage>10941</fpage>
<lpage>10947</lpage>
.
<pub-id pub-id-type="pmid">12486189</pub-id>
</mixed-citation>
</ref>
<ref id="B38">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Doyon</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Dostie</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Barakat</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hadj Tahar</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Korman</surname>
<given-names>M.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2008</year>
).
<article-title>Motor sequence learning increases sleep spindles and fast frequencies in post-training sleep</article-title>
.
<source>Sleep</source>
<volume>31</volume>
,
<fpage>1149</fpage>
<lpage>1156</lpage>
.
<pub-id pub-id-type="pmid">18714787</pub-id>
</mixed-citation>
</ref>
<ref id="B42">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>O’Reilly</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Godin</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Montplaisir</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Nielsen</surname>
<given-names>T.</given-names>
</name>
</person-group>
(
<year>2015</year>
).
<article-title>REM sleep behaviour disorder is associated with lower fast and higher slow sleep spindle densities</article-title>
.
<source>J. Sleep Res.</source>
<volume>24</volume>
,
<fpage>593</fpage>
<lpage>601</lpage>
.
<pub-id pub-id-type="doi">10.1111/jsr.12309</pub-id>
<pub-id pub-id-type="pmid">26041532</pub-id>
</mixed-citation>
</ref>
<ref id="B43">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>O’Reilly</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Gosselin</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Carrier</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Nielsen</surname>
<given-names>T.</given-names>
</name>
</person-group>
(
<year>2014</year>
).
<article-title>Montreal archive of sleep studies: an open-access resource for instrument benchmarking and exploratory research</article-title>
.
<source>J. Sleep Res.</source>
<volume>23</volume>
,
<fpage>628</fpage>
<lpage>635</lpage>
.
<pub-id pub-id-type="doi">10.1111/jsr.12169</pub-id>
<pub-id pub-id-type="pmid">24909981</pub-id>
</mixed-citation>
</ref>
<ref id="B41">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>O’Reilly</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Nielsen</surname>
<given-names>T.</given-names>
</name>
</person-group>
(
<year>2015</year>
).
<article-title>Automatic sleep spindle detection: benchmarking with fine temporal resolution using open science tools</article-title>
.
<source>Front. Hum. Neurosci.</source>
<volume>9</volume>
:
<fpage>353</fpage>
.
<pub-id pub-id-type="doi">10.3389/fnhum.2015.00353</pub-id>
<pub-id pub-id-type="pmid">26157375</pub-id>
</mixed-citation>
</ref>
<ref id="B45">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Parekh</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Selesnick</surname>
<given-names>I. W.</given-names>
</name>
<name>
<surname>Rapoport</surname>
<given-names>D. M.</given-names>
</name>
<name>
<surname>Ayappa</surname>
<given-names>I.</given-names>
</name>
</person-group>
(
<year>2015</year>
).
<article-title>Detection of K-complexes and sleep spindles (DETOKS) using sparse optimization</article-title>
.
<source>J. Neurosci. Methods</source>
<volume>251</volume>
,
<fpage>37</fpage>
<lpage>46</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.jneumeth.2015.04.006</pub-id>
<pub-id pub-id-type="pmid">25956566</pub-id>
</mixed-citation>
</ref>
<ref id="B46">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Patti</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Shahrbabaki</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Dissanayaka</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cvetkovic</surname>
<given-names>D.</given-names>
</name>
</person-group>
(
<year>2015</year>
). “
<article-title>Application of random forest classifier for automatic sleep spindle detection</article-title>
,” in
<source>IEEE Biomedical Circuits and Systems Conference</source>
(BioCAS),
<fpage>1</fpage>
<lpage>4</lpage>
, USA.</mixed-citation>
</ref>
<ref id="B470">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ray</surname>
<given-names>L. B.</given-names>
</name>
<name>
<surname>Fogel</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Smith</surname>
<given-names>C. T.</given-names>
</name>
<name>
<surname>Peters</surname>
<given-names>K. R.</given-names>
</name>
</person-group>
(
<year>2010</year>
).
<article-title> Validating an automated sleep spindle detection algorithm using an individualized approach</article-title>
.
<source>J. Sleep Res.</source>
<volume>19</volume>
,
<fpage>374</fpage>
<lpage>378</lpage>
.
<pub-id pub-id-type="doi">10.1111/j.1365-2869.2009.00802.x</pub-id>
<pub-id pub-id-type="pmid">20149067</pub-id>
</mixed-citation>
</ref>
<ref id="B47">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ray</surname>
<given-names>L. B.</given-names>
</name>
<name>
<surname>Sockeel</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Soon</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bore</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Myhr</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Stojanoski</surname>
<given-names>B.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2015</year>
).
<article-title>Expert and crowd-sourced validation of an individualized sleep spindle detection method employing complex demodulation and individualized normalization</article-title>
.
<source>Front. Hum. Neurosci.</source>
<volume>9</volume>
:
<fpage>507</fpage>
.
<pub-id pub-id-type="doi">10.3389/fnhum.2015.00507</pub-id>
<pub-id pub-id-type="pmid">26441604</pub-id>
</mixed-citation>
</ref>
<ref id="B48">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Rechtschaffen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kales</surname>
<given-names>A.</given-names>
</name>
</person-group>
(
<year>1968</year>
).
<source>A Manual of Standardized Terminology, Techniques and Scoring System for Sleep Stages of Human Subject.</source>
<publisher-loc>Washington, DC</publisher-loc>
:
<publisher-name>Government Printing Office, National Institute of Health Publication</publisher-name>
.</mixed-citation>
</ref>
<ref id="B49">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Riemann</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Berger</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Voderholzer</surname>
<given-names>U.</given-names>
</name>
</person-group>
(
<year>2001</year>
).
<article-title>Sleep and depression—results from psychobiological studies: an overview</article-title>
.
<source>Biol. Psychol.</source>
<volume>57</volume>
,
<fpage>67</fpage>
<lpage>103</lpage>
.
<pub-id pub-id-type="doi">10.1016/s0301-0511(01)00090-4</pub-id>
<pub-id pub-id-type="pmid">11454435</pub-id>
</mixed-citation>
</ref>
<ref id="B50">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schabus</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gruber</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Parapatics</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sauter</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Klösch</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Anderer</surname>
<given-names>P.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2004</year>
).
<article-title>Sleep spindles and their significance for declarative memory consolidation</article-title>
.
<source>Sleep</source>
<volume>27</volume>
,
<fpage>1479</fpage>
<lpage>1485</lpage>
.
<pub-id pub-id-type="pmid">15683137</pub-id>
</mixed-citation>
</ref>
<ref id="B51">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Schönwald</surname>
<given-names>S. V.</given-names>
</name>
<name>
<surname>de Santa-Helena</surname>
<given-names>E. L.</given-names>
</name>
<name>
<surname>Rossatto</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chaves</surname>
<given-names>M. L.</given-names>
</name>
<name>
<surname>Gerhardt</surname>
<given-names>G. J.</given-names>
</name>
</person-group>
(
<year>2006</year>
).
<article-title>Benchmarking matching pursuit to find sleep spindles</article-title>
.
<source>J. Neurosci. Methods</source>
<volume>156</volume>
,
<fpage>314</fpage>
<lpage>321</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.jneumeth.2006.01.026</pub-id>
<pub-id pub-id-type="pmid">16546262</pub-id>
</mixed-citation>
</ref>
<ref id="B52">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Seeck-Hirschner</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Baier</surname>
<given-names>P. C.</given-names>
</name>
<name>
<surname>Weinhold</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Dittmar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Heiermann</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Aldenhoff</surname>
<given-names>J. B.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2012</year>
).
<article-title>Declarative memory performance is associated with the number of sleep spindles in elderly women</article-title>
.
<source>Am. J. Geriatr. Psychiatry</source>
<volume>20</volume>
,
<fpage>782</fpage>
<lpage>788</lpage>
.
<pub-id pub-id-type="doi">10.1097/jgp.0b013e31823033da</pub-id>
<pub-id pub-id-type="pmid">21997601</pub-id>
</mixed-citation>
</ref>
<ref id="B54">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Selesnick</surname>
<given-names>I. W.</given-names>
</name>
</person-group>
(
<year>2011a</year>
).
<article-title>Wavelet transform with tunable Q-factor</article-title>
.
<source>IEEE Trans. Signal Process.</source>
<volume>59</volume>
,
<fpage>3560</fpage>
<lpage>3575</lpage>
.
<pub-id pub-id-type="doi">10.1109/TSP.2011.2143711</pub-id>
</mixed-citation>
</ref>
<ref id="B55">
<mixed-citation publication-type="webpage">
<person-group person-group-type="author">
<name>
<surname>Selesnick</surname>
<given-names>I. W.</given-names>
</name>
</person-group>
(
<year>2011b</year>
).
<article-title>TQWT toolbox guide. Electrical and computer engineering, polytechnic institute of new york university</article-title>
. Available online at:
<ext-link ext-link-type="uri" xlink:href="http://eeweb.poly.edu/iselesni/TQWT/index.html">http://eeweb.poly.edu/iselesni/TQWT/index.html</ext-link>
</mixed-citation>
</ref>
<ref id="B56">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Selesnick</surname>
<given-names>I. W.</given-names>
</name>
</person-group>
(
<year>2011c</year>
). “
<article-title>Sparse signal representations using the tunable Q-factor wavelet transform</article-title>
,” in
<source>Proc. SPIE 8138, Wavelets and Sparsity XIV, 81381U</source>
, eds
<person-group person-group-type="editor">
<name>
<surname>Papadakis</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Van De Ville</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Goyal</surname>
<given-names>V. K.</given-names>
</name>
</person-group>
(
<publisher-loc>San Diego, CA</publisher-loc>
:
<publisher-name>Wavelets and Sparsity XIV</publisher-name>
),
<fpage>81381U</fpage>
.</mixed-citation>
</ref>
<ref id="B53">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Selesnick</surname>
<given-names>I. W.</given-names>
</name>
<name>
<surname>Bayram</surname>
<given-names>I.</given-names>
</name>
</person-group>
(
<year>2009</year>
). “
<article-title>Oscillatory and transient signal decomposition using over complete rational-dilation wavelet transforms, SPIE (society)</article-title>
,” in
<source>Wavelets XIII: 2-4 August 2009, San Diego, California, United States</source>
, eds
<person-group person-group-type="editor">
<name>
<surname>Goyal</surname>
<given-names>V. K.</given-names>
</name>
<name>
<surname>Papadakis</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Van De Ville</surname>
<given-names>D.</given-names>
</name>
</person-group>
(
<publisher-loc>Bellingham</publisher-loc>
:
<publisher-name>Wash SPIE</publisher-name>
),
<fpage>74460V</fpage>
.</mixed-citation>
</ref>
<ref id="B57">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Steriade</surname>
<given-names>M.</given-names>
</name>
</person-group>
(
<year>2003</year>
).
<article-title>The cortico-thalamic system in sleep</article-title>
.
<source>Front. Biosci.</source>
<volume>8</volume>
,
<fpage>d878</fpage>
<lpage>d899</lpage>
.
<pub-id pub-id-type="doi">10.2741/1043</pub-id>
<pub-id pub-id-type="pmid">12700074</pub-id>
</mixed-citation>
</ref>
<ref id="B58">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Steriade</surname>
<given-names>M.</given-names>
</name>
</person-group>
(
<year>2005</year>
).
<article-title>Sleep, epilepsy and thalamic reticular inhibitory neurons</article-title>
.
<source>Trends Neurosci.</source>
<volume>28</volume>
,
<fpage>317</fpage>
<lpage>324</lpage>
.
<pub-id pub-id-type="doi">10.1016/j.tins.2005.03.007</pub-id>
<pub-id pub-id-type="pmid">15927688</pub-id>
</mixed-citation>
</ref>
<ref id="B59">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tsanas</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Clifford</surname>
<given-names>G. D.</given-names>
</name>
</person-group>
(
<year>2015</year>
).
<article-title>Stage-independent, single lead EEG sleep spindle detection using the continuous wavelet transform and local weighted smoothing</article-title>
.
<source>Front. Hum. Neurosci.</source>
<volume>9</volume>
:
<fpage>181</fpage>
.
<pub-id pub-id-type="doi">10.3389/fnhum.2015.00181</pub-id>
<pub-id pub-id-type="pmid">25926784</pub-id>
</mixed-citation>
</ref>
<ref id="B60">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Warby</surname>
<given-names>C. S.</given-names>
</name>
<name>
<surname>Wendt</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Welinder</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Munk</surname>
<given-names>E. G. S.</given-names>
</name>
<name>
<surname>Carrillo</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Sorensen</surname>
<given-names>H. B. D.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>2014</year>
).
<article-title>Sleep-spindle detection: crowdsourcing and evaluating performance of experts, non-experts and automated methods</article-title>
.
<source>Nat. Methods</source>
<volume>11</volume>
,
<fpage>385</fpage>
<lpage>392</lpage>
.
<pub-id pub-id-type="doi">10.1038/nmeth.2855</pub-id>
<pub-id pub-id-type="pmid">24562424</pub-id>
</mixed-citation>
</ref>
<ref id="B61">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zygierewicz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Blinowska</surname>
<given-names>K. J.</given-names>
</name>
<name>
<surname>Durka</surname>
<given-names>P. J.</given-names>
</name>
<name>
<surname>Szelenberger</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Niemcewicz</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Androsiuk</surname>
<given-names>W.</given-names>
</name>
<etal></etal>
</person-group>
. (
<year>1999</year>
).
<article-title>High resolution study of sleep spindles</article-title>
.
<source>Clin. Neurophysiol.</source>
<volume>110</volume>
,
<fpage>2136</fpage>
<lpage>2147</lpage>
.
<pub-id pub-id-type="doi">10.1016/s1388-2457(99)00175-3</pub-id>
<pub-id pub-id-type="pmid">10616119</pub-id>
</mixed-citation>
</ref>
</ref-list>
</back>
</pmc>
</record>

Pour manipuler ce document sous Unix (Dilib)

EXPLOR_STEP=$WICRI_ROOT/Wicri/Sante/explor/MaghrebDataLibMedV2/Data/Pmc/Corpus
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000185  | SxmlIndent | more

Ou

HfdSelect -h $EXPLOR_AREA/Data/Pmc/Corpus/biblio.hfd -nk 000185  | SxmlIndent | more

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

{{Explor lien
   |wiki=    Wicri/Sante
   |area=    MaghrebDataLibMedV2
   |flux=    Pmc
   |étape=   Corpus
   |type=    RBID
   |clé=     
   |texte=   
}}

Wicri

This area was generated with Dilib version V0.6.38.
Data generation: Wed Jun 30 18:27:05 2021. Site generation: Wed Jun 30 18:34:21 2021