<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects | Quentin Chappat</title><link>https://quentin-chappat.netlify.app/project/</link><atom:link href="https://quentin-chappat.netlify.app/project/index.xml" rel="self" type="application/rss+xml"/><description>Projects</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Tue, 16 May 2023 09:12:35 +0000</lastBuildDate><image><url>https://quentin-chappat.netlify.app/media/icon_hu4e772f7c9f79d054db18b83e656556a9_438601_512x512_fill_lanczos_center_3.png</url><title>Projects</title><link>https://quentin-chappat.netlify.app/project/</link></image><item><title>MRI Motion Artefacts Simulation and Correction using Complex-Valued Deep Learning</title><link>https://quentin-chappat.netlify.app/project/dl-mri-motion-correction/</link><pubDate>Tue, 16 May 2023 09:12:35 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/dl-mri-motion-correction/</guid><description>&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt=""
src="https://quentin-chappat.netlify.app/project/dl-mri-motion-correction/featured.gif"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;p>Magnetic resonance imaging (MRI) has become an indispensable tool in modern medicine, providing unparalleled soft tissue contrast for diagnosis and treatment planning. However, MRI scans are notoriously sensitive to patient motion, which can severely degrade image quality. We set out to tackle this long-standing challenge by applying state-of-the-art deep learning techniques directly on raw k-space MRI data.&lt;/p>
&lt;p>We were eager to test novel deep network architectures for simultaneous motion correction and high-fidelity image reconstruction. Our work leveraged the massive open-source &lt;a href="https://fastmri.org/" target="_blank" rel="noopener">fastMRI&lt;/a> dataset from Facebook AI Research &amp;amp; NYU, comprising over 10,000 raw brain MRI scans, as training data. We modified the &lt;a href="https://torchio.readthedocs.io/" target="_blank" rel="noopener">TorchIO&lt;/a> library to simulate realistic motion artifacts on the raw complex k-space by applying randomized elastic transformations. This created motion-corrupted scans that formed critical augmented training data for our deep networks.&lt;/p>
&lt;p>At the core of our methodology lies AFT-Net, a cutting-edge deep network combining artificial Fourier transform layers with convolutional units optimized for complex MRI data. We trained customized AFT-Net models end-to-end to learn mappings from motion-corrupted inputs directly to target motion-free image reconstructions.&lt;/p>
&lt;p>The results have us thrilled about the possibilities: our networks reliably corrected simulated motion artifacts, improving structural similarity over 0.9 against ground truth on test cases. This is a very promising outcome that demonstrates the power of data-driven deep learning to combat this age-old MRI challenge.&lt;/p>
&lt;p>While more work remains in validating on real motion-corrupted data, our study highlights the potential for efficient and robust motion correction through deep learning on raw k-space. This could truly prove to be a game changer in improving diagnostic reliability of MRI scans along with reducing costs.&lt;/p></description></item><item><title>Robust Multi-Omics Prediction for RNA Expression &amp; Protein Surface Levels</title><link>https://quentin-chappat.netlify.app/project/romop/</link><pubDate>Fri, 21 Apr 2023 12:52:49 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/romop/</guid><description>&lt;p>Understanding how DNA, RNA, and proteins interact within individual cells can provide important insights into cellular function and disease. Recent advances in single-cell genomics have enabled the measurement of multiple molecular modalities within the same cell. In this project, we developed machine learning models to predict RNA expression from chromatin accessibility data and protein levels from RNA expression in single hematopoietic stem and progenitor cells.&lt;/p>
&lt;h2 id="background">Background&lt;/h2>
&lt;p>Multi-omics single-cell data provides a unique opportunity to model the complex regulatory relationships between different layers of molecular information. Chromatin accessibility indicates which regions of DNA are available for transcription, directly influencing gene expression. Likewise, RNA levels serve as a template for protein synthesis. By training models to predict across modalities, we can better understand these processes.&lt;/p>
&lt;h2 id="methods">Methods&lt;/h2>
&lt;p>We utilized two large datasets from the Kaggle Competition &lt;a href="https://www.kaggle.com/competitions/open-problems-multimodal" target="_blank" rel="noopener">Open Problems - Multimodal Single-Cell Integration&lt;/a> that we already worked on during the &lt;a href="https://quentin-chappat.netlify.app/project/machine-learning-prediction-of-cite-seq-protein-expression-from-scrna-seq-data/" target="_blank" rel="noopener">Fall semester&lt;/a>:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Multiome&lt;/strong>: 105,942 cells, 228,942 genomic features, 23,418 RNA targets&lt;/li>
&lt;li>&lt;strong>CITEseq&lt;/strong>: 70,988 cells, 22,050 genes, 38 protein targets&lt;/li>
&lt;/ul>
&lt;p>To handle the large data sizes and high sparsity, we converted the data to sparse matrices using &lt;code>scipy.sparse.csr_matrix&lt;/code>. This allowed for significant memory optimization, as sparse matrices only store nonzero values.&lt;/p>
&lt;p>We then performed extensive preprocessing, including normalization, scaling, and dimensionality reduction using truncated singular value decomposition (SVD). SVD allowed us to extract the most important signals and reduce the data to tractable sizes for modeling.&lt;/p>
&lt;p>For each dataset, we compared multiple regression algorithms, including elastic net, LightGBM, and neural networks. Models were trained on early time points and evaluated on their ability to predict unseen future time points.&lt;/p>
&lt;p>We performed hyperparameter optimization using RandomizedSearchCV and Bayesian Optimization to find the best model configurations. Regularization and neural architecture tuning were critical to prevent overfitting.&lt;/p>
&lt;h2 id="results">Results&lt;/h2>
&lt;p>The final models demonstrated excellent predictive performance in cross-validation, with Pearson correlations above 0.9 between predicted and true labels. This suggests chromatin accessibility is highly indicative of gene expression patterns, and RNA levels accurately reflect protein abundance.&lt;/p>
&lt;h2 id="conclusions">Conclusions&lt;/h2>
&lt;p>This work showed RNA and protein levels can be predicted directly from sequence data alone. Our models leveraged single-cell multi-omics measurements to learn regulatory relationships. The success highlights the wealth of information encoded across modalities. Integrative computational analysis will be critical for maximizing insights. Future work should investigate more modalities and model dynamics over time.&lt;/p>
&lt;p>Overall this project demonstrated the power of combining cutting-edge genomics with machine learning to uncover new biology. Predictive modeling across layers of cellular information represents an exciting area for continued methodology development and discovery.&lt;/p></description></item><item><title>Machine Learning Prediction of CITE-seq Protein Expression from scRNA-seq Data</title><link>https://quentin-chappat.netlify.app/project/machine-learning-prediction-of-cite-seq-protein-expression-from-scrna-seq-data/</link><pubDate>Wed, 21 Dec 2022 12:52:49 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/machine-learning-prediction-of-cite-seq-protein-expression-from-scrna-seq-data/</guid><description>&lt;p>Our project is based on the data available from the Kaggle Competition &lt;a href="https://www.kaggle.com/competitions/open-problems-multimodal" target="_blank" rel="noopener">Open Problems - Multimodal Single-Cell Integration&lt;/a> and consists in the prediction of cell surface protein expression (CITE-seq) from single-cell RNA expression data (scRNA-seq).&lt;/p>
&lt;p>Our main goal was to understand and evaluate how patient-specific, or independent, is the genetic information.&lt;/p>
&lt;p>We constructed machine learning models (LR, MLP, XGBoost &amp;amp; SVM) incorporating feature selection using PCA and SVD and improved the performance by 10% compared to the best scoring on Kaggle.&lt;/p></description></item><item><title>Introduction to personal finance</title><link>https://quentin-chappat.netlify.app/project/introduction-to-personal-finance/</link><pubDate>Thu, 16 Jun 2022 19:57:49 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/introduction-to-personal-finance/</guid><description>&lt;p>I organized with a friend a conference on personal finance to introduce this subject to Télécom Paris' engineering students and explain them why they should invest as soon as possible, where they could start investing and how they could develop their portfolio in the future.&lt;/p>
&lt;p>We first explain them how to handle their money by planning (for retirement, for safety and in case of hazards, etc.) Then, we explained them why it is important the sooner to retrieve highest interests and not loose money because of inflation. Finally, we introduced them investment options in various areas (funds, real estate, etc.).&lt;/p></description></item><item><title> Sentiment Analysis Of Tweets</title><link>https://quentin-chappat.netlify.app/project/sentiment-analysis-of-tweets/</link><pubDate>Thu, 16 Jun 2022 09:28:14 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/sentiment-analysis-of-tweets/</guid><description>&lt;p>With a group of 3 other students, we competed on Kaggle during 2 weeks with other teams from our school to analyse and classify tweets' sentiments into positive, neutral or negative labels using natural language processing (NLP) techniques.&lt;/p>
&lt;p>We first realized a deep preprocessing of Tweets using many NLP techniques (regular expressions, smiley conversion, etc.). Then, we developed a natural language processing model using Google’s BERT algorithm and Hugging Face frameworks to predict sentiments of Tweets.&lt;/p></description></item><item><title>Worldwide Temperature Prediction</title><link>https://quentin-chappat.netlify.app/project/worldwide-temperature-prediction/</link><pubDate>Thu, 16 Jun 2022 09:12:35 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/worldwide-temperature-prediction/</guid><description>&lt;p>With 3 other classmates we worked on the prediction of worldwide temperature starting with data from dry and mild temperate climate locations.
&lt;br>
We worked on data analysis and cleaning and then used machine learning algorithms (Lasso Regression and XGBoost Regressor) to train models to predict temperature in locations everywhere on the globe while knowing we had a problem with our training data which was incomplete near the equator.&lt;/p></description></item><item><title>Wine Ratings Prediction using Vivino.com database</title><link>https://quentin-chappat.netlify.app/project/wine-ratings-prediction/</link><pubDate>Thu, 16 Jun 2022 08:53:54 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/wine-ratings-prediction/</guid><description>&lt;p>The project aims to predict the ratings of French red wine thanks to machine learning and web-scraped data from the website Vivino.com.&lt;/p>
&lt;p>The main goal is to help customers to find the best bottle for them according to some of their own criteria. We assume that one possible goal for the readers of the project is also to understand what really drives the ratings of wine on Vivino.com.&lt;/p>
&lt;p>It could also help the wine-growers to know how a wine newly commercialized would be potentially welcomed by customers.&lt;/p>
&lt;p>We first accessed the website&amp;rsquo;s database using the API requests and built a structured JSON file.&lt;/p>
&lt;p>We then trained and improved machine learning models (LR, SVM &amp;amp; XGBoost) to predict wines’ ratings using their respective chemical properties (acidity, tannin, intensity &amp;amp; sweetness) and prices.&lt;/p></description></item><item><title>Automatic deforestation detection through satellite imagery?</title><link>https://quentin-chappat.netlify.app/project/watching-forest/</link><pubDate>Sun, 24 Oct 2021 10:12:42 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/watching-forest/</guid><description>&lt;p>The goal of this project was to study how satellite imagery can meet the needs of forest monitoring for environmental issues. I worked with 5 other classmates on automatic detection of deforestation in Amazonia. We studied satellite imagery databases of NASA and ESA in infrared and visible lights.&lt;/p>
&lt;p>After analyzing the available data sources and their advantages and disadvantages, the objective was to develop a model in Python to update a deforestation map with image analysis approaches. We developed solutions in Python using clustering algorithms like k-means to detect deforestation.&lt;/p></description></item><item><title>Adjuteo - Developing a local social network for students</title><link>https://quentin-chappat.netlify.app/project/adjuteo/</link><pubDate>Sun, 24 Oct 2021 07:31:00 +0000</pubDate><guid>https://quentin-chappat.netlify.app/project/adjuteo/</guid><description>&lt;p>Adjuteo is a social network (coded on Android and web) that I developed with 7 classmates during a school project called TCLP (Thematic Collaborative Learning Project).&lt;/p>
&lt;p>The idea was to simplify and centralize all needs of help by facilitating mutual aid and swop between students of a same campus or residence.&lt;/p>
&lt;p>We developed a website and an Android application that included a swipe system, recommandation algorithm, gamification to encourage users to help others, an automical tags creation system to categorize every publication automaticaly, etc.&lt;br>
&lt;br>
I worked on the development of the Android application (backend and frontend) and the recommender system (coded in Python).&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="d-flex justify-content-center">
&lt;div class="w-100" >&lt;img alt="" srcset="
/project/adjuteo/screenshot_hudee716d76e5d020127904dfb47dde3f4_2508787_a6d1c1d0456137ce54a1042682e30a43.png 400w,
/project/adjuteo/screenshot_hudee716d76e5d020127904dfb47dde3f4_2508787_48cb024e26aff39deca5c097ed701543.png 760w,
/project/adjuteo/screenshot_hudee716d76e5d020127904dfb47dde3f4_2508787_1200x1200_fit_lanczos_3.png 1200w"
src="https://quentin-chappat.netlify.app/project/adjuteo/screenshot_hudee716d76e5d020127904dfb47dde3f4_2508787_a6d1c1d0456137ce54a1042682e30a43.png"
width="360"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item></channel></rss>