Back to results

Massachusetts Institute of Technology

Database and Application Programming Interface Development for Rotational Spectroscopy

Abstract

dc:description.abstract

The Species-agnostic Automated Gas Analyzer (SAAGA) project aims to automate the detection and characterization of chemical compounds in a complex chemical mixture in the gas phase through experimental rotational spectroscopy and computational tools. A database of spectroscopic data serves as the foundation of the automation pipeline for assigning spectral lines to species. While there are existing databases available for use, we developed our custom database, named SAAGAdb, and an application programming interface (API) to access the database to fulfill the needs of SAAGA. SAAGAdb is designed to store structured, high quality spectroscopic data of all species not limited to astrochemically relevant ones, enabling convenient data manipulation, integration into future automation pipelines, deployment, and maintenance. We implemented software development best practices, including software development life cycle, continuous integration/continuous delivery, and version control, to develop a PostgreSQL database with a Python API built on Django with RDKit integration. The product passed all unit tests and was successfully seeded with data. With the flexibility provided by the Django framework as well as detailed documentation of the software, SAAGAdb and its API can be easily improved and expanded in the future to suit the needs of the SAAGA project.

Degree

thesis:*
Name thesis:degree_name
Master
Department dc:contributor.department
Massachusetts Institute of Technology. Department of Chemistry
Grantor dc:publisher
Massachusetts Institute of Technology
Year dc:date.issued
2024

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Cheung, Jasmine So Yee
Advisor dc:contributor.advisor
  • McGuire, Brett

Rights

dc:rights
Statement dc:rights
  • In Copyright - Educational Use Permitted
  • Copyright retained by author(s)

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/1721.1/157820
OAI identifier oai:identifier
oai:dspace.mit.edu:1721.1/157820

Chain of custody

source
Harvested from
MIT
Base URL
dspace.mit.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
related terms
citation

Cheung, Jasmine So Yee. Database and Application Programming Interface Development for Rotational Spectroscopy. Massachusetts Institute of Technology, 2024. https://hdl.handle.net/1721.1/157820