Frequently Asked Questions
Everything you need to know about using Smokelyze
from data layers to analysis.
Contact the developer, PhD. Haebum Lee.
Data What is the "SMO" (Smoke O3)?
Residual = MDA8 O3 (observed) - MDA8 O3_pred (predicted)
If it is a smoke day:
SMO = Residual
While the residual is calculated for every day, the SMO is only reported on smoke days.
A positive SMO value means wildfire smoke likely increased ozone at that monitoring site on that day. Because any model analysis will have random variations, it is important to examine how the SMO on an individual day compares to the distribution of all non-smoke days. This is expressed as the quantile, which indicates where on the distribution the individual day falls. For example, an SMO value of 12 ppb with a 98th percentile quantile indicates the value is highly significant. See more discussion of statistics in the statistics doc.
Data What does the "Published" data mean, and why do I need to log in?
Data Why does the map say "No data found" for my selected date?
ℹ icon on the map) for the exact
date range of each dataset.
For HMS Smoke and Fire data, data from the current day may not yet be available due to
processing delays — try selecting yesterday's date.
Data How do I compare data across AQS sites?
- Table: View regional or site-level summary statistics including area burned, smoke coverage, and fire metrics in a structured list.
- Bar/Line plot: View state-level aggregated statistics and click individual states for site-level drill-down.
- ParCoords plot: Multi-dimensional visualization to compare trends across different variables or sites simultaneously.
- Scatter plot: Select multiple data layers and compare their values site-by-site. The first selected layer goes to the Y-axis, and additional layers become X-axis traces.
Data What is the "Latest Analysis & Prediction" in the Data Archive?
- UW GAM-v2 (+2025): Predictions for wildfire seasons (2025+) using the finalized model architecture, UW GAM-v2 (Lee and Jaffe, 2025).
- UW Smoke PM2.5 (+2025): Summarized PM2.5, PM2.5-criteria, and Smoke day across PM2.5 AQS sites using UW Smoke PM2.5 (Jaffe et al., 2026) methodology.
Note on Preliminary data: Preliminary data combines the most recent EPA pre-generated data with AirNow observations, which are not considered final data. Users should exercise some caution when using preliminary outputs, although in practice, the preliminary data usually does not change significantly in the final dataset. Due to staggered reporting cycles and our goal to generate rapid analyses, we start our analysis with the preliminary dataset and switch to the final AQS dataset as soon as possible. Finalized data is established based on the EPA's official "as of" timestamp at the time of publication. Please use our analyses with awareness of these limitations.
Data What is the "AQS query" in the Data Archive?
By selecting a Dataset (e.g., GAM-v2), State, and a specific AQS site, you can import historical model outputs and observations. Once data is imported, you can toggle between:
- Location: View the site's physical metadata and its position on a map.
- Table: Browse the full dataset in a structured list and download it as a CSV for external analysis.
- Plot: Generate interactive time-series charts to visualize trends over custom date ranges.
Data What is the "State report" in the Data Archive?
Key features include:
- Temporal Resolution: Choose between "By Year" for annual trends or "By Date" to analyze specific high-impact periods.
- Report Types: Select from various statistics, such as average smoke-attributed ozone (SMO) levels, exceedance day counts, or site-specific summaries within the state.
- Exportable Data: Like the AQS query tool, all generated reports can be reviewed in a table format and downloaded as a CSV file.
Account Why do I need to sign in with Google?
- Access control: Published research data is restricted to authenticated users for usage tracking and academic attribution.
- Community features: MapPosts (community map pins) and Announcements require user identity to display authorship and enable moderation.
Account What is a "Guest" login?
Account What is the "UID" in my profile, and how do I use it?
For example, if you want to share a MapPost with specific colleagues rather than the entire public, you can set the post's visibility to "Group". Only members you have added to your group via their UID will be able to see those posts.
How to set up a group:
- Go to your Profile (User icon) > Settings.
- Enter your colleague's UID in the input field.
- Click "Add" to register them as a group member.
General I noticed an update but the page hasn't changed. How do I fix this?
- Windows/Linux: Press
Ctrl+Shift+R(orCtrl+F5) - Mac: Press
Cmd+Shift+R
Ctrl + Shift + Del on Windows/Linux,
Cmd + Shift + Del on Mac).
General Which browsers are supported?
- Edge, Chrome, Firefox, Safari, etc.
- Mobile browsers (e.g., Chrome for Android, Safari for iOS)
- Internet Explorer is not supported
On some computers with integrated graphics (on Windows), we have found that [Chrome] has a problem in rendering the high resolution graphics from our app. If you see a problem while using [Chrome], we recommend switching to one of the other browsers. If issues persist, please contact us via the Contact page.
General The map screen is "black" or "grey". How can I fix this?
- Browser Limits: On certain Windows systems (especially with integrated graphics), Chrome may throttle GPU memory usage around 1GB to prevent system instability. If you encounter black screens, ensure Chrome is updated, or try Edge, which often handles hardware-specific rendering more efficiently on Windows.
- Change Map Type (Switch to [Default] or [Light] Map): Dense background maps (like Vector or Topo) consume the majority of your graphics memory. If you experience crashes, immediately switch your Map Type (bottom left menu) to the Light map. The Light map is highly optimized and practically eliminates VRAM overflows.
- Avoid Rapid Clicking: Clicking through multiple dates or layers extremely fast without waiting for the map to finish drawing can forcefully overload the Javascript Garbage Collector, triggering a Black Screen. Wait for the loading spinner to resolve before clicking the next day.
- Hard Refresh: If your browser tab has already crashed into a Black or Grey screen, simply refreshing normally might not clear the GPU buffer. Perform a Hard Refresh (
Ctrl+Shift+R) to completely reset the application memory.
General How do I cite Smokelyze in my research?
- GAM-v2 (Smoke O3): Lee and Jaffe, 2025 (JGR-Atmos)
- GAM-v1 (Smoke O3): Lee and Jaffe, 2024 (ES&T)
- Smoke PM2.5: Jaffe et al., 2026 (GeoHealth)
For full citation strings and DOI links, please visit the Data Archive page.
General What is the "Announcements" page?
General What is the "Links" page?
Ai How do I set up the Ai Chat assistant?
- 1. Visit Google AI Studio and generate your API key.
- 2. In Smokelyze, click on your Profile icon → Settings → paste your key into the Google Gemini API field.
- 3. Open the Ai Chat panel from the map page and start asking questions!
- Important Notes on Tiers & Pricing:
- Free Tier: You can use the Gemini API for free. However, please refer to the Gemini API Rate Limits as the free tier has specific quotas for requests per minute and per day.
- Paid Tier (Optional): If you require higher usage limits or unrestricted access, you can manually switch to a Paid Tier by setting up a billing account directly within your Google AI Studio/Cloud project (Check detailed pricing here).
- Model Version: The assistant currently utilizes Gemini 3.1-flash-lite. We prioritize models that offer the highest free-tier quotas and most cost-effective performance; therefore, the model version may change at any time to ensure the best user experience.
Ai What can the AI assistant do?
- Navigate: Change dates, toggle layers, switch datasets, and fly to specific locations on the map (e.g., "Set the date to 2023-06-10 and show the HMS smoke layer").
- Analyze: Run SQL queries against the entire historical database to find rankings, trends, and comparisons (e.g., "Which site in California had the highest SMO on 2023-07-15?").
Ai Is my API key secure?
- The key is stored in your browser's
localStorage— it never leaves your device except when making API calls. - When communicating with our backend, the key is sent via a secure HTTP header (not in the request body) to minimize logging exposure.
- Our server uses the key only to forward your request to Google's API, then discards it. We do not store, log, or cache your key.