Demo Data from VLDB 2026 / reviewers in the wild / expert
Paul C. Boutros
dblp:89/3747
· DBLP profile ↗
24ranked-venue papers
2as first author
3since 2021 · last 2024
0000-0003-0553-7520ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 24 · 2 first-author · 3 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Interdisciplinary, comprehensive, and emerging computing
10 papers |
Bioinformatics and computational biology · 66% Computing education · 15% Computational social science and digital humanities · 15% | |
| Software engineering, system software, and programming languages
2 papers |
Software testing · 100% |
Topics — the 16 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Bioinformatics and computational biology › omics data analysis
batch effect correction |
0.4 | 2 | 2017 | Comparison of pre-processing methods for Infinium HumanMethylation450 BeadChip array · Bioinform. 2017 NanoStringNorm: an extensible R package for the pre-processing of NanoString mRNA and miRNA data · Bioinform. 2012 |
Bioinformatics and computational biology
sequence analysis |
0.4 | 2 | 2017 | Nanocall: an open source basecaller for Oxford Nanopore sequencing data · Bioinform. 2017 A tree-based approach for motif discovery and sequence classification · Bioinform. 2011 |
Bioinformatics and computational biology › cancer genomics › copy number analysis
copy number variation detection |
0.3 | 1 | 2018 | NanoStringNormCNV: pre-processing of NanoString CNV data · Bioinform. 2018 |
Bioinformatics and computational biology › sequence analysis
base calling |
0.3 | 1 | 2017 | Nanocall: an open source basecaller for Oxford Nanopore sequencing data · Bioinform. 2017 |
Bioinformatics and computational biology › epigenomics › DNA methylation
DNA methylation analysis |
0.3 | 1 | 2017 | Comparison of pre-processing methods for Infinium HumanMethylation450 BeadChip array · Bioinform. 2017 |
Bioinformatics and computational biology › gene expression analysis
microarray data preprocessing |
0.3 | 1 | 2017 | Comparison of pre-processing methods for Infinium HumanMethylation450 BeadChip array · Bioinform. 2017 |
Bioinformatics and computational biology › sequence analysis › base calling
nanopore base calling |
0.3 | 1 | 2017 | Nanocall: an open source basecaller for Oxford Nanopore sequencing data · Bioinform. 2017 |
Bioinformatics and computational biology
transcriptomics |
0.2 | 2 | 2012 | NanoStringNorm: an extensible R package for the pre-processing of NanoString mRNA and miRNA data · Bioinform. 2012 PUNS: transcriptomic- and genomic-in silico PCR for enhanced primer design · Bioinform. 2004 |
Bioinformatics and computational biology › gene expression analysis
gene expression data preprocessing |
0.1 | 1 | 2012 | NanoStringNorm: an extensible R package for the pre-processing of NanoString mRNA and miRNA data · Bioinform. 2012 |
Bioinformatics and computational biology › network bioinformatics
biological network analysis |
0.1 | 1 | 2011 | Unsupervised detection of genes of influence in lung cancer using biological networks · Bioinform. 2011 |
Bioinformatics and computational biology
cancer genomics |
0.1 | 1 | 2011 | Unsupervised detection of genes of influence in lung cancer using biological networks · Bioinform. 2011 |
Bioinformatics and computational biology › sequence analysis
motif discovery |
0.1 | 1 | 2011 | A tree-based approach for motif discovery and sequence classification · Bioinform. 2011 |
Bioinformatics and computational biology › sequence analysis
sequence classification |
0.1 | 1 | 2011 | A tree-based approach for motif discovery and sequence classification · Bioinform. 2011 |
Bioinformatics and computational biology
gene expression analysis |
0.1 | 1 | 2018 | NanoStringNormCNV: pre-processing of NanoString CNV data · Bioinform. 2018 |
Bioinformatics and computational biology › sequence analysis
in silico PCR |
0.0 | 1 | 2004 | PUNS: transcriptomic- and genomic-in silico PCR for enhanced primer design · Bioinform. 2004 |
Bioinformatics and computational biology › genomics
primer design |
0.0 | 1 | 2004 | PUNS: transcriptomic- and genomic-in silico PCR for enhanced primer design · Bioinform. 2004 |
Methods — techniques the papers use, named apart from their topics
survey · 0.8metric collection · 0.8quality control · 0.3data visualization · 0.3preprocessing benchmarking · 0.3parallel computation · 0.3hidden markov model · 0.3dasen · 0.3normalization · 0.1diagnostics · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Best practices to evaluate the impact of biomedical research software - metric collection beyond citationsabstractMOTIVATION: Software is vital for the advancement of biology and medicine. Impact evaluations of scientific software have primarily emphasized traditional citation metrics of associated papers, despite these metrics inadequately capturing the dynamic picture of impact and despite challenges with improper citation. RESULTS: To understand how software developers evaluate their tools, we conducted a survey of participants in the Informatics Technology for Cancer Research (ITCR) program funded by the National Cancer Institute (NCI). We found that although developers realize the value of more extensive metric collection, they find a lack of funding and time hindering. We also investigated software among this community for how often infrastructure that supports more nontraditional metrics were implemented and how this impacted rates of papers describing usage of the software. We found that infrastructure such as social media presence, more in-depth documentation, the presence of software health metrics, and clear information on how to contact developers seemed to be associated with increased mention rates. Analysing more diverse metrics can enable developers to better understand user engagement, justify continued funding, identify novel use cases, pinpoint improvement areas, and ultimately amplify their software's impact. Challenges are associated, including distorted or misleading metrics, as well as ethical and security concerns. More attention to nuances involved in capturing impact across the spectrum of biomedical software is needed. For funders and developers, we outline guidance based on experience from our community. By considering how we evaluate software, we can empower developers to create tools that more effectively accelerate biological and medical research progress. AVAILABILITY AND IMPLEMENTATION: More information about the analysis, as well as access to data and code is available at https://github.com/fhdsl/ITCR_Metrics_manuscript_website. Awan Afiaz, John Chamberlin, David Hanauer, Candace Savonen, Mary J. Goldman, Martin Morgan, Michael Reich, Alexander Getka, Aaron Holmes, Sarthak Pati, Dan Knight, Paul C. Boutros, Spyridon Bakas, J. Gregory Caporaso, Guilherme Del Fiol, Harry Hochheiser, Brian Haas, Patrick D. Schloss, James A. Eddy, Jake Albrecht, Andriy Fedorov, Levi Waldron, Ava M. Hoffman, Richard L. Bradshaw, Jeffrey T. Leek, Carrie Wright |
Bioinform. | 13 |
| 2024 | PipeVal: light-weight extensible tool for file validationabstractMOTIVATION: The volume of biomedical data generated each year is growing exponentially as high-throughput molecular, imaging and mHealth technologies expand. This rise in data volume has contributed to an increasing reliance on and demand for computational methods, and consequently to increased attention to software quality and data integrity. RESULTS: To simplify data verification in diverse data-processing pipelines, we created PipeVal, a light-weight, easy-to-use, extensible tool for file validation. It is open-source, easy to integrate with complex workflows, and modularized for extensibility for new file formats. PipeVal can be rapidly inserted into existing methods and pipelines to automatically validate and verify inputs and outputs. This can reduce wasted compute time attributed to file corruption or invalid file paths, and significantly improve the quality of data-intensive software. AVAILABILITY AND IMPLEMENTATION: PipeVal is an open-source Python package under the GPLv2 license and it is freely available at https://github.com/uclahs-cds/package-PipeVal. The docker image is available at: https://github.com/uclahs-cds/package-PipeVal/pkgs/container/pipeval. Arpi Beshlikyan, Madison Jordan, Gina Kim, Aaron Holmes, Takafumi N. Yamaguchi, Paul C. Boutros |
Bioinform. | 7 |
| 2024 | NFTest: automated testing of Nextflow pipelinesabstractMOTIVATION: The ongoing expansion in the volume of biomedical data has contributed to a growing complexity in the tools and technologies used in research with an increased reliance on complex workflows written in orchestration languages such as Nextflow to integrate algorithms into processing pipelines. The growing use of workflows involving various tools and algorithms has led to increased scrutiny of software development practices to avoid errors in individual tools and in the connections between them. RESULTS: To facilitate test-driven development of Nextflow pipelines, we created NFTest, a framework for automated pipeline testing and validation with customizability options for Nextflow features. It is open-source, easy to initialize and use, and customizable to allow for testing of complex workflows with test success configurable through a broad range of assertions. NFTest simplifies the testing burden on developers by automating tests once defined and providing a flexible interface for running tests to validate workflows. This reduces the barrier to rigorous biomedical workflow testing and paves the way toward reducing computational errors in biomedicine. AVAILABILITY AND IMPLEMENTATION: NFTest is an open-source Python framework under the GPLv2 license and is freely available at https://github.com/uclahs-cds/tool-NFTest. The call-sSNV Nextflow pipeline is available at: https://github.com/uclahs-cds/pipeline-call-sSNV. Takafumi N. Yamaguchi, Yuan Zhe Bugh, Mao Tian, Aaron Holmes, Sorel T. Fitz-Gibbon, Paul C. Boutros |
Bioinform. | 8 |
| 2020 | Optimization and expansion of non-negative matrix factorizationabstractBACKGROUND: Non-negative matrix factorization (NMF) is a technique widely used in various fields, including artificial intelligence (AI), signal processing and bioinformatics. However existing algorithms and R packages cannot be applied to large matrices due to their slow convergence or to matrices with missing entries. Besides, most NMF research focuses only on blind decompositions: decomposition without utilizing prior knowledge. Finally, the lack of well-validated methodology for choosing the rank hyperparameters also raises concern on derived results. RESULTS: We adopt the idea of sequential coordinate-wise descent to NMF to increase the convergence rate. We demonstrate that NMF can handle missing values naturally and this property leads to a novel method to determine the rank hyperparameter. Further, we demonstrate some novel applications of NMF and show how to use masking to inject prior knowledge and desirable properties to achieve a more meaningful decomposition. CONCLUSIONS: We show through complexity analysis and experiments that our implementation converges faster than well-known methods. We also show that using NMF for tumour content deconvolution can achieve results similar to existing methods like ISOpure. Our proposed missing value imputation is more accurate than conventional methods like multiple imputation and comparable to missForest while achieving significantly better computational efficiency. Finally, we argue that the suggested rank tuning method based on missing value imputation is theoretically superior to existing methods. All algorithms are implemented in the R package NNLM, which is freely available on CRAN and Github. Xihui Lin, Paul C. Boutros |
BMC Bioinform. | 2 |
| 2019 | BPG: Seamless, automated and interactive visualization of scientific dataabstractBACKGROUND: We introduce BPG, a framework for generating publication-quality, highly-customizable plots in the R statistical environment. RESULTS: This open-source package includes multiple methods of displaying high-dimensional datasets and facilitates generation of complex multi-panel figures, making it suitable for complex datasets. A web-based interactive tool allows online figure customization, from which R code can be downloaded for integration with computational pipelines. CONCLUSION: BPG provides a new approach for linking interactive and scripted data visualization and is available at http://labs.oicr.on.ca/boutros-lab/software/bpg or via CRAN at https://cran.r-project.org/web/packages/BoutrosLab.plotting.general. Christine P'ng, Jeffrey Green, Lauren C. Chong, Daryl Waggott, Stephenie D. Prokopec, Mehrdad Shamsi, Francis Nguyen, Denise Y. F. Mak, Felix Lam, Marco A. Albuquerque, Ying Wu 0012, Esther H. Jung, Maud H. W. Starmans, Michelle A. Chan-Seng-Yue, Cindy Q. Yao, Bianca Liang, Emilie Lalonde, Syed Haider, Nicole A. Simone, Dorota H. Sendorek, Kenneth C. Chu, Nathalie C. Moon, Natalie S. Fox, Michal R. Grzadkowski, Nicholas J. Harding, Clement Fung, Amanda R. Murdoch, Kathleen E. Houlahan, David R. Garcia, Richard de Borja, Ren X. Sun, Xihui Lin, Gregory M. Chen, Aileen Lu, Yu-Jia Shiah, Amin Zia, Ryan Othniel Kearns, Paul C. Boutros |
BMC Bioinform. | 39 |
| 2018 | NanoStringNormCNV: pre-processing of NanoString CNV dataabstractSummary: The NanoString System is a well-established technology for measuring RNA and DNA abundance. Although it can estimate copy number variation, relatively few tools support analysis of these data. To address this gap, we created NanoStringNormCNV, an R package for pre-processing and copy number variant calling from NanoString data. This package implements algorithms for pre-processing, quality-control, normalization and copy number variation detection. A series of reporting and data visualization methods support exploratory analyses. To demonstrate its utility, we apply it to a new dataset of 96 genes profiled on 41 prostate tumour and 24 matched normal samples. Availability and implementation: NanoStringNormCNV is implemented in R and is freely available at http://labs.oicr.on.ca/boutros-lab/software/nanostringnormcnv. Contact: [email protected]. Supplementary information: Supplementary data are available at Bioinformatics online. Dorota H. Sendorek, Emilie Lalonde, Cindy Q. Yao, Veronica Y. Sabelnykova, Robert G. Bristow, Paul C. Boutros |
Bioinform. | 6 |
| 2018 | Valection: design optimization for validation and verification studiesabstractBACKGROUND: Platform-specific error profiles necessitate confirmatory studies where predictions made on data generated using one technology are additionally verified by processing the same samples on an orthogonal technology. However, verifying all predictions can be costly and redundant, and testing a subset of findings is often used to estimate the true error profile. RESULTS: To determine how to create subsets of predictions for validation that maximize accuracy of global error profile inference, we developed Valection, a software program that implements multiple strategies for the selection of verification candidates. We evaluated these selection strategies on one simulated and two experimental datasets. CONCLUSIONS: Valection is implemented in multiple programming languages, available at: http://labs.oicr.on.ca/boutros-lab/software/valection. Christopher I Cooper, Delia Yao, Dorota H. Sendorek, Takafumi N. Yamaguchi, Christine P'ng, Kathleen E. Houlahan, Cristian Caloian, Michael Fraser, Kyle Ellrott, Adam A. Margolin, Robert G. Bristow, Joshua M. Stuart, Paul C. Boutros |
BMC Bioinform. | 13 |
| 2018 | A comparative study of survival models for breast cancer prognostication revisited: the benefits of multi-gene modelsabstractBACKGROUND: The development of clinical -omic biomarkers for predicting patient prognosis has mostly focused on multi-gene models. However, several studies have described significant weaknesses of multi-gene biomarkers. Indeed, some high-profile reports have even indicated that multi-gene biomarkers fail to consistently outperform simple single-gene ones. Given the continual improvements in -omics technologies and the availability of larger, better-powered datasets, we revisited this "single-gene hypothesis" using new techniques and datasets. RESULTS: By deeply sampling the population of available gene sets, we compare the intrinsic properties of single-gene biomarkers to multi-gene biomarkers in twelve different partitions of a large breast cancer meta-dataset. We show that simple multi-gene models consistently outperformed single-gene biomarkers in all twelve partitions. We found 270 multi-gene biomarkers (one per ~11,111 sampled) that always made better predictions than the best single-gene model. CONCLUSIONS: The single-gene hypothesis for breast cancer does not appear to retain its validity in the face of improved statistical models, lower-noise genomic technology and better-powered patient cohorts. These results highlight that it is critical to revisit older hypotheses in the light of newer techniques and datasets. Michal R. Grzadkowski, Dorota H. Sendorek, Christine P'ng, Vincent Huang 0003, Paul C. Boutros |
BMC Bioinform. | 5 |
| 2018 | Germline contamination and leakage in whole genome somatic single nucleotide variant detectionabstractBACKGROUND: The clinical sequencing of cancer genomes to personalize therapy is becoming routine across the world. However, concerns over patient re-identification from these data lead to questions about how tightly access should be controlled. It is not thought to be possible to re-identify patients from somatic variant data. However, somatic variant detection pipelines can mistakenly identify germline variants as somatic ones, a process called "germline leakage". The rate of germline leakage across different somatic variant detection pipelines is not well-understood, and it is uncertain whether or not somatic variant calls should be considered re-identifiable. To fill this gap, we quantified germline leakage across 259 sets of whole-genome somatic single nucleotide variant (SNVs) predictions made by 21 teams as part of the ICGC-TCGA DREAM Somatic Mutation Calling Challenge. RESULTS: The median somatic SNV prediction set contained 4325 somatic SNVs and leaked one germline polymorphism. The level of germline leakage was inversely correlated with somatic SNV prediction accuracy and positively correlated with the amount of infiltrating normal cells. The specific germline variants leaked differed by tumour and algorithm. To aid in quantitation and correction of leakage, we created a tool, called GermlineFilter, for use in public-facing somatic SNV databases. CONCLUSIONS: The potential for patient re-identification from leaked germline variants in somatic SNV predictions has led to divergent open data access policies, based on different assessments of the risks. Indeed, a single, well-publicized re-identification event could reshape public perceptions of the values of genomic data sharing. We find that modern somatic SNV prediction pipelines have low germline-leakage rates, which can be further reduced, especially for cloud-sharing, using pre-filtering software. Dorota H. Sendorek, Cristian Caloian, Kyle Ellrott, J. Christopher Bare, Takafumi N. Yamaguchi, Adam D. Ewing, Kathleen E. Houlahan, Thea Norman, Adam A. Margolin, Joshua M. Stuart, Paul C. Boutros |
BMC Bioinform. | 11 |
| 2017 | Nanocall: an open source basecaller for Oxford Nanopore sequencing dataabstractMOTIVATION: The highly portable Oxford Nanopore MinION sequencer has enabled new applications of genome sequencing directly in the field. However, the MinION currently relies on a cloud computing platform, Metrichor (metrichor.com), for translating locally generated sequencing data into basecalls. RESULTS: To allow offline and private analysis of MinION data, we created Nanocall. Nanocall is the first freely available, open-source basecaller for Oxford Nanopore sequencing data and does not require an internet connection. Using R7.3 chemistry, on two E.coli and two human samples, with natural as well as PCR-amplified DNA, Nanocall reads have ∼68% identity, directly comparable to Metrichor '1D' data. Further, Nanocall is efficient, processing ∼2500 Kbp of sequence per core hour using the fastest settings, and fully parallelized. Using a 4 core desktop computer, Nanocall could basecall a MinION sequencing run in real time. Metrichor provides the ability to integrate the '1D' sequencing of template and complement strands of a single DNA molecule, and create a '2D' read. Nanocall does not currently integrate this technology, and addition of this capability will be an important future development. In summary, Nanocall is the first open-source, freely available, off-line basecaller for Oxford Nanopore sequencing data. AVAILABILITY AND IMPLEMENTATION: Nanocall is available at github.com/mateidavid/nanocall, released under the MIT license. CONTACT: [email protected] information: Supplementary data are available at Bioinformatics online. Matei David, L. J. Dursi, Delia Yao, Paul C. Boutros, Jared T. Simpson |
Bioinform. | 4 |
| 2017 | Comparison of pre-processing methods for Infinium HumanMethylation450 BeadChip arrayabstractMOTIVATION: Microarrays are widely used to quantify DNA methylation because they are economical, require only small quantities of input DNA and focus on well-characterized regions of the genome. However, pre-processing of methylation microarray data is challenging because of confounding factors that include background fluorescence, dye bias and the impact of germline polymorphisms. Therefore, we present valuable insights and a framework for those seeking the most optimal pre-processing method through a data-driven approach. RESULTS: Here, we show that Dasen is the optimal pre-processing methodology for the Infinium HumanMethylation450 BeadChip array in prostate cancer, a frequently employed platform for tumour methylome profiling in both the TCGA and ICGC consortia. We evaluated the impact of 11 pre-processing methods on batch effects, replicate variabilities, sensitivities and sample-to-sample correlations across 809 independent prostate cancer samples, including 150 reported for the first time in this study. Overall, Dasen is the most effective for removing artefacts and detecting biological differences associated with tumour aggressivity. Relative to the raw dataset, it shows a reduction in replicate variances of 67% and 76% for β- and M-values, respectively. Our study provides a unique pre-processing benchmark for the community with an emphasis on biological implications. AVAILABILITY AND IMPLEMENTATION: All software used in this study are publicly available as detailed in the article. CONTACT: [email protected]. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Yu-Jia Shiah, Michael Fraser, Robert G. Bristow, Paul C. Boutros |
Bioinform. | 4 |
| 2016 | The parameter sensitivity of random forestsabstractBACKGROUND: The Random Forest (RF) algorithm for supervised machine learning is an ensemble learning method widely used in science and many other fields. Its popularity has been increasing, but relatively few studies address the parameter selection process: a critical step in model fitting. Due to numerous assertions regarding the performance reliability of the default parameters, many RF models are fit using these values. However there has not yet been a thorough examination of the parameter-sensitivity of RFs in computational genomic studies. We address this gap here. RESULTS: We examined the effects of parameter selection on classification performance using the RF machine learning algorithm on two biological datasets with distinct p/n ratios: sequencing summary statistics (low p/n) and microarray-derived data (high p/n). Here, p, refers to the number of variables and, n, the number of samples. Our findings demonstrate that parameterization is highly correlated with prediction accuracy and variable importance measures (VIMs). Further, we demonstrate that different parameters are critical in tuning different datasets, and that parameter-optimization significantly enhances upon the default parameters. CONCLUSIONS: Parameter performance demonstrated wide variability on both low and high p/n data. Therefore, there is significant benefit to be gained by model tuning RFs away from their default parameter settings. Barbara F. F. Huang, Paul C. Boutros |
BMC Bioinform. | 2 |
| 2016 | VennDiagramWeb: a web application for the generation of highly customizable Venn and Euler diagramsabstractBACKGROUND: Visualization of data generated by high-throughput, high-dimensionality experiments is rapidly becoming a rate-limiting step in computational biology. There is an ongoing need to quickly develop high-quality visualizations that can be easily customized or incorporated into automated pipelines. This often requires an interface for manual plot modification, rapid cycles of tweaking visualization parameters, and the generation of graphics code. To facilitate this process for the generation of highly-customizable, high-resolution Venn and Euler diagrams, we introduce VennDiagramWeb: a web application for the widely used VennDiagram R package. VennDiagramWeb is hosted at http://venndiagram.res.oicr.on.ca/ . RESULTS: VennDiagramWeb allows real-time modification of Venn and Euler diagrams, with parameter setting through a web interface and immediate visualization of results. It allows customization of essentially all aspects of figures, but also supports integration into computational pipelines via download of R code. Users can upload data and download figures in a range of formats, and there is exhaustive support documentation. CONCLUSIONS: VennDiagramWeb allows the easy creation of Venn and Euler diagrams for computational biologists, and indeed many other fields. Its ability to support real-time graphics changes that are linked to downloadable code that can be integrated into automated pipelines will greatly facilitate the improved visualization of complex datasets. For application support please contact [email protected]. Felix Lam, Christopher M. Lalansingh, Holly E. Babaran, Stephenie D. Prokopec, Natalie S. Fox, Paul C. Boutros |
BMC Bioinform. | 7 |
| 2016 | BAMQL: a query language for extracting reads from BAM filesabstractBACKGROUND: It is extremely common to need to select a subset of reads from a BAM file based on their specific properties. Typically, a user unpacks the BAM file to a text stream using SAMtools, parses and filters the lines using AWK, then repacks them using SAMtools. This process is tedious and error-prone. In particular, when working with many columns of data, mix-ups are common and the bit field containing the flags is unintuitive. There are several libraries for reading BAM files, such as Bio-SamTools for Perl and pysam for Python. Both allow access to the BAM's read information and can filter reads, but require substantial boilerplate code; this is high overhead for mostly ad hoc filtering. RESULTS: We have created a query language that gathers reads using a collection of predicates and common logical connectives. Queries run faster than equivalents and can be compiled to native code for embedding in larger programs. CONCLUSIONS: BAMQL provides a user-friendly, powerful and performant way to extract subsets of BAM files for ad hoc analyses or integration into applications. The query language provides a collection of predicates beyond those in SAMtools, and more flexible connectives. Andre P. Masella, Christopher M. Lalansingh, Pragash Sivasundaram, Michael Fraser, Robert G. Bristow, Paul C. Boutros |
BMC Bioinform. | 6 |
| 2016 | A Crowdsourcing Approach to Developing and Assessing Prediction Algorithms for AML PrognosisabstractAcute Myeloid Leukemia (AML) is a fatal hematological cancer. The genetic abnormalities underlying AML are extremely heterogeneous among patients, making prognosis and treatment selection very difficult. While clinical proteomics data has the potential to improve prognosis accuracy, thus far, the quantitative means to do so have yet to be developed. Here we report the results and insights gained from the DREAM 9 Acute Myeloid Prediction Outcome Prediction Challenge (AML-OPC), a crowdsourcing effort designed to promote the development of quantitative methods for AML prognosis prediction. We identify the most accurate and robust models in predicting patient response to therapy, remission duration, and overall survival. We further investigate patient response to therapy, a clinically actionable prediction, and find that patients that are classified as resistant to therapy are harder to predict than responsive patients across the 31 models submitted to the challenge. The top two performing models, which held a high sensitivity to these patients, substantially utilized the proteomics data to make predictions. Using these models, we also identify which signaling proteins were useful in predicting patient therapeutic response. David Noren, Byron Long, Raquel Norel, Kahn Rhrissorrakrai, Kenneth R. Hess, Chenyue W. Hu, Alex Bisberg, André Schultz, Erik Engquist, Li Liu 0035, Xihui Lin, Gregory M. Chen, Honglei Xie, Geoffrey A. M. Hunter, Paul C. Boutros, Oleg A. Stepanov, Thea Norman, Stephen H. Friend, Gustavo Stolovitzky, Steven M. Kornblau, Amina A. Qutub |
PLoS Comput. Biol. | 15 |
| 2015 | ISOpureR: an R implementation of a computational purification algorithm of mixed tumour profilesabstractBACKGROUND: Tumour samples containing distinct sub-populations of cancer and normal cells present challenges in the development of reproducible biomarkers, as these biomarkers are based on bulk signals from mixed tumour profiles. ISOpure is the only mRNA computational purification method to date that does not require a paired tumour-normal sample, provides a personalized cancer profile for each patient, and has been tested on clinical data. Replacing mixed tumour profiles with ISOpure-preprocessed cancer profiles led to better prognostic gene signatures for lung and prostate cancer. RESULTS: To simplify the integration of ISOpure into standard R-based bioinformatics analysis pipelines, the algorithm has been implemented as an R package. The ISOpureR package performs analogously to the original code in estimating the fraction of cancer cells and the patient cancer mRNA abundance profile from tumour samples in four cancer datasets. CONCLUSIONS: The ISOpureR package estimates the fraction of cancer cells and personalized patient cancer mRNA abundance profile from a mixed tumour profile. This open-source R implementation enables integration into existing computational pipelines, as well as easy testing, modification and extension of the model. Catalina V. Anghel, Gerald T. Quon, Syed Haider, Francis Nguyen, Amit G. Deshwar, Quaid Morris, Paul C. Boutros |
BMC Bioinform. | 7 |
| 2014 | Ensemble analyses improve signatures of tumour hypoxia and reveal inter-platform differencesabstractBACKGROUND: The reproducibility of transcriptomic biomarkers across datasets remains poor, limiting clinical application. We and others have suggested that this is in-part caused by differential error-structure between datasets, and their incomplete removal by pre-processing algorithms. METHODS: To test this hypothesis, we systematically assessed the effects of pre-processing on biomarker classification using 24 different pre-processing methods and 15 distinct signatures of tumour hypoxia in 10 datasets (2,143 patients). RESULTS: We confirm strong pre-processing effects for all datasets and signatures, and find that these differ between microarray versions. Importantly, exploiting different pre-processing techniques in an ensemble technique improved classification for a majority of signatures. CONCLUSIONS: Assessing biomarkers using an ensemble of pre-processing techniques shows clear value across multiple diseases, datasets and biomarkers. Importantly, ensemble classification improves biomarkers with initially good results but does not result in spuriously improved performance for poor biomarkers. While further research is required, this approach has the potential to become a standard for transcriptomic biomarkers. Natalie S. Fox, Maud H. W. Starmans, Syed Haider, Philippe Lambin, Paul C. Boutros |
BMC Bioinform. | 5 |
| 2014 | ShatterProof: operational detection and quantification of chromothripsisabstractBACKGROUND: Chromothripsis, a newly discovered type of complex genomic rearrangement, has been implicated in the evolution of several types of cancers. To date, it has been described in bone cancer, SHH-medulloblastoma and acute myeloid leukemia, amongst others, however there are still no formal or automated methods for detecting or annotating it in high throughput sequencing data. As such, findings of chromothripsis are difficult to compare and many cases likely escape detection altogether. RESULTS: We introduce ShatterProof, a software tool for detecting and quantifying chromothriptic events. ShatterProof takes structural variation calls (translocations, copy-number variations, short insertions and loss of heterozygosity) produced by any algorithm and using an operational definition of chromothripsis performs robust statistical tests to accurately predict the presence and location of chromothriptic events. Validation of our tool was conducted using clinical data sets including matched normal, prostate cancer samples in addition to the colorectal cancer and SCLC data sets used in the original description of chromothripsis. CONCLUSIONS: ShatterProof is computationally efficient, having low memory requirements and near linear computation time. This allows it to become a standard component of sequencing analysis pipelines, enabling researchers to routinely and accurately assess samples for chromothripsis. Source code and documentation can be found at http://search.cpan.org/~sgovind/Shatterproof. Shaylan K. Govind, Amin Zia, Pablo H. Hennings-Yeomans, John D. Watson, Michael Fraser, Catalina V. Anghel, Alexander Wyatt, Theodorus H. van der Kwast, Colin C. Collins, John D. McPherson, Robert G. Bristow, Paul C. Boutros |
BMC Bioinform. | 12 |
| 2012 | NanoStringNorm: an extensible R package for the pre-processing of NanoString mRNA and miRNA dataabstractMOTIVATION: The NanoString nCounter Platform is a new and promising technology for measuring nucleic acid abundances. It has several advantages over PCR-based techniques, including avoidance of amplification, direct sequence interrogation and digital detection for absolute quantification. These features minimize aspects of experimental error and hold promise for dealing with challenging experimental conditions such as archival formalin-fixed paraffin-embedded samples. However, systematic inter-sample technical artifacts caused by variability in sample preservation, bio-molecular extraction and platform fluctuations must be removed to ensure robust data. RESULTS: To facilitate this process and to address these issues for NanoString datasets, we have written a pre-processing package called NanoStringNorm in the R statistical language. Key features include an extensible environment for method comparison and new algorithm development, integrated gene and sample diagnostics, and facilitated downstream statistical analysis. The package is open-source, is available through the CRAN package repository, includes unit-tests to ensure numerical accuracy, and provides visual and numeric diagnostics. AVAILABILITY: http://cran.r-project.org/web/packages/NanoStringNorm Daryl Waggott, Kenneth C. Chu, Shaoming Yin, Bradly G. Wouters, Fei-Fei Liu, Paul C. Boutros |
Bioinform. | 6 |
| 2011 | Unsupervised detection of genes of influence in lung cancer using biological networksabstractMOTIVATION: Lung cancer is often discovered long after its onset, making identifying genes important in its initiation and progression a challenge. By the time the tumors are discovered, we only observe the final sum of changes of the few genes that initiated cancer and thousands of genes that they have influenced. Gene interactions and heterogeneity of samples make it difficult to identify genes consistent between different cohorts. Using gene and gene-product interaction networks, we propose a principled approach to identify a small subset of genes whose network neighbors exhibit consistently high expression change (in cancerous tissue versus normal) regardless of their own expression. We hypothesize that these genes can shed light on the larger scale perturbations in the overall landscape of expression levels. RESULTS: We benchmark our method on simulated data, and show that we can recover a true gene list in noisy measurement data. We then apply our method to four non-small cell lung cancer and two pancreatic cancer cohorts, finding several genes that are consistent within all cohorts of the same cancer type. CONCLUSION: Our model is flexible, robust and identifies gene sets that are more consistent across cohorts than several other approaches. Additionally, our method can be applied on a per-patient basis not requiring large cohorts of patients to find genes of influence. Our approach is generally applicable to gene expression studies where the goal is to identify a small set of influential genes that may in turn explain the much larger set of genome-wide expression changes. Anna Goldenberg, Sara Mostafavi, Gerald T. Quon, Paul C. Boutros, Quaid Morris |
Bioinform. | 4 |
| 2011 | A tree-based approach for motif discovery and sequence classificationabstractMOTIVATION: Pattern discovery algorithms are widely used for the analysis of DNA and protein sequences. Most algorithms have been designed to find overrepresented motifs in sparse datasets of long sequences, and ignore most positional information. We introduce an algorithm optimized to exploit spatial information in sparse-but-populous datasets. RESULTS: Our algorithm Tree-based Weighted-Position Pattern Discovery and Classification (T-WPPDC) supports both unsupervised pattern discovery and supervised sequence classification. It identifies positionally enriched patterns using the Kullback-Leibler distance between foreground and background sequences at each position. This spatial information is used to discover positionally important patterns. T-WPPDC then uses a scoring function to discriminate different biological classes. We validated T-WPPDC on an important biological problem: prediction of single nucleotide polymorphisms (SNPs) from flanking sequence. We evaluated 672 separate experiments on 120 datasets derived from multiple species. T-WPPDC outperformed other pattern discovery methods and was comparable to the supervised machine learning algorithms. The algorithm is computationally efficient and largely insensitive to dataset size. It allows arbitrary parameterization and is embarrassingly parallelizable. CONCLUSIONS: T-WPPDC is a minimally parameterized algorithm for both pattern discovery and sequence classification that directly incorporates positional information. We use it to confirm the predictability of SNPs from flanking sequence, and show that positional information is a key to this biological problem. AVAILABILITY: The algorithm, code and data are available at: http://www.cs.utoronto.ca/~juris/data/TWPPDC Rui Yan 0008, Paul C. Boutros, Igor Jurisica |
Bioinform. | 2 |
| 2011 | VennDiagram: a package for the generation of highly-customizable Venn and Euler diagrams in RabstractBACKGROUND: Visualization of orthogonal (disjoint) or overlapping datasets is a common task in bioinformatics. Few tools exist to automate the generation of extensively-customizable, high-resolution Venn and Euler diagrams in the R statistical environment. To fill this gap we introduce VennDiagram, an R package that enables the automated generation of highly-customizable, high-resolution Venn diagrams with up to four sets and Euler diagrams with up to three sets. RESULTS: The VennDiagram package offers the user the ability to customize essentially all aspects of the generated diagrams, including font sizes, label styles and locations, and the overall rotation of the diagram. We have implemented scaled Venn and Euler diagrams, which increase graphical accuracy and visual appeal. Diagrams are generated as high-definition TIFF files, simplifying the process of creating publication-quality figures and easing integration with established analysis pipelines. CONCLUSIONS: The VennDiagram package allows the creation of high quality Venn and Euler diagrams in the R statistical environment. Hanbo Chen, Paul C. Boutros |
BMC Bioinform. | 2 |
| 2005 | Unsupervised pattern recognition: An introduction to the whys and wherefores of clustering microarray dataabstractClustering has become an integral part of microarray data analysis and interpretation. The algorithmic basis of clustering -- the application of unsupervised machine-learning techniques to identify the patterns inherent in a data set -- is well established. This review discusses the biological motivations for and applications of these techniques to integrating gene expression data with other biological information, such as functional annotation, promoter data and proteomic data. Paul C. Boutros, Allan B. Okey |
Briefings Bioinform. | 1 |
| 2004 | PUNS: transcriptomic- and genomic-in silico PCR for enhanced primer designabstractUNLABELLED: We developed a CGI/Perl-based web server to perform in silico polymerase chain reaction (PCR) on PCR primer sequences. The PUNS (Primer-UniGene Selectivity) server simulates PCR reactions by running BLASTN analysis on user-entered primer pairs against both the transcriptome and the genome to assess primer specificity. PUNS is particularly suited for the identification of highly selective primers for quantitative microarray validation. AVAILABILITY: Both system access and source-code are freely available at http://okeylabimac.med.utoronto.ca/PUNS. Paul C. Boutros, Allan B. Okey |
Bioinform. | 1 |