<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://mhahsler.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://mhahsler.github.io/" rel="alternate" type="text/html" /><updated>2026-09-10T22:31:46+00:00</updated><id>https://mhahsler.github.io/feed.xml</id><title type="html">Michael Hahsler</title><subtitle>Clinical Associate Professor of Computer Science at SMU, Artificial Intelligence Researcher, and Software Developer.</subtitle><author><name>Michael Hahsler</name></author><entry><title type="html">Research and Innovation Week: Cameron Tofani Presented Her Work on Missing Protein Prediction in Biological Pathways</title><link href="https://mhahsler.github.io/research/2026/03/24/Research_and_Innovation_Week_Presentaiton.html" rel="alternate" type="text/html" title="Research and Innovation Week: Cameron Tofani Presented Her Work on Missing Protein Prediction in Biological Pathways" /><published>2026-03-24T00:00:00+00:00</published><updated>2026-03-24T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2026/03/24/Research_and_Innovation_Week_Presentaiton</id><content type="html" xml:base="https://mhahsler.github.io/research/2026/03/24/Research_and_Innovation_Week_Presentaiton.html"><![CDATA[<p>Cameron Tofani presented her work on biological pathway completion using transformers at the 2026 SMU Research and Innovation Week.</p>

<p><strong>Abstract:</strong>
Biological pathways describe how proteins work together inside a cell to carry out important processes such as metabolism and signaling. Many biological pathways are incomplete – reactions are known, but the enzymes (proteins) catalyzing them have not been identified. These missing enzymes create gaps known as pathway holes.</p>

<p>Filling pathway holes is critical for understanding disease mechanisms and identifying drug targets. This project  investigates whether a BERT-based transformer model can predict candidate proteins for reactions where the enzyme is unknown.</p>

<p>Proteins and reactions are represented as tokens in sequences, allowing the model to learn biological context the way language models like BERT learn word context.</p>

<p>Experimentally identifying missing enzymes is slow and expensive. A computational approach could rapidly narrow the search space, which would accelerate disease research and drug discovery.</p>

<p>This work was supported by the Departmental Summer Seed Grant (DSSG), Department of Computer Science.</p>

<p><strong>Poster</strong></p>

