<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="3.0" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="nlm-ta">PLoS ONE</journal-id>
<journal-id journal-id-type="publisher-id">plos</journal-id>
<journal-id journal-id-type="pmc">plosone</journal-id><journal-title-group>
<journal-title>PLoS ONE</journal-title></journal-title-group>
<issn pub-type="epub">1932-6203</issn>
<publisher>
<publisher-name>Public Library of Science</publisher-name>
<publisher-loc>San Francisco, USA</publisher-loc></publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">PONE-D-14-26633</article-id>
<article-id pub-id-type="doi">10.1371/journal.pone.0108847</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Biology and life sciences</subject><subj-group><subject>Neuroscience</subject><subj-group><subject>Cognitive science</subject><subj-group><subject>Artificial intelligence</subject><subj-group><subject>Machine learning</subject></subj-group></subj-group></subj-group></subj-group></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer and information sciences</subject><subj-group><subject>Computer applications</subject></subj-group><subj-group><subject>Computing methods</subject></subj-group><subj-group><subject>Information technology</subject><subj-group><subject>Text mining</subject></subj-group></subj-group></subj-group></article-categories>
<title-group>
<article-title>Full Text Clustering and Relationship Network Analysis of Biomedical Publications</article-title>
<alt-title alt-title-type="running-head">Relationship Network Analysis of Biomedical Publications</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Guan</surname><given-names>Renchu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yang</surname><given-names>Chen</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Marchese</surname><given-names>Maurizio</given-names></name><xref ref-type="aff" rid="aff4"><sup>4</sup></xref></contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Liang</surname><given-names>Yanchun</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shi</surname><given-names>Xiaohu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib>
</contrib-group>
<aff id="aff1"><label>1</label><addr-line>College of Computer Science and Technology, Jilin University, Changchun, China</addr-line></aff>
<aff id="aff2"><label>2</label><addr-line>State Key Laboratory of Inorganic Synthesis and Preparative Chemistry, College of Chemistry, Jilin University, Changchun, China</addr-line></aff>
<aff id="aff3"><label>3</label><addr-line>College of Earth Sciences, Jilin University, Changchun, China</addr-line></aff>
<aff id="aff4"><label>4</label><addr-line>Department of Information Engineering and Computer Science, University of Trento, Trento, Italy</addr-line></aff>
<contrib-group>
<contrib contrib-type="editor" xlink:type="simple"><name name-style="western"><surname>Zhou</surname><given-names>Fengfeng</given-names></name>
<role>Editor</role>
<xref ref-type="aff" rid="edit1"/></contrib>
</contrib-group>
<aff id="edit1"><addr-line>Shenzhen Institutes of Advanced Technology, China</addr-line></aff>
<author-notes>
<corresp id="cor1">* E-mail: <email xlink:type="simple">shixh@jlu.edu.cn</email></corresp>
<fn fn-type="conflict"><p>The authors have declared that no competing interests exist.</p></fn>
<fn fn-type="con"><p>Conceived and designed the experiments: RCG XHS. Performed the experiments: RCG MM. Analyzed the data: RCG YCL XHS. Contributed reagents/materials/analysis tools: RCG CY. Wrote the paper: RCG MM XHS.</p></fn>
</author-notes>
<pub-date pub-type="collection"><year>2014</year></pub-date>
<pub-date pub-type="epub"><day>24</day><month>9</month><year>2014</year></pub-date>
<volume>9</volume>
<issue>9</issue>
<elocation-id>e108847</elocation-id>
<history>
<date date-type="received"><day>14</day><month>6</month><year>2014</year></date>
<date date-type="accepted"><day>26</day><month>8</month><year>2014</year></date>
</history>
<permissions>
<copyright-year>2014</copyright-year>
<copyright-holder>Guan et al</copyright-holder><license xlink:type="simple"><license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/4.0/" xlink:type="simple">Creative Commons Attribution License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.</license-p></license></permissions>
<abstract>
<p>Rapid developments in the biomedical sciences have increased the demand for automatic clustering of biomedical publications. In contrast to current approaches to text clustering, which focus exclusively on the contents of abstracts, a novel method is proposed for clustering and analysis of complete biomedical article texts. To reduce dimensionality, Cosine Coefficient is used on a sub-space of only two vectors, instead of computing the Euclidean distance within the space of all vectors. Then a strategy and algorithm is introduced for Semi-supervised Affinity Propagation (SSAP) to improve analysis efficiency, using biomedical journal names as an evaluation background. Experimental results show that by avoiding high-dimensional sparse matrix computations, SSAP outperforms conventional k-means methods and improves upon the standard Affinity Propagation algorithm. In constructing a directed relationship network and distribution matrix for the clustering results, it can be noted that overlaps in scope and interests among BioMed publications can be easily identified, providing a valuable analytical tool for editors, authors and readers.</p>
</abstract>
<funding-group><funding-statement>The research program is funded by the National Natural Science Foundation of China (No. 61103092, 41101376, 61272207, 61373050)(<ext-link ext-link-type="uri" xlink:href="http://www.nsfc.gov.cn/" xlink:type="simple">http://www.nsfc.gov.cn/</ext-link>), and the China Postdoctoral Science Foundation (2011M500613 and 2012T50298) (<ext-link ext-link-type="uri" xlink:href="http://jj.chinapostdoctor.org.cn" xlink:type="simple">http://jj.chinapostdoctor.org.cn</ext-link>). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.</funding-statement></funding-group><counts><page-count count="9"/></counts><custom-meta-group><custom-meta id="data-availability" xlink:type="simple"><meta-name>Data Availability</meta-name><meta-value>The authors confirm that all data underlying the findings are fully available without restriction. All relevant data are within the paper and its Supporting Information files.</meta-value></custom-meta></custom-meta-group></article-meta>
</front>
<body><sec id="s1">
<title>Introduction</title>
<p>With the proliferation of biomedical research and publications, individual scientists can no longer keep track of relevant articles through reading alone. Instead, they must rely on text mining tools to explore the implicit knowledge and hypotheses presented in biomedical texts and to extract the data and concepts relevant to their work <xref ref-type="bibr" rid="pone.0108847-Howe1">[1]</xref>, <xref ref-type="bibr" rid="pone.0108847-Jensen1">[2]</xref>. In this regard, a number of new challenges have emerged, especially in relation to full text analysis <xref ref-type="bibr" rid="pone.0108847-Dail1">[3]</xref>, complex relation extraction <xref ref-type="bibr" rid="pone.0108847-Atkinson1">[4]</xref>, <xref ref-type="bibr" rid="pone.0108847-Tari1">[5]</xref>, and information fusion <xref ref-type="bibr" rid="pone.0108847-Quinones1">[6]</xref>.</p>
<p>To date, research approaches to biomedical text mining have been based exclusively on article abstracts (Iliopoulos et al., 2001 <xref ref-type="bibr" rid="pone.0108847-Iliopoulos1">[7]</xref>; Yu and Lee 2006 <xref ref-type="bibr" rid="pone.0108847-Yu1">[8]</xref>; Zhu et al., 2009 <xref ref-type="bibr" rid="pone.0108847-Zhu1">[9]</xref>), culminating most recently in 2011, when Boyack et al managed to cluster about two million MEDLINE abstracts <xref ref-type="bibr" rid="pone.0108847-Boyack1">[10]</xref>. While such clustering can provide hints about primary results and conclusions, the full texts of articles are where more detailed methodologies, experimental results, critical discussions and interpretations are found.</p>
<p>Rodriguez-Esteban pointed out that full article texts are the only source for certain crucial information, such as experimental measurements <xref ref-type="bibr" rid="pone.0108847-RodriguezEsteban1">[11]</xref>. Recent research initiatives in bioinformatics, such as TREC Genomics (<ext-link ext-link-type="uri" xlink:href="http://ir.ohsu.edu/ge-nomics/" xlink:type="simple">http://ir.ohsu.edu/ge-nomics/</ext-link>) and BioCreAtIvE (<ext-link ext-link-type="uri" xlink:href="http://www.biocreative.org/" xlink:type="simple">http://www.biocreative.org/</ext-link>), also recommend migrating text analysis from abstracts to full texts <xref ref-type="bibr" rid="pone.0108847-Bhattacharya1">[12]</xref>. Intuitively, consultation only of abstracts is inadequate for judicious analysis of biomedical articles, and can even lead to inappropriate clinical decisions <xref ref-type="bibr" rid="pone.0108847-Krzyzanowska1">[13]</xref>–<xref ref-type="bibr" rid="pone.0108847-Petitti1">[15]</xref>.</p>
<p>In the Genomics2005 data collected in <xref ref-type="bibr" rid="pone.0108847-Zhu1">[9]</xref>, the mean number of documents in the 100 datasets was 690.7 and the average number of unique words was 2214.4. By contrast, in our experiments using a BioMed dataset containing 600 texts, the unique word count was 54367—approximately 24 times greater than the count for Genomics2005. With the addition of these terms, it is expected that biomedical text mining will provide more relevant information and more complete analysis.</p>
<p>Unfortunately, access to the full text and citations of biomedical papers remains limited, and the complexity of full text mining, which must contend with large amounts of information noise, is much greater than that of abstract text mining. While the number of non-redundant words (terms) in a biomedical abstract text is typically less than 100, that of a full text is often much greater than 1000. Since most of mining frameworks employ the vector space model (VSM) <xref ref-type="bibr" rid="pone.0108847-Berry1">[16]</xref>, which treats a document as a bag of words and uses plain language terms as features, the dimensions of a full text corpus can be several times greater than that of abstract data.</p>
<p>Clustering is one of the most popular techniques for data analysis in many disciplines <xref ref-type="bibr" rid="pone.0108847-Yoon1">[17]</xref>. The basic strength of text clustering is its capacity to automatically organize texts into meaningful groups. As such, it has been applied in a number of ways, including cluster-based retrieval <xref ref-type="bibr" rid="pone.0108847-Jardin1">[18]</xref>, key sentence extraction <xref ref-type="bibr" rid="pone.0108847-Frey1">[19]</xref>, concept discovery in molecular biology <xref ref-type="bibr" rid="pone.0108847-Iliopoulos1">[7]</xref>, and so on. Traditional clustering also forms an important component of unsupervised learning algorithms, which along with various supervised techniques, play an important role in biomedical research, including studies of cancer <xref ref-type="bibr" rid="pone.0108847-Cui1">[20]</xref>, Bayesian analysis of HIV drug resistance <xref ref-type="bibr" rid="pone.0108847-Zhang1">[21]</xref>, linear regression frameworks for motif finding <xref ref-type="bibr" rid="pone.0108847-Chaivorapol1">[22]</xref>, etc.</p>
<p>In supervised text mining algorithms, a training process is first performed on a large set of known predefined topics and text labels. This generally results in better topic detection <xref ref-type="bibr" rid="pone.0108847-Lee1">[23]</xref> than unsupervised approaches, for which there is no prior training step. Obviously, supervised and unsupervised learning algorithms can work together to improve learning processes or handle more complex problems, such as phosphorylation site prediction <xref ref-type="bibr" rid="pone.0108847-Gao1">[24]</xref>. However, training set labeling is in general very costly and frequently unavailable in practical scenarios. In recent years, semi-supervised clustering approaches have caught the attention of the machine learning community. These approaches make use of a smaller and more easily obtained set of labeled samples to guide clustering strategy. They have been applied in many application domains, including text clustering <xref ref-type="bibr" rid="pone.0108847-Huang1">[25]</xref>, gene expression analysis <xref ref-type="bibr" rid="pone.0108847-Huang2">[26]</xref>, and image processing <xref ref-type="bibr" rid="pone.0108847-Chang1">[27]</xref>. However, to the best of our knowledge, semi-supervised learning has not yet been applied in full text mining of real biomedical publications.</p>
<p>In this paper, the Semi-supervised Affinity Propagation (SSAP) method of text clustering is proposed. Then this method is applied to the corpus of a real biomedical text database called BioMed Central open access full-text corpus, and compare its clustering performance to that of two classical clustering algorithms. Finally, a directed relationship network and a cluster distribution matrix are constructed based on the SSAP clustering results, and use these to reveal publication interests among the top 10 journals. The source code and datasets used in this paper are available in the Supporting Information.</p>
</sec><sec id="s2" sec-type="materials|methods">
<title>Materials and Methods</title>
<sec id="s2a">
<title>Datasets</title>
<p>The dataset used in the experiments was the BioMed Central open-access corpus (BioMed), which can be downloaded at <ext-link ext-link-type="uri" xlink:href="http://www.biomedcentral.com/about/datamining" xlink:type="simple">http://www.biomedcentral.com/about/datamining</ext-link>. From the BioMed corpus, 110,369 articles between Jan. 2012 to Jun. 2012 are downloaded. Each BioMed file is a well-formatted XML document, and contains various tags, such as &lt;title&gt;, &lt;bdy&gt;, &lt;issn&gt;, and so on. But there are many articles contain only XML tags and abstracts, so those files of less than 4KB are removed in the pre-processing phase. Then the remaining files are divided into different ‘topics’ according to their journal names and the title, abstract and plain texts are extracted. Finally, the top 10 topics with paper numbers from 1966 to 5022 are selected as the test corpus. The detailed information of these 10 topics are listed in <xref ref-type="table" rid="pone-0108847-t001">Table 1</xref>. In our experiments, to evaluate the performance of the different approaches across different dataset sizes, we randomly select 5 sub-datasets with scales of 400, 500, 600, 700 and 800 on each topic for comparison. And for each scale we randomly select 5 times computation to perform average to avoid accidental results.</p>
<table-wrap id="pone-0108847-t001" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0108847.t001</object-id><label>Table 1</label><caption>
<title>Top 10 topics in Biomed corpus.</title>
</caption><alternatives><graphic id="pone-0108847-t001-1" position="float" mimetype="image" xlink:href="info:doi/10.1371/journal.pone.0108847.t001" xlink:type="simple"/>
<table><colgroup span="1"><col align="left" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/></colgroup>
<thead>
<tr>
<td align="left" rowspan="1" colspan="1">Serial Number</td>
<td align="left" rowspan="1" colspan="1">Name</td>
<td align="left" rowspan="1" colspan="1">Abb Name</td>
<td align="left" rowspan="1" colspan="1">DocumentNumber</td>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">BMC Bioinformatics</td>
<td align="left" rowspan="1" colspan="1">BMC Bioinformatics</td>
<td align="left" rowspan="1" colspan="1">5022</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">2</td>
<td align="left" rowspan="1" colspan="1">BMC Genomics</td>
<td align="left" rowspan="1" colspan="1">BMC Genomics</td>
<td align="left" rowspan="1" colspan="1">4121</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">3</td>
<td align="left" rowspan="1" colspan="1">BMC Public Health</td>
<td align="left" rowspan="1" colspan="1">BMC Public Health</td>
<td align="left" rowspan="1" colspan="1">3758</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">4</td>
<td align="left" rowspan="1" colspan="1">BMC Cancer</td>
<td align="left" rowspan="1" colspan="1">BMC Cancer</td>
<td align="left" rowspan="1" colspan="1">3025</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">5</td>
<td align="left" rowspan="1" colspan="1">Journal of Cardiovascular Magnetic Resonance</td>
<td align="left" rowspan="1" colspan="1">J Cardiovas Magn R</td>
<td align="left" rowspan="1" colspan="1">2538</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">6</td>
<td align="left" rowspan="1" colspan="1">Retrovirology</td>
<td align="left" rowspan="1" colspan="1">Retrovirology</td>
<td align="left" rowspan="1" colspan="1">2478</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">7</td>
<td align="left" rowspan="1" colspan="1">BMC Neuroscience</td>
<td align="left" rowspan="1" colspan="1">BMC Neuroscience</td>
<td align="left" rowspan="1" colspan="1">2454</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">8</td>
<td align="left" rowspan="1" colspan="1">BMC Evolutionary Biology</td>
<td align="left" rowspan="1" colspan="1">BMC Evo Biol</td>
<td align="left" rowspan="1" colspan="1">1973</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">9</td>
<td align="left" rowspan="1" colspan="1">Malaria Journal</td>
<td align="left" rowspan="1" colspan="1">Malaria J</td>
<td align="left" rowspan="1" colspan="1">1968</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">10</td>
<td align="left" rowspan="1" colspan="1">Journal of Medical Case Reports</td>
<td align="left" rowspan="1" colspan="1">J Med Case Rep</td>
<td align="left" rowspan="1" colspan="1">1966</td>
</tr>
</tbody>
</table>
</alternatives></table-wrap>
<p>Before beginning the clustering process, all journal-name-related information were eliminated from target texts. After clustering, this information was used to evaluate the clustering performance of each algorithm. According to the list in the website: <ext-link ext-link-type="uri" xlink:href="http://norm.al/2009/04/14/list-of-english-stop-words/" xlink:type="simple">http://norm.al/2009/04/14/list-of-english-stop-words/</ext-link>, the stop words are removed. Then each document is represented by a set of tow-tuples and the whole dataset should have the form indicated as follows:<disp-formula id="pone.0108847.e001"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e001" xlink:type="simple"/></disp-formula>where <italic>N</italic> is the document number in the dataset, <italic>M<sup>j</sup></italic> is the term feature (unique words or phrases) number in the <italic>j</italic>th document, <italic>d<sub>i</sub></italic> = {&lt;<italic>f<sub>i</sub></italic><sup>1</sup>, <italic>n<sub>i</sub></italic><sup>1</sup>&gt;, &lt;<italic>f<sub>i</sub></italic><sup>2</sup>, <italic>n<sub>i</sub></italic><sup>2</sup>&gt;,…&lt;<italic>f<sub>i</sub><sup>M</sup></italic><sup>i</sup>, <italic>n<sub>i</sub><sup>M</sup></italic><sup>i</sup>&gt;} indicates the <italic>i</italic>th document, and <italic>f<sub>i</sub></italic><sup>k</sup> and <italic>n<sub>i</sub></italic><sup>k</sup> represent the <italic>k</italic>th term in <italic>i</italic>th document and its normalized frequency, respectively. Hereinto, the normalized frequency is computed by<disp-formula id="pone.0108847.e002"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e002" xlink:type="simple"/></disp-formula>where <italic>Count<sup>k</sup><sub>i</sub></italic> is the <italic>k</italic>th term count number in the <italic>j</italic>th document.</p>
</sec><sec id="s2b">
<title>The Semi-Supervised Affinity Propagation Method</title>
<p>Based on the state-of-the-art unsupervised Affinity Propagation clustering algorithm <xref ref-type="bibr" rid="pone.0108847-Frey1">[19]</xref>, SSAP method is proposed as means of addressing the complexity problems posed by full text clustering of biomedical publications. In conventional vector space model (VSM) based methods, each document is represented in the feature space constructed by all the unique word or phrase of all the documents. Therefore, the similarities between different document pairs could be computed according to any similarity measurements under the same constructed space. However, this space is high-dimensional and the document representation is serious sparse. To avoid the large dimensions and sparse matrix computation, in the proposed method each document is represented in a tiny sub-space of VSM when computing the similarity between it and another one. The sub-space is spanned by only the features of the related document and its counterpart, which is much smaller than the original vector space. If the dataset includes thousands of words or phrases, the subspace restriction will reduce computational complexity significantly. In the method, the classical similarity measurement in text clustering, namely, Cosine Coefficient similarity is used. To achieve even better performance, a semi-supervision strategy that makes use of known information is introduced. The detailed steps of the SSAP method are as follows:</p>
<p><italic>a</italic>. <italic>Initialization of dataset</italic>: Initializing dataset <italic>D</italic> = {<italic>d</italic><sub>1</sub>, <italic>d</italic><sub>2</sub>,...,<italic>d<sub>N</sub></italic>} be a superset of <italic>N</italic> (<italic>N</italic>&gt;0) elements, where each element consists of a sequence of two-tuples;</p>
<p><italic>b</italic>. <italic>Seed Construction</italic>: Add a small number of initially labeled objects in two-tuple sets to the dataset <italic>D</italic>, and get a new dataset <italic>D′</italic> containing <italic>N′</italic> elements (<italic>N′</italic>≥<italic>N</italic>).</p>
<p><italic>c</italic>. <italic>Similarity Computation</italic>: Compute the similarities among objects in <italic>D′</italic> using the Cosine Coefficient similarity metric:<disp-formula id="pone.0108847.e003"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e003" xlink:type="simple"/></disp-formula>where <italic>S</italic>(<italic>i</italic>,<italic>j</italic>) is the similarity between the <italic>i</italic>th document and the <italic>j</italic>th document elements in <italic>D</italic>′, and |<italic>d</italic>| represents the unique terms' count number in document <italic>d</italic>, respectively.</p>
    <p><italic>d</italic>. <italic>Self-Similarity Computation</italic>: Compute the self- similarities <italic>s(l, l)</italic> of each object in <italic>D′</italic> using: <disp-formula id="pone.0108847.e004"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e004" xlink:type="simple"/></disp-formula>where <inline-formula><inline-graphic xlink:href="info:doi/10.1371/journal.pone.0108847.e010" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="info:doi/10.1371/journal.pone.0108847.e011" xlink:type="simple"/></inline-formula>, and <italic>i</italic>≠<italic>j</italic>.</p>
<p><italic>e</italic>. Initialization of availability matrix: <italic>a</italic>(<italic>i</italic>, <italic>j</italic>) = 0, (<italic>i</italic>, <italic>j</italic>  = 1, 2,⋯..., <italic>N</italic>′).</p>
<p><italic>f. Message Matrix Computation:</italic> Compute the message matrices using:<disp-formula id="pone.0108847.e005"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e005" xlink:type="simple"/></disp-formula><disp-formula id="pone.0108847.e006"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e006" xlink:type="simple"/></disp-formula></p>
<p><italic>g</italic>. <italic>Exemplar Selection</italic>: Add the two message matrices and search for the exemplar of each object <italic>i</italic>, defined as the maximizer of <italic>r</italic>(<italic>i</italic>, <italic>j</italic>)+<italic>a</italic>(<italic>i</italic>, <italic>j</italic>).</p>
<p><italic>h. Updating Messages</italic>, using:<disp-formula id="pone.0108847.e007"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e007" xlink:type="simple"/></disp-formula></p>
<p><italic>i</italic>. <italic>Iterating from Step f to h</italic> for a fixed number of iterations or until the exemplar selection remains constant for some number of iterations.</p>
<p><italic>j. Merging Small Clusters</italic> with the same labels into larger clusters to produce clustering output.</p>
</sec><sec id="s2c">
<title>Comparison Methods</title>
<p>SSAP is proposed based on Affinity Propagation (AP) method, which was proposed by Frey and Dueck in <italic>Science</italic> in 2007 <xref ref-type="bibr" rid="pone.0108847-Frey1">[19]</xref> and was considered a convinced clustering algorithm in different applications. To investigate the semi-supervised learning performance of SSAP, AP is set as a comparison method in the experiments. K-means was firstly proposed by MacQueen <xref ref-type="bibr" rid="pone.0108847-MacQUEEN1">[28]</xref> and was recognized as one of the top 10 algorithms in data mining <xref ref-type="bibr" rid="pone.0108847-Wu1">[29]</xref>. Especially, it has proven that K-means is a simple but very reliable method in document clustering <xref ref-type="bibr" rid="pone.0108847-Steinbach1">[30]</xref>, <xref ref-type="bibr" rid="pone.0108847-Zhao1">[31]</xref>. Therefore, it is also used as a baseline for comparison.</p>
</sec><sec id="s2d">
<title>Evaluation</title>
<p>To evaluate the performance of the three clustering methods—k-means, Affinity Propagation and SSAP, their respective values for F-measure, entropy, and CPU execution time are compared. For information retrieval, entity recognition, and information extraction in particular, F-measure is the most commonly used evaluation measurement. The global F-measure for the entire clustering result is defined as:<disp-formula id="pone.0108847.e008"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e008" xlink:type="simple"/></disp-formula>where <italic>N</italic> is the total number of documents in the dataset, <italic>N<sub>hg</sub></italic> is the number of objects of class <italic>h</italic> in cluster <italic>g</italic>, <italic>N<sub>g</sub></italic> is the number of objects of cluster <italic>g</italic>, and <italic>N<sub>h</sub></italic> is the number of objects of class <italic>h</italic>.</p>
<p>In contrast to F-measure, entropy provides a measure of the homogeneity or purity of a cluster. The total entropy for a set of clusters is calculated as:<disp-formula id="pone.0108847.e009"><graphic position="anchor" xlink:href="info:doi/10.1371/journal.pone.0108847.e009" xlink:type="simple"/></disp-formula>where <italic>G</italic> is the total number of clusters, <italic>H</italic> is the number of predefined classes. The smaller the entropy, the better the clustering performance.</p>
<p>The generated clusters with the set of journal-based topic categories in BioMed are examined. To check the effectiveness across different collection sizes, all the three algorithms are applied to the sub-datasets with 5 scales from 400 to 800 and for each scale the sub-datasets are randomly selected 5 times for averaging. All topics in the datasets had discrete uniform distributions, and all experiments were run on a PC equipped with Intel (R) Xeon(R) CPU×3430 @ 2.40 GHz, 2 GB of Ram, and no parallel computing processes.</p>
</sec></sec><sec id="s3">
<title>Results</title>
<p><xref ref-type="fig" rid="pone-0108847-g001">Figures 1</xref>, <xref ref-type="fig" rid="pone-0108847-g002">2</xref>, and <xref ref-type="fig" rid="pone-0108847-g003">3</xref> compare the F-measure, entropy and CPU execution time measurements, respectively, for the three algorithms. From <xref ref-type="fig" rid="pone-0108847-g001">Figure 1</xref> and the summary results in <xref ref-type="table" rid="pone-0108847-t002">Table 2</xref>, it can be seen that the mean F-measure value of SSAP is 0.674, an improvement of 0.290 (75.4%) over k-means. Similarly, AP achieves a mean F-measure of 0.650, an improvement of 0.266 (69.1%) over k-means.</p>
<fig id="pone-0108847-g001" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0108847.g001</object-id><label>Figure 1</label><caption>
<title>F-measure comparison.</title>
<p>K-means: k-means clustering; AP: Affinity Propagation clustering; SSAP: Semi-supervised Affinity Propagation.</p>
</caption><graphic mimetype="image" xlink:href="info:doi/10.1371/journal.pone.0108847.g001" position="float" xlink:type="simple"/></fig><fig id="pone-0108847-g002" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0108847.g002</object-id><label>Figure 2</label><caption>
<title>Entropy comparison.</title>
<p>K-means: k-means clustering; AP: Affinity Propagation clustering; SSAP: Semi-supervised Affinity Propagation.</p>
</caption><graphic mimetype="image" xlink:href="info:doi/10.1371/journal.pone.0108847.g002" position="float" xlink:type="simple"/></fig><fig id="pone-0108847-g003" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0108847.g003</object-id><label>Figure 3</label><caption>
<title>CPU execution time comparison.</title>
<p>K-means: k-means clustering; AP: Affinity Propagation clustering; SSAP: Semi-supervised Affinity Propagation.</p>
</caption><graphic mimetype="image" xlink:href="info:doi/10.1371/journal.pone.0108847.g003" position="float" xlink:type="simple"/></fig><table-wrap id="pone-0108847-t002" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0108847.t002</object-id><label>Table 2</label><caption>
<title>The mean values over all experiments.</title>
</caption><alternatives><graphic id="pone-0108847-t002-2" position="float" mimetype="image" xlink:href="info:doi/10.1371/journal.pone.0108847.t002" xlink:type="simple"/>
<table><colgroup span="1"><col align="left" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/></colgroup>
<thead>
<tr>
<td align="left" rowspan="1" colspan="1"/>
<td align="left" rowspan="1" colspan="1">Mean F-measure</td>
<td align="left" rowspan="1" colspan="1">Mean Entropy</td>
<td align="left" rowspan="1" colspan="1">Mean CPU execution time (Min)</td>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="1" colspan="1">SSAP</td>
<td align="left" rowspan="1" colspan="1"><bold>0.674</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>0.429</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>498.9</bold></td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">AP</td>
<td align="left" rowspan="1" colspan="1">0.650</td>
<td align="left" rowspan="1" colspan="1"><bold>0.429</bold></td>
<td align="left" rowspan="1" colspan="1">539.6</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">k-means</td>
<td align="left" rowspan="1" colspan="1">0.384</td>
<td align="left" rowspan="1" colspan="1">0.721</td>
<td align="left" rowspan="1" colspan="1">2866.8</td>
</tr>
</tbody>
</table>
</alternatives></table-wrap>
<p><xref ref-type="fig" rid="pone-0108847-g002">Figure 2</xref> and <xref ref-type="table" rid="pone-0108847-t002">Table 2</xref> show a different trend for the entropy values of the three methods, with k-means showing the highest entropy and both SSAP and AP achieving around 40.0% lower entropy than k-means.</p>
<p>From <xref ref-type="fig" rid="pone-0108847-g003">Figure 3</xref>, it is clear that the CPU execution times for AP and SSAP are much lower than that of k-means, for equivalent performance results. Moreover, the gaps enlarge exponentially as the dataset size increases. For example, k-means took 2.4 times longer to execute than SSAP for the 400-document dataset, and increased to 8.2 times for the 800-document dataset. This result agrees with the conclusions of other studies, such as Frey and Dueck's papers in <italic>Science</italic> <xref ref-type="bibr" rid="pone.0108847-Frey1">[19]</xref>, <xref ref-type="bibr" rid="pone.0108847-Frey2">[32]</xref>. Furthermore, even after 10000 runs of 400-document clustering, the k-means could only achieve an F-measure of 0.384 and entropy of 0.721, well below the performance of SSAP. To obtain the best result, k-means needs to execute all possible solutions, the equivalent of about <italic>C<sup>10</sup></italic><sub>400</sub>≈2.57×10<sup>19</sup> runs for 400 documents <xref ref-type="bibr" rid="pone.0108847-Guan1">[33]</xref>.</p>
<p>In addition, the CPU run time comparison results shown in <xref ref-type="fig" rid="pone-0108847-g003">Figure 3</xref> and the summary results in <xref ref-type="table" rid="pone-0108847-t002">Table 2</xref> indicate that SSAP is about 7.5% faster than AP. This is due to the fact that, with the added labeled texts and semi-supervised strategy, the unlabeled texts are more easily to find their clusters, the convergence of AP are more quickly. Moreover, SSAP performs better (by 3.8%) than AP with respect to F-measure and similar to AP in average entropy.</p>
<p>For the 5data sizes (400, 500, 600, 700 and 800 texts), the adjustable factors <italic>φ</italic> were, respectively, 0.5∼1 for AP, and 3 for SSAP. The parameter <italic>k</italic> in the k-means execution for all experiments is set as 10 because the documents are expected to be clustered into 10 classes corresponding to the top 10 journals. It should be noticed that there are some methods have been developed to select or construct seeds in semi-supervised methods, which could improve the performance when we have complicated known knowledge. However, the feed construction strategy is not the focus of this paper and there are no discusses about this. In the experiments, we just simply randomly select 4 documents in each cluster to guide the seed construction in SSAP algorithm.</p>
<sec id="s3a">
<title>Relationship Network of Publications</title>
<p>Based on the SSAP clustering results, an interesting application of our method is demonstrated. <xref ref-type="fig" rid="pone-0108847-g004">Figure 4</xref> describes the relationships among the 10 top biomedical journals yielding a total of 400 articles. Within the graph, each node represents a biomedical journal. If a directed edge from journal A to B exits, it shows that at least two articles of journal A are clustered into the class dominated by journal B, and the weight of the edge represents the count number of the articles.</p>
<fig id="pone-0108847-g004" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0108847.g004</object-id><label>Figure 4</label><caption>
<title>Directed relationship network based on SSAP clustering of BioMed journals.</title>
<p>Each node indicates a biomedical journal.</p>
</caption><graphic mimetype="image" xlink:href="info:doi/10.1371/journal.pone.0108847.g004" position="float" xlink:type="simple"/></fig>
<p>In <xref ref-type="fig" rid="pone-0108847-g004">Figure 4</xref>, it can be seen that most of these journals share topics with other journals. A detailed analysis of the graph shows that “BMC Cancer” gets eight out-degrees, which means that it has outward connections with most of the other journals except for the “Journal of Cardiovascular Magnetic Resonance”. By contrast, the “Journal of Medical Case Reports” has no out-degrees. The median out-degrees of the 10 journals in the network is 3. “BMC Bioinformatics”, “BMC Public Health”, “Malaria Journal” and "Retrovirology” all belong to this group. The out-degrees of “BMC Genomics” and “Journal of Cardiovascular Magnetic Resonance” are 4 and 2, respectively.</p>
<p><xref ref-type="table" rid="pone-0108847-t003">Table 3</xref> gives the detailed parameter information of the relationship network. It can be seen that the clustering coefficient is 0.36 which is larger than 0, as most random world networks tend to be, but also much smaller than 1, which is a typical feature of ring-lattice world networks. It can also be noted that the characteristic path length is 1.89, which means that these nodes are well connected. Based on these two parameters, it can be concluded that the relationship network is similar to that of a small world <xref ref-type="bibr" rid="pone.0108847-Watts1">[34]</xref>.</p>
<table-wrap id="pone-0108847-t003" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0108847.t003</object-id><label>Table 3</label><caption>
<title>Parameter analysis of the directed relationship network for SSAP clustering of biomed journals.</title>
</caption><alternatives><graphic id="pone-0108847-t003-3" position="float" mimetype="image" xlink:href="info:doi/10.1371/journal.pone.0108847.t003" xlink:type="simple"/>
<table><colgroup span="1"><col align="left" span="1"/><col align="center" span="1"/></colgroup>
<thead>
<tr>
<td align="left" rowspan="1" colspan="1">Number of nodes:10</td>
<td align="left" rowspan="1" colspan="1">Number of inter edges:27</td>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="1" colspan="1"><bold>Clustering coefficient:0.36</bold></td>
<td align="left" rowspan="1" colspan="1">Connected components:1</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Network radius:2</td>
<td align="left" rowspan="1" colspan="1">Network diameter:5</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Shortest paths:73</td>
<td align="left" rowspan="1" colspan="1">Network density: 0</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1"><bold>Characteristic path length:1.89</bold></td>
<td align="left" rowspan="1" colspan="1">Avg.number of neighbors:4.4</td>
</tr>
</tbody>
</table>
</alternatives></table-wrap>
<p><xref ref-type="table" rid="pone-0108847-t004">Table 4</xref> is the result of cluster distribution matrix. The principal diagonal of the table indicates the match number of the clustering results and the journal name of BioMed corpus. They are also the main parts of their clusters. The homologous texts are those belonging to other journals but are recognized under the given cluster label. For example, in cluster 1, there are 19 homologous texts, including nine articles from “BMC Evolutionary Biology”, seven from “BMC Genomics”, and three from “BMC Neuroscience”.</p>
<table-wrap id="pone-0108847-t004" position="float"><object-id pub-id-type="doi">10.1371/journal.pone.0108847.t004</object-id><label>Table 4</label><caption>
<title>Cluster distribution matrix.</title>
</caption><alternatives><graphic id="pone-0108847-t004-4" position="float" mimetype="image" xlink:href="info:doi/10.1371/journal.pone.0108847.t004" xlink:type="simple"/>
<table><colgroup span="1"><col align="left" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/><col align="center" span="1"/></colgroup>
<thead>
<tr>
<td align="left" rowspan="1" colspan="1">Cluster</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">2</td>
<td align="left" rowspan="1" colspan="1">3</td>
<td align="left" rowspan="1" colspan="1">4</td>
<td align="left" rowspan="1" colspan="1">5</td>
<td align="left" rowspan="1" colspan="1">6</td>
<td align="left" rowspan="1" colspan="1">7</td>
<td align="left" rowspan="1" colspan="1">8</td>
<td align="left" rowspan="1" colspan="1">9</td>
<td align="left" rowspan="1" colspan="1">10</td>
<td align="left" rowspan="1" colspan="1">Amount</td>
</tr>
</thead>
<tbody>
<tr>
<td align="left" rowspan="1" colspan="1">BMC Bioinformatics</td>
<td align="left" rowspan="1" colspan="1"><bold>34</bold></td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">3</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">2</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">BMC Evo Biol</td>
<td align="left" rowspan="1" colspan="1">9</td>
<td align="left" rowspan="1" colspan="1"><bold>16</bold></td>
<td align="left" rowspan="1" colspan="1">3</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">5</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">6</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">BMC Genomics</td>
<td align="left" rowspan="1" colspan="1">7</td>
<td align="left" rowspan="1" colspan="1">12</td>
<td align="left" rowspan="1" colspan="1"><bold>7</bold></td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">9</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">4</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">BMC Neuroscience</td>
<td align="left" rowspan="1" colspan="1">3</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1"><bold>15</bold></td>
<td align="left" rowspan="1" colspan="1"><italic><underline>11</underline></italic></td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">5</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">5</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">BMC Cancer</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1"><italic><underline>8</underline></italic></td>
<td align="left" rowspan="1" colspan="1"><bold>21</bold></td>
<td align="left" rowspan="1" colspan="1">6</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">5</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">BMC Public Health</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">2</td>
<td align="left" rowspan="1" colspan="1"><bold>31</bold></td>
<td align="left" rowspan="1" colspan="1"><italic><underline>6</underline></italic></td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Malaria J</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">2</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">2</td>
<td align="left" rowspan="1" colspan="1"><italic><underline>8</underline></italic></td>
<td align="left" rowspan="1" colspan="1"><bold>25</bold></td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">J Cardiovas Magn R</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1"><bold>38</bold></td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Retrovirology</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">2</td>
<td align="left" rowspan="1" colspan="1">6</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1"><bold>30</bold></td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">J Med Case Rep</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">16</td>
<td align="left" rowspan="1" colspan="1">1</td>
<td align="left" rowspan="1" colspan="1">0</td>
<td align="left" rowspan="1" colspan="1">6</td>
<td align="left" rowspan="1" colspan="1">3</td>
<td align="left" rowspan="1" colspan="1"><bold>14</bold></td>
<td align="left" rowspan="1" colspan="1">40</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Amount</td>
<td align="left" rowspan="1" colspan="1">53</td>
<td align="left" rowspan="1" colspan="1">31</td>
<td align="left" rowspan="1" colspan="1">16</td>
<td align="left" rowspan="1" colspan="1">25</td>
<td align="left" rowspan="1" colspan="1">70</td>
<td align="left" rowspan="1" colspan="1">53</td>
<td align="left" rowspan="1" colspan="1">44</td>
<td align="left" rowspan="1" colspan="1">51</td>
<td align="left" rowspan="1" colspan="1">43</td>
<td align="left" rowspan="1" colspan="1">14</td>
<td align="left" rowspan="1" colspan="1">400</td>
</tr>
<tr>
<td align="left" rowspan="1" colspan="1">Homologous texts</td>
<td align="left" rowspan="1" colspan="1"><bold>19</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>15</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>9</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>10</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>49</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>22</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>19</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>13</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>13</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>0</bold></td>
<td align="left" rowspan="1" colspan="1"><bold>169</bold></td>
</tr>
</tbody>
</table>
</alternatives></table-wrap></sec></sec><sec id="s4">
<title>Discussions</title>
<sec id="s4a">
<title>Discussions on Full Text Clustering Results</title>
<p>From the experimental results on full text clustering experiments, it can be seen that SSAP is superior to the classical k-means and AP algorithms for full text biomedical literature clustering. With the help of local similarity computing and semi-supervision, SSAP greatly enhances the clustering performance relative to k-means. Applying AP clustering to replace k-means clustering, the two AP-based algorithms obtained higher F-measures and lower entropies. This is due to the fact that the Cosine Coefficient similarity contains both the document's own information and a portion of the mutual information for the two vectors which would have been omitted by Euclidian distance. By introducing the semi-supervised strategy, the SSAP algorithm outperforms the unsupervised AP algorithm, achieving a higher F-measure than AP while maintaining similar computation times. In addition, because the k-means method treats each document as a 54367-dimension vector (i.e. 54367 unique words in 600 texts) using Euclidian distance, the problem is mapped into a large sparse matrix, which dramatically increases the computation time. By contrast, SSAP and AP treat each document as a much smaller vector space (i.e. at most contains 5274-dimension), which allows them to execute much more quickly.</p>
</sec><sec id="s4b">
<title>Discussions on Relationship Network Analysis</title>
<p>In relationship network analysis, it is assumed that the manuscripts in the same journal share similar topics and have high possibility to be clustered in a same class. However, similar papers may also exist in different journals. Since the selected dataset belongs to a discrete uniform distribution, the edge between two journals in the relationship network can reveal similarity of their publishing scopes and strategies. For example, the scope of “BMC Bioinformatics” is mostly defined by “computational and statistical methods for the modeling and analysis of all kinds of biological data” <xref ref-type="bibr" rid="pone.0108847-BMC1">[35]</xref>, and it can be seen that the journal has strong relationships with most other BMC series journals, including out-degrees for “BMC Genomics”, “BMC Neuroscience”, and “BMC Evolutionary Biology”, as well as an in-degree with “BMC Cancer”. This is due to the fact that these journals belong to the same publishing company and “BMC Bioinformatics” defines a broad publishing scope, including all computing related models for all kinds of biological data. Moreover, with cancer research attracting so much attention and covering such diverse biomedical topics, the papers published by “BMC Cancer” are featured in many different research areas, including tissue analysis, diagnosis, and treatment of tumors. This explains why the “BMC Cancer” journal forms a central hub connected to most of the other journals. By contrast, the “Journal of Cardiovascular Magnetic Resonance” and “Journal of Medical Case Reports” are more focused on specific fields (e.g., “magnetic resonance methods applied to the cardiovascular system” <xref ref-type="bibr" rid="pone.0108847-Journal1">[36]</xref>, or “case report that expands the field of general medical knowledge, and original research relating to case reports” <xref ref-type="bibr" rid="pone.0108847-Journal2">[37]</xref>). As a result, these journals have fewer in-degrees and fewer out-degrees.</p>
<p>The cluster distribution matrix is an intuitive and informative tool for analysis, from it, it can be noted that the following:</p>
<list list-type="order"><list-item>
<p><bold>Search area or publishing strategy relationships.</bold> “BMC Cancer” has the most homologous texts (49 texts), while “Journal of Medical Case Reports” has the fewest (0 texts). This may be due to the latter's relatively narrow research area (medical case study), which excludes the majority of biology manuscripts. On the other hand, it indicates that the editors and reviewers of this journal are more concentrated on particular medical cases.</p>
</list-item><list-item>
<p><bold>Publishing scope relationships.</bold> It is clear that the wider the publishing scope, the more homologous texts can be found. For example, the number of homologous texts for “BMC Bioinformatics” is greater than that of “BMC Evolutionary Biology,” which is in turn greater than that of <bold>“</bold>BMC Genomics”. This finding fits with the scope of these journals' research areas: “BMC Bioinformatics” focuses on “the development, testing, and novel application of computational and statistical methods for the modeling and analysis of all kinds of biological data, as well as other areas of computational biology” <xref ref-type="bibr" rid="pone.0108847-BMC1">[35]</xref>; “BMC Evolutionary Biology” focuses on “molecular and nonmolecular evolution of all organisms, as well as phylogenetics and palaeontology” <xref ref-type="bibr" rid="pone.0108847-BMC2">[38]</xref>; and <bold>“</bold>BMC Genomics” focuses on “genome-scale analysis, functional genomics, and proteomics” <xref ref-type="bibr" rid="pone.0108847-BMC3">[39]</xref>. It is obvious that a publishing scope encompassing “all kinds of biological data, as well as other areas of computational biology” is larger than that encompassing just “molecular and nonmolecular evolution” or “genome-scale analysis”.</p>
</list-item><list-item>
<p><bold>Mutual cross-relationships.</bold> Mutual cross-relationship between two journals includes the weights of both directions between these two nodes in the journal relationship network (<xref ref-type="fig" rid="pone-0108847-g004">Figure 4</xref>), or equivalently, the two elements crossed by these two journals in the cluster distribution matrix (<xref ref-type="table" rid="pone-0108847-t004">Table 4</xref>). It can reflect the publishing scope similarity between the related two journals. It could be found that the mutual cross-relationships between “BMC Public Health” and “Malaria Journal” and those between “BMC Neuroscience” and “BMC Cancer” are significantly bigger than others (see the numbers indicated by the italicized and underlined in <xref ref-type="table" rid="pone-0108847-t004">Table 4</xref>), which means that the journals have homologous texts in the given partner's cluster, and suggests that the publishing scopes of the two journals have some overlap. For example, it is well known that malaria is one of the epidemics which threatens human's public health. So it is easy to understand “BMC Public Health” and “Malaria Journal” include part of similar papers. For the second pair journals, we know that cancers of the brain and nervous system (a subcategory of cancer) are the second most common type of childhood cancer, which explains why the mutual cross-relationship between “BMC Neuroscience” and “BMC Cancer” is the most significant one among all the journals.</p>
</list-item></list>
</sec></sec><sec id="s5">
<title>Conclusions</title>
<p>In this paper, we addressed the difficulties of full text clustering of biomedical publications by proposing a new method and algorithm known as SSAP. To reduce the huge dimensionality when the size of targeted texts is increasing, the new method substitutes pair-wise vector-spanned sub-space for the entire Euclidean space which are used by classic algorithms. To solve the nonmetric similarities problem, the proposed algorithm employs Affinity Propagation clustering, the performance of which is further improved by a small sampling of labels. Using the real-world corpus of BioMed Central as a target dataset, the performance of SSAP is compared to that of two classical clustering algorithms, and it can be seen that: (1) SSAP clustering thoroughly outperforms k-means clustering, and (2) SSAP clustering improves upon unsupervised AP clustering, with minimal impact on computation time.</p>
<p>The study of the directed relationship network and distribution matrix based on SSAP clustering results also demonstrated the utility and applicability of the proposed method within the biomedical field. In particular, or identification of publishing scope and mutual cross- relationships among journals provided a case study of how a powerful clustering algorithm can be used to detect meaningful links among various scientific journals.</p>
</sec><sec id="s6">
<title>Supporting Information</title>
<supplementary-material id="pone.0108847.s001" mimetype="application/x-rar-compressed" xlink:href="info:doi/10.1371/journal.pone.0108847.s001" position="float" xlink:type="simple"><label>Dataset S1</label><caption>
<p><bold>Sub-datasets with the scale of 400.</bold> Each journal contains 40 manuscripts.</p>
<p>(RAR)</p>
</caption></supplementary-material><supplementary-material id="pone.0108847.s002" mimetype="application/x-rar-compressed" xlink:href="info:doi/10.1371/journal.pone.0108847.s002" position="float" xlink:type="simple"><label>Dataset S2</label><caption>
<p><bold>Sub-datasets with the scale of 500.</bold> Each journal contains 50 manuscripts.</p>
<p>(RAR)</p>
</caption></supplementary-material><supplementary-material id="pone.0108847.s003" mimetype="application/x-rar-compressed" xlink:href="info:doi/10.1371/journal.pone.0108847.s003" position="float" xlink:type="simple"><label>Dataset S3</label><caption>
<p><bold>Sub-datasets with the scale of 600.</bold> Each journal contains 60 manuscripts.</p>
<p>(RAR)</p>
</caption></supplementary-material><supplementary-material id="pone.0108847.s004" mimetype="application/x-rar-compressed" xlink:href="info:doi/10.1371/journal.pone.0108847.s004" position="float" xlink:type="simple"><label>Dataset S4</label><caption>
<p><bold>Sub-datasets with the scale of 700.</bold> Each journal contains 70 manuscripts.</p>
<p>(RAR)</p>
</caption></supplementary-material><supplementary-material id="pone.0108847.s005" mimetype="application/x-rar-compressed" xlink:href="info:doi/10.1371/journal.pone.0108847.s005" position="float" xlink:type="simple"><label>Dataset S5</label><caption>
<p><bold>Sub-datasets with the scale of 800.</bold> Each journal contains 80 manuscripts.</p>
<p>(RAR)</p>
</caption></supplementary-material><supplementary-material id="pone.0108847.s006" mimetype="text/plain" xlink:href="info:doi/10.1371/journal.pone.0108847.s006" position="float" xlink:type="simple"><label>Source Code S1</label><caption>
<p><bold>Source code of SSAP algorithm.</bold></p>
<p>(HPP)</p>
</caption></supplementary-material></sec></body>
<back>
<ack>
<p>We would like to acknowledge the Biomed Central for providing the full-text corpus.</p>
</ack>
<ref-list>
<title>References</title>
<ref id="pone.0108847-Howe1"><label>1</label>
<mixed-citation publication-type="other" xlink:type="simple">Howe D, Costanzo M, Fey P, Gojobori T, Hannick L, et al.. (2008) Big data: The future of biocuration, Nature, <bold>455</bold>: , 4, 47–50. doi:10.1038/455047a.</mixed-citation>
</ref>
<ref id="pone.0108847-Jensen1"><label>2</label>
<mixed-citation publication-type="other" xlink:type="simple">Jensen LJ, Saric J, Bork P (2006) Literature mining for the biologist: from information retrieval to biological discovery, Nat. Rev. Genet., <bold>7</bold>: , 119–129. doi:10.1038/nrg1768.</mixed-citation>
</ref>
<ref id="pone.0108847-Dail1"><label>3</label>
<mixed-citation publication-type="other" xlink:type="simple">Dail HJ, Chang YC, Tsai RTH, Hsu WL (2010) New challenges for biological text-mining in the next decade, J. Comput. Sci. Technol., <volume>25</volume>: , 1, 169-inside back cover. doi:10.1007/s11390-010-9313-5.</mixed-citation>
</ref>
<ref id="pone.0108847-Atkinson1"><label>4</label>
<mixed-citation publication-type="other" xlink:type="simple">Atkinson J, Rivas A (2008) Discovering novel causal patterns from biomedical natural-language texts using Bayesian nets, IEEE T. INF. TECHNOL. B., <bold>12</bold>: , 6, 714–722. doi:10.1109/TITB.2008.920793.</mixed-citation>
</ref>
<ref id="pone.0108847-Tari1"><label>5</label>
<mixed-citation publication-type="other" xlink:type="simple">Tari L, Tu PH, Hakenberg J, Chen Y, Son TC, et al.. (2012) Incremental information extraction using relational databases, IEEE T Knowl. Data. En., <bold>24</bold>: , 1, 86–89. doi:10.1109/TKDE.2010.214.</mixed-citation>
</ref>
<ref id="pone.0108847-Quinones1"><label>6</label>
<mixed-citation publication-type="other" xlink:type="simple">Quinones KD, Su H, Marshall B, Eggers S, Chen H (2007) User-Centered evaluation of Arizona BioPathway: An information extraction, integration, and visualization system, IEEE T. INF. TECHNOL. B., <bold>11</bold>: , 5, 527–536. 10.1109/TITB.2006.889706.</mixed-citation>
</ref>
<ref id="pone.0108847-Iliopoulos1"><label>7</label>
<mixed-citation publication-type="other" xlink:type="simple">Iliopoulos I, Enright AJ, Ouzounis CA (2001) Textquest: document clustering of MEDLINE abstracts for concept discovery in molecular biology, In Proc. 6th Pac. Symp. Biocomput, Hawaii, 384–395.</mixed-citation>
</ref>
<ref id="pone.0108847-Yu1"><label>8</label>
<mixed-citation publication-type="other" xlink:type="simple">Yu H, Lee M (2006) Accessing bioscience images from abstract sentences, Bioinformatics, <bold>22</bold>: , 14, e547–e556. doi:10.1093/bioinformatics/btl261.</mixed-citation>
</ref>
<ref id="pone.0108847-Zhu1"><label>9</label>
<mixed-citation publication-type="other" xlink:type="simple">Zhu SF, Zeng J, Mamitsuka HS (2009) Enhancing MEDLINE document clustering by incorporating MeSH semantic similarity. Bioinformatics, <bold>25</bold>: , 15, 1944–1951. doi:10.1093/bioinformatics/btp338.</mixed-citation>
</ref>
<ref id="pone.0108847-Boyack1"><label>10</label>
<mixed-citation publication-type="other" xlink:type="simple">Boyack KW, Newman D, Duhon RJ, Klavans R, Patek M, et al.. (2011) Clustering more than two million biomedical publications: comparing the accuracies of nine text based similarity approaches, PLoS One, <bold>6</bold>: , 3, e18029. doi: 10.1371/journal.pone.0018029.</mixed-citation>
</ref>
<ref id="pone.0108847-RodriguezEsteban1"><label>11</label>
<mixed-citation publication-type="other" xlink:type="simple">Rodriguez-Esteban R (2009) Biomedical text mining and its applications, Plos Comput. Biol., <bold>5</bold>: , 12, e1000597. doi:10.1371/journal.pcbi.1000597.</mixed-citation>
</ref>
<ref id="pone.0108847-Bhattacharya1"><label>12</label>
<mixed-citation publication-type="other" xlink:type="simple">Bhattacharya S, Ha-Thuc V, Srinivasan P (2011) MeSH: a window into full text for document summarization, Bioinformatics, <bold>27</bold>: , 13, i120–i128. doi:10.1093/bioinformatics/btr223.</mixed-citation>
</ref>
<ref id="pone.0108847-Krzyzanowska1"><label>13</label>
<mixed-citation publication-type="other" xlink:type="simple">Krzyzanowska MK, Pintilie M, Tannock IF (2003) Factors associated with failure to publish large randomized trials presented at an oncology meeting, J. Amer. Med. Assoc., <bold>290</bold>: , 4, 495–501. doi:10.1001/jama.290.4.495.</mixed-citation>
</ref>
<ref id="pone.0108847-XX1"><label>14</label>
<mixed-citation publication-type="other" xlink:type="simple">(2014) The free encyclopedia. Abstract (summary). WIKIPEDIA. Available: <ext-link ext-link-type="uri" xlink:href="http://en.wikipedia.org/wiki/Abstract_(summary)" xlink:type="simple">http://en.wikipedia.org/wiki/Abstract_(summary)</ext-link>. Accessed 2014 June 12.</mixed-citation>
</ref>
<ref id="pone.0108847-Petitti1"><label>15</label>
<mixed-citation publication-type="other" xlink:type="simple">Petitti DB (2000) Meta-Analysis, Decision Analysis, and Cost-Effectiveness Analysis. Oxford University Press, 51–55.</mixed-citation>
</ref>
<ref id="pone.0108847-Berry1"><label>16</label>
<mixed-citation publication-type="other" xlink:type="simple">Berry MW, Castellanos M (2004) Survey of text mining. New York: Springer, 1–42.</mixed-citation>
</ref>
<ref id="pone.0108847-Yoon1"><label>17</label>
<mixed-citation publication-type="other" xlink:type="simple">Yoon S, Benini L, Micheli GD (2007) Co-clustering: A versatile tool for data analysis in biomedical informatics, IEEE T. INF. TECHNOL. B., <bold>11</bold>: , 4, 493–494. doi:10.1109/TITB.2007.897575.</mixed-citation>
</ref>
<ref id="pone.0108847-Jardin1"><label>18</label>
<mixed-citation publication-type="other" xlink:type="simple">Jardin N, Rijsbergen van CJ (1971) The use of hierarchic clustering in information retrieval, Inform. Storage. Ret., <bold>7</bold>: , 5, 217–240.</mixed-citation>
</ref>
<ref id="pone.0108847-Frey1"><label>19</label>
<mixed-citation publication-type="other" xlink:type="simple">Frey BJ, Dueck D (2007) Clustering by passing messages between data points, Science, <bold>315</bold>: , 5814, 972–976. doi:10.1126/science.1136800.</mixed-citation>
</ref>
<ref id="pone.0108847-Cui1"><label>20</label>
<mixed-citation publication-type="other" xlink:type="simple">Cui J, Miner BM, Eldredge JB, Warrenfeltz SW, Dam P, et al.. (2011)Regulation of gene expression in ovarian cancer cells by luteinizing hormone receptor expression and activation, BMC Cancer, <bold>11</bold>(280) , doi:10.1186/1471-2407-11-280.</mixed-citation>
</ref>
<ref id="pone.0108847-Zhang1"><label>21</label>
<mixed-citation publication-type="other" xlink:type="simple">Zhang J, Hou TJ, Wang W, Liu JS (2010) Detecting and understanding combinatorial mutation patterns responsible for HIV drug resistance, P. Natl. Acad. Sci. USA, <bold>107</bold>(4): , 1321–1326. doi:10.1073/pnas.0907304107.</mixed-citation>
</ref>
<ref id="pone.0108847-Chaivorapol1"><label>22</label>
<mixed-citation publication-type="other" xlink:type="simple">Chaivorapol C, Melton C, Wei G, Yeh RF, Ramalho-Santos M, et al.. (2008) CompMoby: Comparative MobyDick for detection of cis-regulatory motifs, BMC Bioinformatics, <bold>9</bold>(455) , doi:10.1186/1471-2105-9-455.</mixed-citation>
</ref>
<ref id="pone.0108847-Lee1"><label>23</label>
<mixed-citation publication-type="other" xlink:type="simple">Lee M, Wang WQ, Yu H (2006) Exploring supervised and unsupervised methods to detect topics in biomedical text, BMC Bioinformatics, <bold>7</bold>(140) , doi:10.1186/1471-2105-7-140.</mixed-citation>
</ref>
<ref id="pone.0108847-Gao1"><label>24</label>
<mixed-citation publication-type="other" xlink:type="simple">Gao JJ, Thelen JJ, Dunker KA, Xu D (2010) Musite, a tool for global prediction of general and and kinase-specific phosphorylation sites, Mol. Cell. Proteomics. <bold>9</bold>: , 12, 2586–2600. doi:10.1074/mcp.M110.001388.</mixed-citation>
</ref>
<ref id="pone.0108847-Huang1"><label>25</label>
<mixed-citation publication-type="other" xlink:type="simple">Huang RZ, Lam W (2009) An active learning framework for semi-supervised document clustering with language modeling. Data Knowl. Eng., <bold>68</bold>: , 1, 49–67. doi:10.1016/j.datak.2008.08.008.</mixed-citation>
</ref>
<ref id="pone.0108847-Huang2"><label>26</label>
<mixed-citation publication-type="other" xlink:type="simple">Huang DS, Pan W (2006) Incorporating biological knowledge into distance-based clustering analysis of micro array gene expression data, Bioinformatics, <bold>22</bold>: , 10, 1259–1268. doi:10.1093/bioinformatics/btl065.</mixed-citation>
</ref>
<ref id="pone.0108847-Chang1"><label>27</label>
<mixed-citation publication-type="other" xlink:type="simple">Chang H, Yeung DY (2006) Locally linear metric adaptation with application to semi-supervised clustering and image retrieval. Pattern Recogn., <bold>39</bold>: , 7, 1253–1264. doi:10.1016/j.patcog.2005.12.012.</mixed-citation>
</ref>
<ref id="pone.0108847-MacQUEEN1"><label>28</label>
<mixed-citation publication-type="other" xlink:type="simple">MacQUEEN J (1967) Some methods for classification and analysis of multivariate observations. In Proc. Fifth Berkeley Symp. Math. Statistics and Probability, University of California Press, 281–297.</mixed-citation>
</ref>
<ref id="pone.0108847-Wu1"><label>29</label>
<mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Wu</surname><given-names>XD</given-names></name>, <name name-style="western"><surname>Kumar</surname><given-names>V</given-names></name>, <name name-style="western"><surname>Quinlan</surname><given-names>JR</given-names></name>, <name name-style="western"><surname>Ghosh</surname><given-names>J</given-names></name>, <name name-style="western"><surname>Yang</surname><given-names>Q</given-names></name>, <etal>et al</etal>. (<year>2008</year>) <article-title>Top 10 algorithms in data mining</article-title>. <source>Knowledge and In-formation Systems</source> <volume>14(1)</volume>: <fpage>1</fpage>–<lpage>37</lpage>.</mixed-citation>
</ref>
<ref id="pone.0108847-Steinbach1"><label>30</label>
<mixed-citation publication-type="other" xlink:type="simple">Steinbach M, Karypis G, Kumar V (2000) A Comparison of Document Clustering Techniques, KDD Workshop on text mining.</mixed-citation>
</ref>
<ref id="pone.0108847-Zhao1"><label>31</label>
<mixed-citation publication-type="other" xlink:type="simple">Zhao Y, Karypis G (2004) Empirical and Theoretical comparisons of selected criterion functions for document clustering, Machine Learning, 55(3) , pp. 311–331.</mixed-citation>
</ref>
<ref id="pone.0108847-Frey2"><label>32</label>
<mixed-citation publication-type="other" xlink:type="simple">Frey BJ, Dueck D (2008) Response to Comment on ‘Clustering by Passing Messages between Data Points’, Science, <bold>319</bold>: , 5864, 726d. doi:10.1126/science.1151268.</mixed-citation>
</ref>
<ref id="pone.0108847-Guan1"><label>33</label>
<mixed-citation publication-type="other" xlink:type="simple">Guan RC, Shi XH, Marchese M, Yang C, Liang YC (2011) Text clustering with seeds affinity propagation, IEEE T Knowl. Data. En., <bold>23</bold>: , 4, 627–637. doi:10.1109/TKDE.2010.144.</mixed-citation>
</ref>
<ref id="pone.0108847-Watts1"><label>34</label>
<mixed-citation publication-type="other" xlink:type="simple">Watts DJ, Strogatz SH (1998) Collective dynamics of 'small-world' networks, Nature, <bold>393</bold>: , 6684, 440–442. doi:10.1038/30918.</mixed-citation>
</ref>
<ref id="pone.0108847-BMC1"><label>35</label>
<mixed-citation publication-type="other" xlink:type="simple">BMC Bioinformatics editorial team. About BMC Bioinformatics (2014) BMC Bioinformatics, BioMed Central. Available: <ext-link ext-link-type="uri" xlink:href="http://www.biomedcentral.com/bmcbioinformatics/about" xlink:type="simple">http://www.biomedcentral.com/bmcbioinformatics/about</ext-link>. Accessed 2014 June 12.</mixed-citation>
</ref>
<ref id="pone.0108847-Journal1"><label>36</label>
<mixed-citation publication-type="other" xlink:type="simple">Journal of Cardiovascular Magnetic Resonance editorial team (2014) About Journal of Cardiovascular Magnetic Resonance. Journal of Cardiovascular Magnetic Resonance, BioMed Central. Available: <ext-link ext-link-type="uri" xlink:href="http://www.jcmr-online.com/about" xlink:type="simple">http://www.jcmr-online.com/about</ext-link>. Accessed 2014 June 12.</mixed-citation>
</ref>
<ref id="pone.0108847-Journal2"><label>37</label>
<mixed-citation publication-type="other" xlink:type="simple">Journal of Medical Case Reports editorial team (2014) About Journal of Medical Case Reports. Journal of Medical Case Reports, BioMed Central. Available: <ext-link ext-link-type="uri" xlink:href="http://www.jmedicalcasereports.com/about" xlink:type="simple">http://www.jmedicalcasereports.com/about</ext-link>. Accessed 2014 June 12.</mixed-citation>
</ref>
<ref id="pone.0108847-BMC2"><label>38</label>
<mixed-citation publication-type="other" xlink:type="simple">BMC Evolutionary Biology editorial team (2014) About BMC Evolutionary Biology. BMC Evolutionary Biology, BioMed Central. Available: <ext-link ext-link-type="uri" xlink:href="http://www.biomedcentral.com/bmcevolbiol/about" xlink:type="simple">http://www.biomedcentral.com/bmcevolbiol/about</ext-link>. Accessed 2014 June12.</mixed-citation>
</ref>
<ref id="pone.0108847-BMC3"><label>39</label>
<mixed-citation publication-type="other" xlink:type="simple">BMC Genomics editorial team (2014) About BMC Genomics. BMC Genomics, BioMed Central. Available: <ext-link ext-link-type="uri" xlink:href="http://www.biomedcentral.com/bmcgenomics/about" xlink:type="simple">http://www.biomedcentral.com/bmcgenomics/about</ext-link>. Accessed 2014 June 12.</mixed-citation>
</ref>
</ref-list></back>
</article>