2023 14th International Conference on Information, Intelligence, Systems & Applications (IISA)
Autism Spectrum Disorder (ASD) affects a large portion of the global population both directly and indirectly. The biological etiology of the disorder is not sufficiently understood, and current diagnoses rely on behavioural indicators which do not provide a reliable basis for diagnosis until about 2 years of age. Identifying a biological marker of ASD would aid in understanding the disorder and potentially allow for earlier, more objective diagnoses and treatments to improve the quality of life of individuals possessing ASD. The analysis of functional connectivity in the brain using functional Magnetic Resonance Imaging (fMRI) has been identified as a promising method for discovering such biological markers. This study recreated a prominent state-of-the-art work in explainable classification of brain networks, but found results inconsistent with what was claimed. The methods were modified in various ways to improve accuracy and performance. A new, simpler method named Discriminative Edges (DE) was developed which achieved similar accuracies with improved performance and explainability. DE was also adapted to receive raw correlation matrices as well as thresholded correlation matrices representing brain networks, and it was found that raw correlation matrices provided more useful information for classification. An imple-mentation package was provided to aid future researchers in validating and improving upon these results. Suggestions for future work based on the findings of this study were provided, the most important being to procure more datasets, discover data-driven subcategories of ASD, and maintain reproducibility in studies.
Two approaches to survival analysis of open source Python projects
Triangle Enumeration for Billion-Scale Graphs in RDBMS
International Conference on Advanced Information Networking and Applications
Triangle enumeration is considered a fundamental graph analytics problem with many applications including detecting fake accounts, spam detection, and community searches. Real world graph data sets are growing to unprecedented levels and many of the existing algorithms fail to process them or take a very long time to produce results. Many organizations invest in new hardware and new services in order to be able keep up with the data growth and often neglect the well established and widely used relational database management systems (RDBMSs). In this paper we present a carefully engineered RDBMS solution to the problem of triangle enumeration for very large graphs. We show that RDBMSs are suitable tools for enumerating billions of triangles in billion-scale networks on a consumer grade server. Also, we compare our RDBMS solution’s performance to a native graph database and show that our RDBMS solution outperforms by order of magnitude.
To see the following projects, visit my github and observablehq profiles.
- Full stack web application: DevXP (Typescript,
Node.js, React). - Compiler for a C like language (Java).
- Simulation for Intel 8008 microprocessor (C).
- Mock Smart Home App (Java).
- Efficient phase portrait and orbit diagram plotting functions (MATLAB).
- Unity game (C#).
- Battlesnake (Node.js).
- Basic command line interpreter (C).
- Pseudo file system (C).
- Database schema design (PostgreSQL).
- Concurrent programming (C w/ Pthreads).
- Zoomable Treemap (D3.js & JavaScript).
- Internal data pipeline and management
portal (python AWS CDK/ asp.net core). - Internal BC Ministry of SDPR Research Branch
website for data visualizations (JavaScript &
React) - HEART (C).