<p><img src="/assets/img/Tofani_BIO_UGPoster.png" alt="poster" /></p>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[Cameron Tofani presented her work on biological pathway completion using transformers at the 2026 SMU Research and Innovation Week.]]></summary></entry><entry><title type="html">New Reinforcement Learning Course</title><link href="https://mhahsler.github.io/research/2026/01/19/Reinforcement_Learning_Course.html" rel="alternate" type="text/html" title="New Reinforcement Learning Course" /><published>2026-01-19T00:00:00+00:00</published><updated>2026-01-19T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2026/01/19/Reinforcement_Learning_Course</id><content type="html" xml:base="https://mhahsler.github.io/research/2026/01/19/Reinforcement_Learning_Course.html"><![CDATA[<p>In Sping 2026, I start offering a new course on Reinforcement Learning. It builds on knwolege from the introduction courses to Artificial Intelligence and Machine Learning to introduce the methods used by modern AI agents to learn from
interactions with an dynamic environment.</p>

<p>The course material can be found my GitHub repository: <a href="https://mhahsler.github.io/Introduction_to_Reinforcement_Learning/">Introduction to Reinforcement Learning</a></p>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[In Sping 2026, I start offering a new course on Reinforcement Learning. It builds on knwolege from the introduction courses to Artificial Intelligence and Machine Learning to introduce the methods used by modern AI agents to learn from interactions with an dynamic environment.]]></summary></entry><entry><title type="html">Zerui Ma presented his work on Academic Recommender Systems at the 2025 AAAI Spring Symposium</title><link href="https://mhahsler.github.io/research/2025/03/30/Zeruli_Ma_AAAI.html" rel="alternate" type="text/html" title="Zerui Ma presented his work on Academic Recommender Systems at the 2025 AAAI Spring Symposium" /><published>2025-03-30T00:00:00+00:00</published><updated>2025-03-30T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2025/03/30/Zeruli_Ma_AAAI</id><content type="html" xml:base="https://mhahsler.github.io/research/2025/03/30/Zeruli_Ma_AAAI.html"><![CDATA[<p>The paper 
<a href="https://ojs.aaai.org/index.php/AAAI-SS/article/view/35593">A Recommender System Architecture for University Curriculum Advising</a>
by Zerui Ma, Michael Hahsler and Peter Moore was presentated by Zerui and published in the proceedings of the 
<a href="https://aaai.org/conference/spring-symposia/sss25/">2025 AAAI Spring Symposium</a> sponsored by the Association for the Advancement of Artificial Intelligence.</p>

<p>Paper abstract:</p>

<blockquote>
  <p>Effective academic advising plays a crucial role in student success, yet universities face challenges in optimizing advising processes and course enrollment. This task is complicated by the fact that several graduation requirements have to be met while also taking the students’ interests into account. Academic advising has historically been performed by a skilled human adviser. Universities can optimize course planning and help students make informed decisions about their academic path with recommender systems. This case study develops a goal-based agent recommender system based on a large language model tailored to undergraduate students, depending on curriculum requirements, prerequisite dependencies, and student preferences. The developed recommendation system helps universities increase student advising efficiency and create more intuitive and student-centric curricula. We show how to structure and process complex curriculum data to create an algorithm-ready environment, simplifying the relationships between degree requirements and course offerings. This study evaluates multiple algorithms based on recommendation accuracy, computational efficiency, and their ability to meet degree requirements while fostering academic engagement. By streamlining course selection and exploring possible degree paths, the system may also help students graduate on time and navigate complex curricula. This system also collects important metrics to accurately predict student enrollment for classes, enabling college departments to plan their course offerings better. The system poses a significant benefit to university advising offices by reducing advisor workloads and encouraging student engagement, advancing the academic achievement of the entire student body.</p>
</blockquote>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[The paper A Recommender System Architecture for University Curriculum Advising by Zerui Ma, Michael Hahsler and Peter Moore was presentated by Zerui and published in the proceedings of the 2025 AAAI Spring Symposium sponsored by the Association for the Advancement of Artificial Intelligence.]]></summary></entry><entry><title type="html">Common Curriculum Reading of Artificial Unitelligence Kick-off Lecture</title><link href="https://mhahsler.github.io/research/2025/01/19/CC_Reading.html" rel="alternate" type="text/html" title="Common Curriculum Reading of Artificial Unitelligence Kick-off Lecture" /><published>2025-01-19T00:00:00+00:00</published><updated>2025-01-19T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2025/01/19/CC_Reading</id><content type="html" xml:base="https://mhahsler.github.io/research/2025/01/19/CC_Reading.html"><![CDATA[<p><img src="/assets/img/CommonCurriculum_Spring_2025.png" alt="CC Reading Lecture Cover Slide" /></p>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">The R Companion for Introduction to Data Mining is now a downloadable book</title><link href="https://mhahsler.github.io/research/2024/08/22/R-Companion-for-Introduction-to-Data-Mining.html" rel="alternate" type="text/html" title="The R Companion for Introduction to Data Mining is now a downloadable book" /><published>2024-08-22T00:00:00+00:00</published><updated>2024-08-22T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2024/08/22/R-Companion-for-Introduction-to-Data-Mining</id><content type="html" xml:base="https://mhahsler.github.io/research/2024/08/22/R-Companion-for-Introduction-to-Data-Mining.html"><![CDATA[<p>The R examples used in my course CS 5/7331 Data Mining are now 
compiled into a <a href="https://mhahsler.github.io/Introduction_to_Data_Mining_R_Examples/book/R-Companion-Data-Mining.pdf">downloadable PDF book</a> 
(DOI 
<a href="http://doi.org/10.6084/m9.figshare.26750404">10.6084/m9.figshare.26750404</a>)
and an <a href="https://mhahsler.github.io/Introduction_to_Data_Mining_R_Examples/book/">interactive online book</a>.</p>

<p>The companion book is the official R Code for the popular textbook <a href="https://www-users.cse.umn.edu/~kumar001/dmbook/index.php">Introduction to Data Mining</a> by Tan et al.</p>

<center>
<a href="https://mhahsler.github.io/Introduction_to_Data_Mining_R_Examples/book/"><img src="/assets/img/R_Comp_cover.png" width="50%" /></a>
</center>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[The R examples used in my course CS 5/7331 Data Mining are now compiled into a downloadable PDF book (DOI 10.6084/m9.figshare.26750404) and an interactive online book.]]></summary></entry><entry><title type="html">Zerui Ma receives a Robert Mayer Undergraduate Research Fellowship</title><link href="https://mhahsler.github.io/research/2024/06/01/Zeruli_Ma_Mayer_Fellowship.html" rel="alternate" type="text/html" title="Zerui Ma receives a Robert Mayer Undergraduate Research Fellowship" /><published>2024-06-01T00:00:00+00:00</published><updated>2024-06-01T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2024/06/01/Zeruli_Ma_Mayer_Fellowship</id><content type="html" xml:base="https://mhahsler.github.io/research/2024/06/01/Zeruli_Ma_Mayer_Fellowship.html"><![CDATA[<p>Student Zerui Ma was awarded a <a href="https://www.smu.edu/dedman/research/institutes-and-centers/dcii/fellowships/mayer">Robert Mayer Undergraduate Research Fellowship</a> 
for 2024-25 by the Dedman College Interdisciplinary Institute (DCII). 
He will work on the project “Recommender Systems and Set-Cover Algorithms for University Curriculum Advising.” I act as his main mentor with
 Prof. Peter Moore (SMU, Math) as a co-mentor.</p>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[Student Zerui Ma was awarded a Robert Mayer Undergraduate Research Fellowship for 2024-25 by the Dedman College Interdisciplinary Institute (DCII). He will work on the project “Recommender Systems and Set-Cover Algorithms for University Curriculum Advising.” I act as his main mentor with Prof. Peter Moore (SMU, Math) as a co-mentor.]]></summary></entry><entry><title type="html">The R package rBLAST was published on Bioconductor</title><link href="https://mhahsler.github.io/research/2024/04/28/rBLAST_on_Bioc.html" rel="alternate" type="text/html" title="The R package rBLAST was published on Bioconductor" /><published>2024-04-28T00:00:00+00:00</published><updated>2024-04-28T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2024/04/28/rBLAST_on_Bioc</id><content type="html" xml:base="https://mhahsler.github.io/research/2024/04/28/rBLAST_on_Bioc.html"><![CDATA[<p>The R package rBLAST interfaces the Basic Local Alignment Search Tool (BLAST) to search genetic sequence data bases so it can be used in Bioconductor workflows.</p>

<p><img src="/assets/img/rBLAST_on_Bioc_2024.png" alt="Bioc rBlast landing page" /></p>

<p>Details about the package can be found on
<a href="https://bioconductor.org/packages/rBLAST">rBLAST’s Bioconductor page</a>.</p>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[The R package rBLAST interfaces the Basic Local Alignment Search Tool (BLAST) to search genetic sequence data bases so it can be used in Bioconductor workflows.]]></summary></entry><entry><title type="html">SMU Tower Center Forum on Ethical AI</title><link href="https://mhahsler.github.io/research/2023/09/21/SMU_Tower_Forum_Ethical_AI.html" rel="alternate" type="text/html" title="SMU Tower Center Forum on Ethical AI" /><published>2023-09-21T00:00:00+00:00</published><updated>2023-09-21T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2023/09/21/SMU_Tower_Forum_Ethical_AI</id><content type="html" xml:base="https://mhahsler.github.io/research/2023/09/21/SMU_Tower_Forum_Ethical_AI.html"><![CDATA[<p>The SMU Tower Center Forum is hosting a discussion on Ethics in AI on September 21, 2023, in Dallas.
The discussion with Dr. Ken Fleischmann, Professor in the School of Information at The University of Texas at Austin, will be moderated by <strong>Dr. Michael Hahsler.</strong></p>

<p>Artificial intelligence is all around us with applications like
self-driving cars and chatbots like ChatGPT.
UNESCO (United Nations Educational, Scientific and Cultural Organization) produced the first-ever global standard on AI ethics – the ‘<a href="https://www.unesco.org/en/artificial-intelligence/recommendation-ethics">Recommendation on the Ethics of Artificial Intelligence</a>’ in November 2021,
which is based on a human rights perspective.
All 193 member states adopted this framework. The US became the 194th UNESCO member in 2023.
In addition, some company leaders in the US (Google, Microsoft, IBM, and OpenAI) have pointed out the 
need for regulation. In late July, 
<a href="https://apnews.com/article/artificial-intelligence-safeguards-joe-biden-kamala-harris-4caf02b94275429f764b06840897436c">Amazon, Google, Meta, Microsoft and other tech firms agree to AI safeguards set by the White House.</a></p>

<p>The discussion
will cover the impact of AI on society and the ethical questions
associated with the creation and application of intelligent machines.</p>

<p><img src="/assets/img/Tower_Center_2023.png" alt="Invitation" /></p>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[The SMU Tower Center Forum is hosting a discussion on Ethics in AI on September 21, 2023, in Dallas. The discussion with Dr. Ken Fleischmann, Professor in the School of Information at The University of Texas at Austin, will be moderated by Dr. Michael Hahsler.]]></summary></entry><entry><title type="html">New major release of the R package seriation</title><link href="https://mhahsler.github.io/research/2023/07/20/seriation_1.5.0.html" rel="alternate" type="text/html" title="New major release of the R package seriation" /><published>2023-07-20T00:00:00+00:00</published><updated>2023-07-20T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2023/07/20/seriation_1.5.0</id><content type="html" xml:base="https://mhahsler.github.io/research/2023/07/20/seriation_1.5.0.html"><![CDATA[<p><img src="https://github.com/mhahsler/seriation/raw/master/man/figures/logo.svg" alt="seriation logo" /></p>

<p>The new major release v1.5.0 of the R package seriation contains many changes:</p>

<ul>
  <li>New seriation methods include: AOE, isomap, monoMDS, metaMDS (from vegan), enumerate, mean, SGD, LLE.</li>
  <li>Improved handling of heatmaps.</li>
  <li>Support for reordering correlation matrices and better integration with other packages 
including corrplot, corrr and corrgram.</li>
  <li>Seriation methods are now registered with the seriation criterion they try to optimize. This information
is used in the new option to restart randomized methods and report the best found solution.</li>
  <li>The README now includes howtos for reordering heatmaps, reordering correlation matrics, and evaluating clusters.</li>
</ul>

<p>Details of the changes can be found in the package’s <a href="https://github.com/mhahsler/seriation/blob/master/NEWS.md">NEWS file</a>. The new version is available from <a href="https://CRAN.R-project.org/package=seriation">CRAN</a> or <a href="https://github.com/mhahsler/seriation">GitHub</a>.</p>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">arulespy was published on the Python Package Index (PyPI)</title><link href="https://mhahsler.github.io/research/2023/05/15/arulespy_on_pypi.html" rel="alternate" type="text/html" title="arulespy was published on the Python Package Index (PyPI)" /><published>2023-05-15T00:00:00+00:00</published><updated>2023-05-15T00:00:00+00:00</updated><id>https://mhahsler.github.io/research/2023/05/15/arulespy_on_pypi</id><content type="html" xml:base="https://mhahsler.github.io/research/2023/05/15/arulespy_on_pypi.html"><![CDATA[<p>The package <a href="https://pypi.org/project/arulespy/">arulespy</a> which provides 
a Python interface to the <a href="https://github.com/mhahsler/arules">arules
R package family</a> 
for association rule mining was published
on PyPI and can now easily be installed using <code class="language-plaintext highlighter-rouge">pip install arulespy</code></p>

<p>The Python package provides access to association rule mining
and visualization.</p>

<p><img src="/assets/img/arulespy.png" alt="PyPI: arulespy" /></p>

<p>References:</p>

<ul>
  <li>Michael Hahsler. <a href="http://dx.doi.org/10.48550/arXiv.2305.15263">ARULESPY: Exploring association rules and frequent itemsets in Python.</a> arXiv:2305.15263 [cs.DB], May 2023.</li>
</ul>]]></content><author><name>Michael Hahsler</name></author><category term="research" /><summary type="html"><![CDATA[The package arulespy which provides a Python interface to the arules R package family for association rule mining was published on PyPI and can now easily be installed using pip install arulespy]]></summary></entry></feed>