Jan Fostier

Prof. Jan Fostier


Research Focus & Metrics

Academic Career Length

21Years (2006-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
26 March 2015 in Bioinformatics
Verified
Journal Article
Open access
PDF file
DDDries Decap
Dries Decap
JRJoke Reumers
Joke Reumers
CHCharlotte Herzeel
Charlotte Herzeel
PCPascal Costanza
Pascal Costanza
JFJan Fostier
Jan Fostier
Motivation: Post-sequencing DNA analysis typically consists of read mapping followed by variant calling. Especially for whole genome sequencing, this computational step is very time-consuming, even when using multithreading on a multi-core machine. Results: We present Halvade, a framework that enables sequencing pipelines to be executed in parallel on a multi-node and/or multi-core compute infrastructure in a highly efficient manner. As an example, a DNA sequencing analysis pipeline for variant calling has been implemented according to the GATK Best Practices recommendations, supporting both whole genome and whole exome sequencing. Using a 15-node computer cluster with 360 CPU cores in total, Halvade processes the NA12878 dataset (human, 100 bp paired-end reads, 50× coverage) in <3 h with very high parallel efficiency. Even on a single, multi-core machine, Halvade attains a significant speedup compared with running the individual tools with multithreading. Availability and implementation: Halvade is written in Java and uses the Hadoop MapReduce 2.0 API. It supports a wide range of distributions of Hadoop, including Cloudera and Amazon EMR. Its source is available at http://bioinformatics.intec.ugent.be/halvade under GPL license. Contact:jan.fostier@intec.ugent.be Supplementary information: Supplementary data are available at Bioinformatics online.

3 May 2016 in Algorithms for Molecular Biology
Verified
Journal Article
Open access
PDF file
GMGiles Miclotte
Giles Miclotte
MHMahdi Heydari
Mahdi Heydari
PDPiet Demeester
Piet Demeester
SRStephane Rombauts
Stephane Rombauts
YPYves Van de Peer
Yves Van de Peer
JFJan Fostier
Jan Fostier
Third generation sequencing platforms produce longer reads with higher error rates than second generation technologies. While the improved read length can provide useful information for downstream analysis, underlying algorithms are challenged by the high error rate. Error correction methods in which accurate short reads are used to correct noisy long reads appear to be attractive to generate high-quality long reads. Methods that align short reads to long reads do not optimally use the information contained in the second generation data, and suffer from large runtimes. Recently, a new hybrid error correcting method has been proposed, where the second generation data is first assembled into a de Bruijn graph, on which the long reads are then aligned. In this context we present Jabba, a hybrid method to correct long third generation reads by mapping them on a corrected de Bruijn graph that was constructed from second generation data. Unique to our method is the use of a pseudo alignment approach with a seed-and-extend methodology, using maximal exact matches (MEMs) as seeds. In addition to benchmark results, certain theoretical results concerning the possibilities and limitations of the use of MEMs in the context of third generation reads are presented. Jabba produces highly reliable corrected reads: almost all corrected reads align to the reference, and these alignments have a very high identity. Many of the aligned reads are error-free. Additionally, Jabba corrects reads using a very low amount of CPU time. From this we conclude that pseudo alignment with MEMs is a fast and reliable method to map long highly erroneous sequences on a de Bruijn graph.

1 January 2012 in SIAM Journal on Scientific Computing
Verified
Journal Article
Closed access
IBI. Bogaert
I. Bogaert
BMB. Michiels
B. Michiels
JFJan Fostier
Jan Fostier
A self-contained set of algorithms is proposed for the fast evaluation of Legendre polynomials of arbitrary degree and argument $\in [-1,1]$. More specifically the time required to evaluate any Legendre polynomial, regardless of argument and degree, is bounded by a constant; i.e., the complexity is $\mathcal{O}(1)$. The proposed algorithm also immediately yields an $\mathcal{O}(1)$ algorithm for computing an arbitrary Gauss--Legendre quadrature node. Such a capability is crucial for efficiently performing certain parallel computations with high order Legendre polynomials, such as computing an integral in parallel by means of Gauss--Legendre quadrature and the parallel evaluation of Legendre series. In order to achieve the $\mathcal{O}(1)$ complexity, novel efficient asymptotic expansions are derived and used alongside known results. A C++ implementation is available from the authors that includes the evaluation routines of the Legendre polynomials and Gauss--Legendre quadrature rules.

5 August 2008 in IEEE Transactions on Antennas and Propagation
Verified
Journal Article
Closed access
JFJan Fostier
Jan Fostier
FOFemke Olyslager
Femke Olyslager
In this paper, a new strategy for the parallelization of the multilevel fast multipole algorithm (MLFMA) on distributed memory computers is presented. By using an asynchronous implementation of the parallel MLFMA, an efficient parallelization scheme is obtained when multiple dielectric objects are involved in the simulation. Furthermore, a better spreading of the communication through time is obtained, avoiding both communication in bursts and synchronization at each MLFMA level. This proves especially beneficial when slower interconnection networks are used.

18 August 2017 in BMC Bioinformatics
Verified
Journal Article
Open access
PDF file
MHMahdi Heydari
Mahdi Heydari
GMGiles Miclotte
Giles Miclotte
PDPiet Demeester
Piet Demeester
YPYves Van de Peer
Yves Van de Peer
JFJan Fostier
Jan Fostier
Recently, many standalone applications have been proposed to correct sequencing errors in Illumina data. The key idea is that downstream analysis tools such as de novo genome assemblers benefit from a reduced error rate in the input data. Surprisingly, a systematic validation of this assumption using state-of-the-art assembly methods is lacking, even for recently published methods. For twelve recent Illumina error correction tools (EC tools) we evaluated both their ability to correct sequencing errors and their ability to improve de novo genome assembly in terms of contig size and accuracy. We confirm that most EC tools reduce the number of errors in sequencing data without introducing many new errors. However, we found that many EC tools suffer from poor performance in certain sequence contexts such as regions with low coverage or regions that contain short repeated or low-complexity sequences. Reads overlapping such regions are often ill-corrected in an inconsistent manner, leading to breakpoints in the resulting assemblies that are not present in assemblies obtained from uncorrected data. Resolving this systematic flaw in future EC tools could greatly improve the applicability of such tools.

1 May 2016 in Genetics
Verified
Journal Article
Closed access
PDF file
ACArne De Coninck
Arne De Coninck
Bernard De BaetsBernard De Baets
Bernard De Baets
DKDrosos Kourounis
Drosos Kourounis
FVFabio Verbosio
Fabio Verbosio
OSOlaf Schenk
Olaf Schenk
JFJan Fostier
Jan Fostier
Genomic prediction relies on genotypic marker information to predict the agronomic performance of future hybrid breeds based on trial records. Because the effect of markers may vary substantially under the influence of different environmental conditions, marker-by-environment interaction effects have to be taken into account. However, this may lead to a dramatic increase in the computational resources needed for analyzing large-scale trial data. A high-performance computing solution, called Needles, is presented for handling such data sets. Needles is tailored to the particular properties of the underlying algebraic framework by exploiting a sparse matrix formalism where suited and by utilizing distributed computing techniques to enable the use of a dedicated computing cluster. It is demonstrated that large-scale analyses can be performed within reasonable time frames with this framework. Moreover, by analyzing simulated trial data, it is shown that the effects of markers with a high environmental interaction can be predicted more accurately when more records per environment are available in the training data. The availability of such data and their analysis with Needles also may lead to the discovery of highly contributing QTL in specific environmental conditions. Such a framework thus opens the path for plant breeders to select crops based on these QTL, resulting in hybrid lines with optimized agronomic performance in specific environmental conditions.