Skip to content

akelbert/SciX_NASA_impact_dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NASA Impacts Dashboard (SciX / ADS)

This repository provides a Streamlit dashboard for exploring NASA's scientific impacts using the NASA/ADS (SciX) Search API. It aggregates and visualizes data on NASA DAACs, acknowledgements, NASA-affiliated authors, and (planned) funded awards.

Setup Instructions

1. Clone the Repository

git clone https://github.com/akelbert/SciX_NASA_impact_dashboard.git
cd SciX_NASA_impact_dashboard

2. Install Dependencies

Install Python 3.8+ and the required packages:

pip install -r requirements.txt

3. Configure ADS API Token

  • Create a file named local_config.py in the project directory.
  • Add your ADS API token as the first line (no quotes):
    your_ads_api_token_here
    
  • Alternatively, set the environment variable ADS_TOKEN.

Running the Dashboard

Start the dashboard with:

streamlit run nasa_impacts_dashboard.py

Data Files: Creation and Usage

Main Data Files

  • nasa_acknowledgements.csv: Created by running export_nasa_acknowledgements.py. Contains papers acknowledging NASA and their citation counts.
  • nasa_authors_with_citations.csv: Created by running export_nasa_affiliations.py. Contains NASA-affiliated authors, their affiliations, and citation data.
  • nasa_parent_child.tsv: Static file mapping NASA affiliation IDs to names. Used for author aggregation.

How to Create CSV/TSV Files

  • The dashboard will attempt to create missing CSVs automatically by running the appropriate export scripts.
  • You can also run these scripts manually:
    python export_nasa_acknowledgements.py
    python export_nasa_affiliations.py
    

Optional/Experimental Files

These files are not required for the dashboard and may be removed in future versions:

  • agent_query.md (notes, queries, or experimental documentation)
  • Any other markdown or text files not referenced in the dashboard code

Not Used in Dashboard

  • Any files not listed above (e.g., test scripts, experimental notebooks, or markdown files) are not used in the dashboard process.

Support

For questions or issues, please open an issue in this repository.

About

A dashboard to quickly visualize impacts of NASA science using ADS/SciX API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages