BACKGROUND
deployment of next-generation sequencing is becoming increasingly widespread in scientific research and clinical settings.
while whole genome and whole exome sequencing have greatly aided our understanding of the molecular basis of disease, targeted sequencing of a panel of genes offers a number of benefits over these approaches  <cit> .
chief among these is the issue of unsolicited findings, which are results that are not directly relevant to the initial reason for performing a diagnostic test.
such scenarios may present a host of ethical issues, in particular in whole genome and whole exome sequencing.
a second advantage of the targeted sequencing approach is that narrowing the region to be sequenced from the whole genome to a select panel of genes can result in marked savings of cost and time, while obtaining deeper sequencing coverage with a larger number of samples.
giving priority to genes that are potential causes of disease can thus help researchers design a targeted panel that enables investigation of biological or clinical issues both effectively and economically.
a number of approaches have been proposed to prioritize candidate disease-associated genes .
among these approaches, one of the most widely-used concepts is the “guilt-by association” principle, which suggests that genes with the same interaction partners or same expression data most likely share the same biological function  <cit> .
according to this general principle, genes associated with the same or similar disorders tend to have a higher probability of having similar functions, as well as similar gene expressions and physical interactions among gene products  <cit> .
therefore, starting from a set of seed genes known to be related to a particular disorder, candidate genes can be ranked according to their functional similarity to these seed genes.
a variety of biological data sources are used to calculate the functional similarities from existing studies, including protein-protein interaction, functional pathways, gene ontology and many others  <cit> .
based on the fact that these different data sources are complementary in nature, the integration of multiple data sources can improve the coverage and accuracy of prioritization  <cit> .
most of these approaches call for prior genetic knowledge of the disease of interest in order for a set of seed genes to be submitted as input.
however, for a significant proportion of human disorders, the genetic basis remains unknown  <cit> .
moreover, for clinicians with a limited knowledge of genetics and molecular biology, the selection of an appropriate set of seed genes can be a particularly daunting task.
given the absence of a known genetic basis to many human diseases, some gene prioritization tools have been devised using the similarity of a disease’s phenotypic profile to that of other diseases or text mining methodology  <cit> .
many human disorders are modular in nature  <cit> .
this means that the genetic mechanisms and phenotypes observed in one disease may also be operative in other diseases with a similar phenotype.
lage et al.
investigated this modularity at the phenotypic level by text mining and integrated the resultant phenotypic similarity profiles with a protein-protein interaction  network  <cit> .
wu and colleagues used the correlation between phenotype similarity profiles and gene proximities in a ppi network to quantify the association between a disease and a gene  <cit> .
the incorporation of phenotypic similarity profiling improved the performance of these gene prioritization methods.
the most widely used dataset profiling phenotypic similarity was published by driel et al.
<cit> .
however, this dataset covers only  <dig> diseases, which is substantially fewer than the  <dig> diseases listed in the online mendelian inheritance in man  database, thus limiting the coverage and accuracy of the methods that make use of the driel et al.
dataset  <cit> .
in an attempt to overcome these limitations, we have developed a clinically oriented candidate disease gene prioritization tool called softpanel.
multiple retrieval methods are supported and can be combined to help users get a disorder group and a set of candidate genes, with little or no prior genetic knowledge required.
due to its familiarity to clinicians and the fact it reflects connections between similar disorders and their underlying genes, we used indices from the international classification of diseases, 10th revision  to help identify disorders of interest.
searching by keyword as well as other advanced options were implemented by making use of omim application programming interface  functions.
in addition, we measured the phenotypic similarity between human disorders with the newly updated omim database and attempted to improve its performance by comparing different approaches to weighting, as well as by adding the parsing of the title portion rather than just the textual description  <cit> .
various types of data resources were integrated in our prioritization method, including ppi networks, pathways from the kyoto encyclopedia of genes and genomes , the reactome and gene ontology  databases, as well as other functional gene annotations .
an online support vector machine  was applied to identify genes that potentially underlie a given disease group by employing gene set enrichment analysis  of known disease-associated genes.
the output provided includes a list of potential disease-associated genes ranked by significance.
implementation
retrieval strategies
the website provides an arborized icd- <dig> index list for selecting and grouping disorders.
the corresponding relationship between icd- <dig> index codes and omim record numbers was derived mainly from the omim and orphanet databases  <cit> .
the data were manually checked and added.
a network of disorder similarities was used to find disorders similar to the disorder of interest.
further details regarding the construction of the disorder phenotype similarity network are provided below.
searching for disorders with specific keywords invokes the apis provided by the omim database resulting in an automatically search and extraction keyword-matching disorders.
some advanced search options are presented on this website.
first-time users of this function can register for an api key for free on the omim database.
construction of the phenotypic similarity matrix
the omim database contains more than  <dig>  records, each of which describes a gene or disorder.
omim records are prefixed with one symbol out of a possible five, with each symbol corresponding to a particular type of record.
only records prefixed with “#”, “%” and “none” representing phenotypes of possible disease conditions  were selected.
the text  and clinical synopsis  fields were then used to construct textual sub-vectors, and the title field  was used to construct the title sub-vector.
metamap was used to map the concepts contained in biomedical text to entries in the unified medical language system  metathesaurus  and medical subject headings   <cit> .
semantic types were thus restricted to “anatomy”, “chemicals and drugs”, “disorders”, “genes and molecular sequences”, and “physiology”.
before parsing the title field, serial numbers or letters referring to a subtype were discarded to maintain the main characteristic of the disorders.
next, the textual sub-vector and title sub-vector corresponding to one given record were added together.
records that could not be mapped to any concept in both the title and textual sections were eliminated from further analysis.
concepts occurring in one record only were also discarded in order to improve the performance of the similarity network and reduce calculation time.
to account for the generic applicability of certain concepts, terms that appeared across a range of diverse phenotypes but did not provide further information about the phenotype described were manually removed; for example, “disease”.
omim records with relatively long textual description tend to contain more concepts.
in an effort to correct the differences among vectors caused by different omim record lengths, we applied the following global weighting to each concept: globalweighting=log2nnconcept where n is the total number of records, and nconcept is the total number of records containing a specific concept.
we also defined local weighting as follows: localweighting= <dig> +rconcept2×rmax where rconcept is the frequency of a specific concept in a record, and rmax is the frequency of the concepts appearing most frequently in a record.
similarity was calculated by finding the cosine of the angle between each pair of record vectors.
the comparative analysis of the different approaches to weighting is discussed below in the results section.
preparation of benchmark datasets
to evaluate the performance of our similarity matrix, two sets of omim record pairs that were known to overlap with respect to phenotype were sought as our benchmark datasets.
first, we employed the “phenotypic series” dataset, which consists of a tabular view of the genetic heterogeneity of similar phenotypes across the genome compiled from the omim database.
each series collects all the subtypes of a particular disorder, such that the subtypes are phenotypically similar to each other with only a few genetic or clinical distinctions.
two subtypes from the same phenotypic series were considered phenotypically similar.
pairing of subtypes in this way resulted in retrieval of a total of  <dig>  disorder pairs.
to improve the robustness of our results, an alternative, previously described benchmark dataset referred to as the “linked omim record pairs” dataset, was also used  <cit> .
it leverages on those records that embed a reference to another record.
for example, if the description of record a references record b, this is quite probably a result of the high phenotypic overlap between the two.
such links between omim records were extracted and restricted to those prefixed with “#” or “%” to yield  <dig>  pairs of disorder records.
to determine the prevalence of false-positive pairs in this link-derived dataset,  <dig> random pairs were extracted and manually checked for phenotypic similarity.
of these  <dig> random pairs,  <dig> pairs turned out to be true positives, that is, were disorder pairs with actual phenotypic overlap.
performance evaluation of phenotype similarity matrices
receiver operating characteristic  curves were used to evaluate the performance of phenotype similarity matrices using the rocr package in r  <cit> .
if a record pair in the similarity matrix was present in a given benchmark dataset, we labeled that pairing as a true positive, and the remainder in the matrix were considered false positives.
gene set enrichment analysis
after identifying disorders with a similar phenotypic profile, genes known to be associated with this grouping of disorders are automatically extracted from the omim database and used as input to gsea.
two supporting sub-databases are available to softpanel users for performing online gsea.
the first sub-database combines ppi data from the pina, irefindex and string databases .
all genes that can interact with a given gene are treated as a gene set.
based on this gene set and the original list of disease-associated genes, a p-value is calculated with a one-sided fisher's exact test.
this p-value is used to evaluate the likelihood of ppis among the gene of interest and the original disease-associated genes.
this test is performed on all other potentially associated genes that were not included in the original gene list.
the second sub-database contains the gene set collections from the msigdb database  <cit> .
msigdb gene sets are divided into several major collections, each of which contains gene sets generated from different resources.
gsea is performed on all gene sets that belong to user-selected collections.
in this website, gene sets are displayed and ordered by respective p-values for each user-selected collection.
prediction of underlying genes
after gsea, a p-value can be assigned to a gene in order to estimate the degree of ppi between this gene and the original disease-associated genes.
in addition, a given gene may belong to several gene sets in a certain msigdb collection.
gene set enrichment p-values for those gene sets that refer to the original disease-associated gene list can be calculated as described above.
for a given msigdb collection , the lowest gsea p-value among these gene sets  is also assigned to this given gene.
under normal circumstances, gsea is performed on several major collections.
as such, several collection-based scores may be assigned to a gene.
all of these scores are then used as the input for performing machine learning.
the original disease-associated genes are treated as the positive training set, and a certain number of genes that are not in the original disease-associated gene list are randomly selected as the negative training set.
in practice, some genes in the original disease-associated gene list do not have significant interactions with other genes in this list, and do not belong to significant gene sets.
these genes cannot provide useful information for machine learning, and are therefore removed from the core gene list.
to ensure that the machine learning process is real-time and carried out online, this website employs support vector machine in javascript , which supports arbitrary kernels.
RESULTS
softpanel workflow
researchers and clinicians frequently wish to investigate a series of disorders, rather than a single disease.
these disorders may share similar phenotypes and thus be difficult to distinguish.
hence, in clinical practice, one effective strategy is to package disorders with similar phenotypes into a targeted sequencing panel.
to facilitate this process, we offer the softpanel website, which is used to group and classify disorders with similar phenotypes in order to identify known and predicted disease-associated genes.
this website provides several options for grouping disorders .
first, softpanel gives users the opportunity to group disorders using icd- <dig> indices.
an arborized icd- <dig> index list is displayed on the website so that users can select and group disorders by choosing the corresponding icd- <dig> indices.
after one or more icd- <dig> indices are selected, all omim numbers for disorders of this class are extracted.
the second option makes use of a disorder similarity matrix of  <dig> diseases, which we constructed by employing text mining methods on records from the omim database.
upon inputting the omim number of a particular disorder, a list of similar disorders is returned, and this list is ranked by similarity score.
in addition, the overlapping phenotype keywords for these disorders are also displayed for reference.
third, users can search for disorders by inputting specific keywords, which in turn invokes the apis provided by the omim database.
users can then select disorders of interest and add them to the working group.
all the above methods of retrieval can be combined to either define a broader group of disorders or refine disorders into more closely related subgroups.
once a group of disorders is generated, the genes associated with these disorders are extracted and displayed in a table.
users can manually add or delete genes from this table as desired to form the original gene list.fig.
<dig> flow chart for this website.
users first define a group of disorders using phenotype keyword searches, disorder phenotype similarity scoring, icd- <dig> index specification, or manual editing.
after determining a disorder group, known disease-associated genes are extracted from the omim database automatically.
users can next perform gene set enrichment analysis  on the extracted list of disease-associated genes.
finally, an online supporting vector machine  is applied to refine the identification of genes that potentially underlie the disorder of interest
online gsea is then performed based on two supporting sub-databases, and use of the original gene list as input.
one sub-database integrates ppi data from the pina, irefindex and string databases, and covers  <dig>  genes.
the other sub-database contains seven major gene collections from msigdb.
a p-value is thus assigned to a gene in order to estimate the degree of ppi or one of the seven types of functional similarities between this gene of interest and the original disease-associated genes.
all of these scores are then used to construct an eight-dimensional vector, which is used as the input for performing machine learning.
support vector machines were employed to produce the ranked list of potential genes.
construction and evaluation of the disorder phenotype similarity matrix
we measured the similarities among  <dig> human phenotypes recorded in the omim database.
metamap was employed to parse the disorder record and link concepts contained in the title and textual description to entries in umls mth and mesh.
the title of a record may reveal the main characteristic of a disorder.
in order to group disorders with similar characteristics, the serial numbers of subtypes for a particular disorder listed in the title field were discarded before parsing.
addition of the title portion of the records improved the performance of our similarity matrix .
next, the feature vectors were weighted and phenotypic similarities between omim record pairs were quantified by calculating the cosines of the angles between each pair of record vectors.
in order to improve the performance of our method, we explored different approaches to weighting and chose the one with the best performance.
four sets of similarity score matrices with different weightings , were compared by roc curves against the two benchmark datasets .
this roc analysis revealed that globally-weighted vectors outperformed other weighting methods, showing the greatest concordance with our reference datasets, and producing a significantly higher area under the curve  .
as such, only global weighting was employed in our softpanel similarity matrix.fig.
<dig> roc curves of phenotype similarity matrices with different methods of weighting.
roc analysis with the two benchmark datasets  showed that global weighting was superior to other forms of weighting.
the range of false positive rates was restricted to  in order to highlight the differences between each curve more clearly
four sets of similarity score matrices with different weightings  are shown.
the method applying global weighting is used in softpanel
we computed a roc curve for our softpanel similarity matrix .
the phenotypic series-defined pairs and linked omim record pairs were separately classified as true positives, while the rest were deemed false positives.
in both conditions, the auc was high , demonstrating that our similarity matrix is able to distinguish between similar and dissimilar pairs of disorders.
the majority of the false positives possessed relatively low similarity scores .
however, the actual false-negative and false-positive rates may be even lower since not all record pairs in the benchmark datasets are phenotypically overlapped, and some positive pairs resemble each other to only a limited extent, while there are some false positives which actually have similar phenotypes but for various reasons may not be recorded in the benchmark datasets.
to test further the reliability of our similarity matrix, all phenotypically overlapping record pairs in our similarity matrix were divided into  <dig> intervals according to their similarity scores.
for each interval, we calculated the fraction of record pairs that overlap with the true positive dataset .
the positive correlation when evaluated against both benchmark datasets suggested that the higher the phenotypic similarity score between two specific records measured in our matrix, the higher the probability that these two records were considered to have phenotypic overlap by the omim curators.
this analysis provided evidence for the utility and reliability of the similarity score as a measure of phenotypic overlap between two disorder records.
comparison with previous methods
to assess whether our approach was superior to that of existing prioritization methods that integrate disease phenotype similarity data, we downloaded the mimminer network matrix dataset  <cit>  and compared it with a softpanel similarity matrix using roc curves against the two benchmark datasets.
in the first instance prior to calibration, the matrices were restricted to those with identical dimensions in order to enable a consistent comparison.
we found the softpanel similarity matrix performed better than results from mimminer .
to investigate the influence of an updated omim database on mimminer, we employed the tree structure of mesh to parse records from the newest omim database, using the concepts from the anatomy and disease categories, and weighted the vectors with the global–local weighting method as described in mimminer.
again, our approach outperformed the updated similarity matrix  which was constructed with the newest version of omim database just as the approach adopted by mimminer .
in addition to using the newest omim database to obtain greater coverage of human disorders, we also improved the performance of the phenotype similarity matrix by improving its means of construction.fig.
<dig> roc curves of softpanel and mimminer phenotype similarity matrices.
roc analysis with the two benchmark datasets , demonstrated that our similarity matrix  performed better compared with the results of an existing method  and a similarity matrix constructed as mimminer using the newest omim database .
the range of false positive rates was restricted to  in order to highlight the differences between each curve more clearly
softpanel: our similarity matrix.
meshtree: a similarity matrix constructed as mimminer using the newest omim database.
mimminer: data was downloaded from the mimminer website.
prior to calibration, the matrices were restricted to those with identical dimensions in order to enable a consistent comparison.
hence, the results of softpanel in tables  <dig> and  <dig> are different
case study: prediction of genes underlying epilepsy-related disorders
once a group of disorders is generated, the genes known to be associated with these disorders are extracted and displayed in a table.
users can then predict potentially novel disease-associated genes using the original disease-associated genes.
to evaluate the performance of this prediction method, we searched the omim database for the keyword “epilepsy”.
this returned a total of  <dig> omim phenotype description entries and  <dig> omim gene description entries.
despite the fact that some of these omim entries had no obvious relationship with epilepsy, we retained all of these hits for evaluation.
a set comprising  <dig> known epilepsy disorder-related genes was then compiled by extracting the genes linked to the  <dig> omim phenotype description entries.
this original disease-associated gene set was used as the positive training dataset.
from the original  <dig> omim gene description entries, we extracted  <dig> unique genes,  <dig> of which had already been extracted from the phenotype description entries.
we therefore used the remaining  <dig> genes as our initial, unfiltered positive validation dataset.
the proportion of false positive genes in this unfiltered positive validation dataset may be high due to our retention of all omim search hits and their absence from the phenotype description entries.
therefore, we investigated and found that certain genes in this validation dataset had higher ppi likelihoods with genes outside the original disease-associated gene set, than with genes within the original gene set.
these genes therefore had a high probability of being false positives, and so we removed them to give a filtered validation dataset of  <dig> genes.
two roc curves were drawn according to the predicted ranking of the genes in the unfiltered and filtered validation datasets .fig.
<dig> roc curves for validation in a case study using epilepsy as the disorder of interest.
two roc curves were drawn according to the predicted rankings of the genes in the unfiltered and filtered validation datasets
discussion
we have provided an online real-time web server called softpanel that groups disorders and predicts genes potentially underlying these disorders.
one of the most obvious applications of this tool would be the generation of customized panels of genes that can be used as input for a targeted next-generation sequencing investigation.
this website can group or classify disorders, extract disease-associated genes, and predict which additional genes may be associated with the disorder of interest in a semi-automated manner.
all the methods used in this website have been evaluated and rigorously tested for their accuracy and reliability in generating panels of bona fide disease-associated genes.
one of the advantages of our method is that it takes the needs of the user into consideration.
compared to existing gene prioritization methods, we allow the user to begin with a disorder of interest rather than with a pre-determined set of seed genes.
this is based upon our observation that the former scenario is the most frequent starting point for clinicians and researchers interested in a given condition.
human disorder phenotype similarity profiles have been used in previous studies  <cit> .
we have supplemented this approach with the addition of the title portions of omim records, as they can reveal the main characteristics of diseases.
at the same time, we applied global weighting to the vectors instead of the global–local weighting used in previous work  <cit> .
roc curves demonstrated the superiority of the similarity matrices generated by softpanel over those generated by existing methods.
there have been several open-source tools designed to collect and analyze phenotypic information for patients with genetic disorders.
one of these is phenotips, which is a well-developed method and has an intuitive user interface  <cit> .
phenotips allows for the collection, classification, and analysis of phenotypic information and uses the human phenotype ontology.
one of the intentions of grouping disorders using phenotypic information in softpanel is to output seed gene lists for the purpose of gene prioritization, something that complements rather than replicates the capabilities of phenotips.
phenotips may be used to help clinicians make accurate diagnoses but it does not delve deep enough into the genetic or molecular basis of disorders.
softpanel, however, is able to provide a list of both known and unknown potential disease-causing genes that can then be used by clinicians to customize a panel for gene screening or identifying rare driver genes.
thus, softpanel differs from tools like phenotips in its purpose, design, and user orientation.
more importantly, softpanel offers great convenience for researchers who wish to evaluate genes that have been identified from microarray or rna-sequencing data as being differentially expressed in their phenotype or condition of interest as compared with healthy tissue or some other reference condition.
not infrequently, the list of differentially expressed genes is quite long, making it difficult to experimentally validate the correlations between key genes and human disease phenotypes.
softpanel, however, allows users to identify a set of core genes that contribute to a condition by using gene set enrichment analysis and the supporting machine vector approaches.
the output genes are ranked according to their significance, and users can then compare them with a list of genes ordered by significance of differential expression or any other metric of interest.
softpanel thus enables in silico validation, filtering and prioritization of gene lists that have been acquired through alternative approaches such as differential gene expression analysis.
in summary, we propose that combining phenotips’ specific capabilities with softpanel’s capabilities would greatly broaden the scope of investigation, improve user experience, and produce specific information relevant to examining the relationship between genotypes and disease phenotypes in humans.
CONCLUSIONS
softpanel is capable of generating convenient and high-utility customized gene panels, oriented towards clinical practice and in silico validation of candidate genes for researchers.
the availability of multiple retrieval methods gives researchers and clinicians great flexibility and eliminates the requirement for prior genetic knowledge.
with its breadth of function and ease of use, this website will be a useful resource to both the clinical and biomedical research communities.
availability and requirements
project name: softpanel
project home page: http://www.isb.pku.edu.cn/softpanel/
operating system: platform independent
programming language: html, javascript, r
other requirements: none
license: gnu gpl
any restrictions to use by non-academics: no.
additional files
additional file 1: figure s <dig>  roc curves of phenotype similarity matrices constructed with or without title portions.
roc analysis with the two benchmark datasets  suggested that the similarity matrix constructed with both the text and title portions of omim records outperformed the matrix constructed with the text portion only.
the range of false positive rates was restricted to  in order to highlight the differences between each curve.
additional file 2: in additional to the roc curve noted in the “implementation” section, we also calculated roc curves in an alternative way in order to compare the differences between different similarity matrices.
additional file 3: figure s <dig>  fraction of record pairs that overlap with the two benchmark datasets.
all phenotypically overlapping record pairs in our similarity matrix were divided into  <dig> intervals according to their similarity scores.
for each interval, we calculated the fraction of record pairs that overlapped with a given benchmark dataset .
this analysis indicated that the similarity score is a useful and reliable measure of phenotypic overlap between two disorder records.
abbreviations
apiapplication programming interface
gogene ontology
gseagene set enrichment analysis
icd-10international classification of diseases, 10th revision
keggkyoto encyclopedia of genes and genomes
omimonline mendelian inheritance in man
meshmedical subject headings
mthmetathesaurus
ppiprotein-protein interaction
rocreceiver operating characteristic
svmsupport vector machine
umlsunified medical language system
competing interests
the authors declare that they have no competing interests.
authors’ contributions
yy and lw proposed and provided guidance for the project.
cz participated in the design and coordination of the project.
lw and cz developed the software and website, and analyzed the data.
jw contributed to the interpretation of results.
lw, cz, jw, yj, mm and yy contributed to the first draft and subsequent revisions of the manuscript.
all authors read and approved the final manuscript.

 deployment of next-generation sequencing is becoming increasingly widespread in scientific research and clinical settings. while whole genome and whole exome sequencing have greatly aided our understanding of the molecular basis of disease, targeted sequencing of a panel of genes offers a number of benefits over these approaches. chief among these is the issue of unsolicited findings, which are results that are not directly relevant to the initial reason for performing a diagnostic test. such scenarios may present a host of ethical issues, in particular in whole genome and whole exome sequencing. a second advantage of the targeted sequencing approach is that narrowing the region to be sequenced from the whole genome to a select panel of genes can result in marked savings of cost and time, while obtaining deeper sequencing coverage with a larger number of samples. giving priority to genes that are potential causes of disease can thus help researchers design a targeted panel that enables investigation of biological or clinical issues both effectively and economically. a number of approaches have been proposed to prioritize candidate disease-associated genes. among these approaches, one of the most widely-used concepts is the “guilt-by association” principle, which suggests that genes with the same interaction partners or same expression data most likely share the same biological function. according to this general principle, genes associated with the same or similar disorders tend to have a higher probability of having similar functions, as well as similar gene expressions and physical interactions among gene products. therefore, starting from a set of seed genes known to be related to a particular disorder, candidate genes can be ranked according to their functional similarity to these seed genes. a variety of biological data sources are used to calculate the functional similarities from existing studies, including protein-protein interaction, functional pathways, gene ontology and many others. based on the fact that these different data sources are complementary in nature, the integration of multiple data sources can improve the coverage and accuracy of prioritization. most of these approaches call for prior genetic knowledge of the disease of interest in order for a set of seed genes to be submitted as input. however, for a significant proportion of human disorders, the genetic basis remains unknown. moreover, for clinicians with a limited knowledge of genetics and molecular biology, the selection of an appropriate set of seed genes can be a particularly daunting task. given the absence of a known genetic basis to many human diseases, some gene prioritization tools have been devised using the similarity of a disease’s phenotypic profile to that of other diseases or text mining methodology. many human disorders are modular in nature. this means that the genetic mechanisms and phenotypes observed in one disease may also be operative in other diseases with a similar phenotype. lage et al. investigated this modularity at the phenotypic level by text mining and integrated the resultant phenotypic similarity profiles with a protein-protein interaction network. wu and colleagues used the correlation between phenotype similarity profiles and gene proximities in a ppi network to quantify the association between a disease and a gene. the incorporation of phenotypic similarity profiling improved the performance of these gene prioritization methods. the most widely used dataset profiling phenotypic similarity was published by driel et al.. however, this dataset covers only diseases, which is substantially fewer than the diseases listed in the online mendelian inheritance in man database, thus limiting the coverage and accuracy of the methods that make use of the driel et al. dataset. in an attempt to overcome these limitations, we have developed a clinically oriented candidate disease gene prioritization tool called softpanel. multiple retrieval methods are supported and can be combined to help users get a disorder group and a set of candidate genes, with little or no prior genetic knowledge required. due to its familiarity to clinicians and the fact it reflects connections between similar disorders and their underlying genes, we used indices from the international classification of diseases, 10th revision to help identify disorders of interest. searching by keyword as well as other advanced options were implemented by making use of omim application programming interface functions. in addition, we measured the phenotypic similarity between human disorders with the newly updated omim database and attempted to improve its performance by comparing different approaches to weighting, as well as by adding the parsing of the title portion rather than just the textual description. various types of data resources were integrated in our prioritization method, including ppi networks, pathways from the kyoto encyclopedia of genes and genomes, the reactome and gene ontology databases, as well as other functional gene annotations. an online support vector machine was applied to identify genes that potentially underlie a given disease group by employing gene set enrichment analysis of known disease-associated genes. the output provided includes a list of potential disease-associated genes ranked by significance. implementation retrieval strategies the website provides an arborized icd- index list for selecting and grouping disorders. the corresponding relationship between icd- index codes and omim record numbers was derived mainly from the omim and orphanet databases. the data were manually checked and added. a network of disorder similarities was used to find disorders similar to the disorder of interest. further details regarding the construction of the disorder phenotype similarity network are provided below. searching for disorders with specific keywords invokes the apis provided by the omim database resulting in an automatically search and extraction keyword-matching disorders. some advanced search options are presented on this website. first-time users of this function can register for an api key for free on the omim database. construction of the phenotypic similarity matrix the omim database contains more than records, each of which describes a gene or disorder. omim records are prefixed with one symbol out of a possible five, with each symbol corresponding to a particular type of record. only records prefixed with “#”, “%” and “none” representing phenotypes of possible disease conditions were selected. the text and clinical synopsis fields were then used to construct textual sub-vectors, and the title field was used to construct the title sub-vector. metamap was used to map the concepts contained in biomedical text to entries in the unified medical language system metathesaurus and medical subject headings. semantic types were thus restricted to “anatomy”, “chemicals and drugs”, “disorders”, “genes and molecular sequences”, and “physiology”. before parsing the title field, serial numbers or letters referring to a subtype were discarded to maintain the main characteristic of the disorders. next, the textual sub-vector and title sub-vector corresponding to one given record were added together. records that could not be mapped to any concept in both the title and textual sections were eliminated from further analysis. concepts occurring in one record only were also discarded in order to improve the performance of the similarity network and reduce calculation time. to account for the generic applicability of certain concepts, terms that appeared across a range of diverse phenotypes but did not provide further information about the phenotype described were manually removed; for example, “disease”. omim records with relatively long textual description tend to contain more concepts. in an effort to correct the differences among vectors caused by different omim record lengths, we applied the following global weighting to each concept: globalweighting=log2nnconcept where n is the total number of records, and nconcept is the total number of records containing a specific concept. we also defined local weighting as follows: localweighting= +rconcept2×rmax where rconcept is the frequency of a specific concept in a record, and rmax is the frequency of the concepts appearing most frequently in a record. similarity was calculated by finding the cosine of the angle between each pair of record vectors. the comparative analysis of the different approaches to weighting is discussed below in the results section. preparation of benchmark datasets to evaluate the performance of our similarity matrix, two sets of omim record pairs that were known to overlap with respect to phenotype were sought as our benchmark datasets. first, we employed the “phenotypic series” dataset, which consists of a tabular view of the genetic heterogeneity of similar phenotypes across the genome compiled from the omim database. each series collects all the subtypes of a particular disorder, such that the subtypes are phenotypically similar to each other with only a few genetic or clinical distinctions. two subtypes from the same phenotypic series were considered phenotypically similar. pairing of subtypes in this way resulted in retrieval of a total of disorder pairs. to improve the robustness of our results, an alternative, previously described benchmark dataset referred to as the “linked omim record pairs” dataset, was also used. it leverages on those records that embed a reference to another record. for example, if the description of record a references record b, this is quite probably a result of the high phenotypic overlap between the two. such links between omim records were extracted and restricted to those prefixed with “#” or “%” to yield pairs of disorder records. to determine the prevalence of false-positive pairs in this link-derived dataset, random pairs were extracted and manually checked for phenotypic similarity. of these random pairs, pairs turned out to be true positives, that is, were disorder pairs with actual phenotypic overlap. performance evaluation of phenotype similarity matrices receiver operating characteristic curves were used to evaluate the performance of phenotype similarity matrices using the rocr package in r. if a record pair in the similarity matrix was present in a given benchmark dataset, we labeled that pairing as a true positive, and the remainder in the matrix were considered false positives. gene set enrichment analysis after identifying disorders with a similar phenotypic profile, genes known to be associated with this grouping of disorders are automatically extracted from the omim database and used as input to gsea. two supporting sub-databases are available to softpanel users for performing online gsea. the first sub-database combines ppi data from the pina, irefindex and string databases. all genes that can interact with a given gene are treated as a gene set. based on this gene set and the original list of disease-associated genes, a p-value is calculated with a one-sided fisher's exact test. this p-value is used to evaluate the likelihood of ppis among the gene of interest and the original disease-associated genes. this test is performed on all other potentially associated genes that were not included in the original gene list. the second sub-database contains the gene set collections from the msigdb database. msigdb gene sets are divided into several major collections, each of which contains gene sets generated from different resources. gsea is performed on all gene sets that belong to user-selected collections. in this website, gene sets are displayed and ordered by respective p-values for each user-selected collection. prediction of underlying genes after gsea, a p-value can be assigned to a gene in order to estimate the degree of ppi between this gene and the original disease-associated genes. in addition, a given gene may belong to several gene sets in a certain msigdb collection. gene set enrichment p-values for those gene sets that refer to the original disease-associated gene list can be calculated as described above. for a given msigdb collection, the lowest gsea p-value among these gene sets is also assigned to this given gene. under normal circumstances, gsea is performed on several major collections. as such, several collection-based scores may be assigned to a gene. all of these scores are then used as the input for performing machine learning. the original disease-associated genes are treated as the positive training set, and a certain number of genes that are not in the original disease-associated gene list are randomly selected as the negative training set. in practice, some genes in the original disease-associated gene list do not have significant interactions with other genes in this list, and do not belong to significant gene sets. these genes cannot provide useful information for machine learning, and are therefore removed from the core gene list. to ensure that the machine learning process is real-time and carried out online, this website employs support vector machine in javascript, which supports arbitrary kernels.  softpanel workflow researchers and clinicians frequently wish to investigate a series of disorders, rather than a single disease. these disorders may share similar phenotypes and thus be difficult to distinguish. hence, in clinical practice, one effective strategy is to package disorders with similar phenotypes into a targeted sequencing panel. to facilitate this process, we offer the softpanel website, which is used to group and classify disorders with similar phenotypes in order to identify known and predicted disease-associated genes. this website provides several options for grouping disorders. first, softpanel gives users the opportunity to group disorders using icd- indices. an arborized icd- index list is displayed on the website so that users can select and group disorders by choosing the corresponding icd- indices. after one or more icd- indices are selected, all omim numbers for disorders of this class are extracted. the second option makes use of a disorder similarity matrix of diseases, which we constructed by employing text mining methods on records from the omim database. upon inputting the omim number of a particular disorder, a list of similar disorders is returned, and this list is ranked by similarity score. in addition, the overlapping phenotype keywords for these disorders are also displayed for reference. third, users can search for disorders by inputting specific keywords, which in turn invokes the apis provided by the omim database. users can then select disorders of interest and add them to the working group. all the above methods of retrieval can be combined to either define a broader group of disorders or refine disorders into more closely related subgroups. once a group of disorders is generated, the genes associated with these disorders are extracted and displayed in a table. users can manually add or delete genes from this table as desired to form the original gene list.fig. flow chart for this website. users first define a group of disorders using phenotype keyword searches, disorder phenotype similarity scoring, icd- index specification, or manual editing. after determining a disorder group, known disease-associated genes are extracted from the omim database automatically. users can next perform gene set enrichment analysis on the extracted list of disease-associated genes. finally, an online supporting vector machine is applied to refine the identification of genes that potentially underlie the disorder of interest online gsea is then performed based on two supporting sub-databases, and use of the original gene list as input. one sub-database integrates ppi data from the pina, irefindex and string databases, and covers genes. the other sub-database contains seven major gene collections from msigdb. a p-value is thus assigned to a gene in order to estimate the degree of ppi or one of the seven types of functional similarities between this gene of interest and the original disease-associated genes. all of these scores are then used to construct an eight-dimensional vector, which is used as the input for performing machine learning. support vector machines were employed to produce the ranked list of potential genes. construction and evaluation of the disorder phenotype similarity matrix we measured the similarities among human phenotypes recorded in the omim database. metamap was employed to parse the disorder record and link concepts contained in the title and textual description to entries in umls mth and mesh. the title of a record may reveal the main characteristic of a disorder. in order to group disorders with similar characteristics, the serial numbers of subtypes for a particular disorder listed in the title field were discarded before parsing. addition of the title portion of the records improved the performance of our similarity matrix. next, the feature vectors were weighted and phenotypic similarities between omim record pairs were quantified by calculating the cosines of the angles between each pair of record vectors. in order to improve the performance of our method, we explored different approaches to weighting and chose the one with the best performance. four sets of similarity score matrices with different weightings, were compared by roc curves against the two benchmark datasets. this roc analysis revealed that globally-weighted vectors outperformed other weighting methods, showing the greatest concordance with our reference datasets, and producing a significantly higher area under the curve. as such, only global weighting was employed in our softpanel similarity matrix.fig. roc curves of phenotype similarity matrices with different methods of weighting. roc analysis with the two benchmark datasets showed that global weighting was superior to other forms of weighting. the range of false positive rates was restricted to in order to highlight the differences between each curve more clearly four sets of similarity score matrices with different weightings are shown. the method applying global weighting is used in softpanel we computed a roc curve for our softpanel similarity matrix. the phenotypic series-defined pairs and linked omim record pairs were separately classified as true positives, while the rest were deemed false positives. in both conditions, the auc was high, demonstrating that our similarity matrix is able to distinguish between similar and dissimilar pairs of disorders. the majority of the false positives possessed relatively low similarity scores. however, the actual false-negative and false-positive rates may be even lower since not all record pairs in the benchmark datasets are phenotypically overlapped, and some positive pairs resemble each other to only a limited extent, while there are some false positives which actually have similar phenotypes but for various reasons may not be recorded in the benchmark datasets. to test further the reliability of our similarity matrix, all phenotypically overlapping record pairs in our similarity matrix were divided into intervals according to their similarity scores. for each interval, we calculated the fraction of record pairs that overlap with the true positive dataset. the positive correlation when evaluated against both benchmark datasets suggested that the higher the phenotypic similarity score between two specific records measured in our matrix, the higher the probability that these two records were considered to have phenotypic overlap by the omim curators. this analysis provided evidence for the utility and reliability of the similarity score as a measure of phenotypic overlap between two disorder records. comparison with previous methods to assess whether our approach was superior to that of existing prioritization methods that integrate disease phenotype similarity data, we downloaded the mimminer network matrix dataset and compared it with a softpanel similarity matrix using roc curves against the two benchmark datasets. in the first instance prior to calibration, the matrices were restricted to those with identical dimensions in order to enable a consistent comparison. we found the softpanel similarity matrix performed better than results from mimminer. to investigate the influence of an updated omim database on mimminer, we employed the tree structure of mesh to parse records from the newest omim database, using the concepts from the anatomy and disease categories, and weighted the vectors with the global–local weighting method as described in mimminer. again, our approach outperformed the updated similarity matrix which was constructed with the newest version of omim database just as the approach adopted by mimminer. in addition to using the newest omim database to obtain greater coverage of human disorders, we also improved the performance of the phenotype similarity matrix by improving its means of construction.fig. roc curves of softpanel and mimminer phenotype similarity matrices. roc analysis with the two benchmark datasets, demonstrated that our similarity matrix performed better compared with the results of an existing method and a similarity matrix constructed as mimminer using the newest omim database. the range of false positive rates was restricted to in order to highlight the differences between each curve more clearly softpanel: our similarity matrix. meshtree: a similarity matrix constructed as mimminer using the newest omim database. mimminer: data was downloaded from the mimminer website. prior to calibration, the matrices were restricted to those with identical dimensions in order to enable a consistent comparison. hence, the results of softpanel in tables  and are different case study: prediction of genes underlying epilepsy-related disorders once a group of disorders is generated, the genes known to be associated with these disorders are extracted and displayed in a table. users can then predict potentially novel disease-associated genes using the original disease-associated genes. to evaluate the performance of this prediction method, we searched the omim database for the keyword “epilepsy”. this returned a total of omim phenotype description entries and omim gene description entries. despite the fact that some of these omim entries had no obvious relationship with epilepsy, we retained all of these hits for evaluation. a set comprising known epilepsy disorder-related genes was then compiled by extracting the genes linked to the omim phenotype description entries. this original disease-associated gene set was used as the positive training dataset. from the original omim gene description entries, we extracted unique genes, of which had already been extracted from the phenotype description entries. we therefore used the remaining genes as our initial, unfiltered positive validation dataset. the proportion of false positive genes in this unfiltered positive validation dataset may be high due to our retention of all omim search hits and their absence from the phenotype description entries. therefore, we investigated and found that certain genes in this validation dataset had higher ppi likelihoods with genes outside the original disease-associated gene set, than with genes within the original gene set. these genes therefore had a high probability of being false positives, and so we removed them to give a filtered validation dataset of genes. two roc curves were drawn according to the predicted ranking of the genes in the unfiltered and filtered validation datasets.fig. roc curves for validation in a case study using epilepsy as the disorder of interest. two roc curves were drawn according to the predicted rankings of the genes in the unfiltered and filtered validation datasets discussion we have provided an online real-time web server called softpanel that groups disorders and predicts genes potentially underlying these disorders. one of the most obvious applications of this tool would be the generation of customized panels of genes that can be used as input for a targeted next-generation sequencing investigation. this website can group or classify disorders, extract disease-associated genes, and predict which additional genes may be associated with the disorder of interest in a semi-automated manner. all the methods used in this website have been evaluated and rigorously tested for their accuracy and reliability in generating panels of bona fide disease-associated genes. one of the advantages of our method is that it takes the needs of the user into consideration. compared to existing gene prioritization methods, we allow the user to begin with a disorder of interest rather than with a pre-determined set of seed genes. this is based upon our observation that the former scenario is the most frequent starting point for clinicians and researchers interested in a given condition. human disorder phenotype similarity profiles have been used in previous studies. we have supplemented this approach with the addition of the title portions of omim records, as they can reveal the main characteristics of diseases. at the same time, we applied global weighting to the vectors instead of the global–local weighting used in previous work. roc curves demonstrated the superiority of the similarity matrices generated by softpanel over those generated by existing methods. there have been several open-source tools designed to collect and analyze phenotypic information for patients with genetic disorders. one of these is phenotips, which is a well-developed method and has an intuitive user interface. phenotips allows for the collection, classification, and analysis of phenotypic information and uses the human phenotype ontology. one of the intentions of grouping disorders using phenotypic information in softpanel is to output seed gene lists for the purpose of gene prioritization, something that complements rather than replicates the capabilities of phenotips. phenotips may be used to help clinicians make accurate diagnoses but it does not delve deep enough into the genetic or molecular basis of disorders. softpanel, however, is able to provide a list of both known and unknown potential disease-causing genes that can then be used by clinicians to customize a panel for gene screening or identifying rare driver genes. thus, softpanel differs from tools like phenotips in its purpose, design, and user orientation. more importantly, softpanel offers great convenience for researchers who wish to evaluate genes that have been identified from microarray or rna-sequencing data as being differentially expressed in their phenotype or condition of interest as compared with healthy tissue or some other reference condition. not infrequently, the list of differentially expressed genes is quite long, making it difficult to experimentally validate the correlations between key genes and human disease phenotypes. softpanel, however, allows users to identify a set of core genes that contribute to a condition by using gene set enrichment analysis and the supporting machine vector approaches. the output genes are ranked according to their significance, and users can then compare them with a list of genes ordered by significance of differential expression or any other metric of interest. softpanel thus enables in silico validation, filtering and prioritization of gene lists that have been acquired through alternative approaches such as differential gene expression analysis. in summary, we propose that combining phenotips’ specific capabilities with softpanel’s capabilities would greatly broaden the scope of investigation, improve user experience, and produce specific information relevant to examining the relationship between genotypes and disease phenotypes in humans.  softpanel is capable of generating convenient and high-utility customized gene panels, oriented towards clinical practice and in silico validation of candidate genes for researchers. the availability of multiple retrieval methods gives researchers and clinicians great flexibility and eliminates the requirement for prior genetic knowledge. with its breadth of function and ease of use, this website will be a useful resource to both the clinical and biomedical research communities. availability and requirements project name: softpanel project home page: http://www.isb.pku.edu.cn/softpanel/ operating system: platform independent programming language: html, javascript, r other requirements: none license: gnu gpl any restrictions to use by non-academics: no. additional files additional file 1: figure s roc curves of phenotype similarity matrices constructed with or without title portions. roc analysis with the two benchmark datasets suggested that the similarity matrix constructed with both the text and title portions of omim records outperformed the matrix constructed with the text portion only. the range of false positive rates was restricted to in order to highlight the differences between each curve. additional file 2: in additional to the roc curve noted in the “implementation” section, we also calculated roc curves in an alternative way in order to compare the differences between different similarity matrices. additional file 3: figure s fraction of record pairs that overlap with the two benchmark datasets. all phenotypically overlapping record pairs in our similarity matrix were divided into intervals according to their similarity scores. for each interval, we calculated the fraction of record pairs that overlapped with a given benchmark dataset. this analysis indicated that the similarity score is a useful and reliable measure of phenotypic overlap between two disorder records. abbreviations apiapplication programming interface gogene ontology gseagene set enrichment analysis icd-10international classification of diseases, 10th revision keggkyoto encyclopedia of genes and genomes omimonline mendelian inheritance in man meshmedical subject headings mthmetathesaurus ppiprotein-protein interaction rocreceiver operating characteristic svmsupport vector machine umlsunified medical language system competing interests the authors declare that they have no competing interests. authors’ contributions yy and lw proposed and provided guidance for the project. cz participated in the design and coordination of the project. lw and cz developed the software and website, and analyzed the data. jw contributed to the interpretation of results. lw, cz, jw, yj, mm and yy contributed to the first draft and subsequent revisions of the manuscript. all authors read and approved the final manuscript. 
various methods of retrieval including a keyword search, browsing of an arborized list of international classification of diseases, 10th revision codes or using disorder phenotypic similarities can be combined to define a group of disorders and the genes known to be associated with them. this website is intended to serve users by allowing them to input a single disorder or a disorder group and generate a panel of genes predicted to underlie the disorder of interest. moreover, softpanel enables users to expand or refine a gene list by utilizing several biological data resources. in addition to providing users with the facility to create a “hard” panel that contains an exact gene list for targeted sequencing, softpanel also enables generation of a “soft” panel of genes, which may be used to further filter a significantly altered set of genes identified through whole genome or whole exome sequencing. a tutorial page is included for trying out sample data and interpreting results. although tools to prioritize candidate disease genes have been developed, the great majority of these require prior knowledge and a set of seed genes as input, which is only possible for diseases with a known genetic etiology. targeted next-generation sequencing is playing an increasingly important role in biological research and clinical diagnosis by allowing researchers to sequence high priority genes at much higher depths and at a fraction of the cost of whole genome or exome sequencing.
 targeted next-generation sequencing is playing an increasingly important role in biological research and clinical diagnosis by allowing researchers to sequence high priority genes at much higher depths and at a fraction of the cost of whole genome or exome sequencing. however, in designing the panel of genes to be sequenced, investigators need to consider the tradeoff between the better sensitivity of a broad panel and the higher specificity of a potentially more relevant panel. although tools to prioritize candidate disease genes have been developed, the great majority of these require prior knowledge and a set of seed genes as input, which is only possible for diseases with a known genetic etiology.  to meet the demands of both researchers and clinicians, we have developed a user-friendly website called softpanel. this website is intended to serve users by allowing them to input a single disorder or a disorder group and generate a panel of genes predicted to underlie the disorder of interest. various methods of retrieval including a keyword search, browsing of an arborized list of international classification of diseases, 10th revision codes or using disorder phenotypic similarities can be combined to define a group of disorders and the genes known to be associated with them. moreover, softpanel enables users to expand or refine a gene list by utilizing several biological data resources. in addition to providing users with the facility to create a “hard” panel that contains an exact gene list for targeted sequencing, softpanel also enables generation of a “soft” panel of genes, which may be used to further filter a significantly altered set of genes identified through whole genome or whole exome sequencing. the service and data provided by softpanel can be accessed at http://www.isb.pku.edu.cn/softpanel/. a tutorial page is included for trying out sample data and interpreting results.  softpanel provides a convenient and powerful tool for creating a targeted panel of potential disease genes while supporting different forms of input. softpanel may be utilized in both genomics research and personalized medicine. electronic supplementary material the online version of this article contains supplementary material, which is available to authorized users. keywords targeted panelgene prioritizationhuman disorder phenotype similarityweb servicehttp://dx.doi.org/ /501100001809national natural science foundation of chinano.31401132wang likun http://dx.doi.org/ /501100001809national natural science foundation of chinano.81321003yin yuxin issue-copyright-statement© the author 2016 