KnownAsJohn's picture
Update README.md
bd0a937 verified
|
Raw
History Blame Contribute Delete
5.18 kB
metadata
title: Kryonex Biology Knowledge Engine
emoji: πŸš€
colorFrom: red
colorTo: red
sdk: docker
app_port: 8501
tags:
  - streamlit
pinned: false
short_description: Streamlit template space

πŸš€ NASA Bioscience Explorer

A Streamlit web application for exploring and analyzing NASA life sciences publications with AI-powered summarization capabilities.

NASA Bioscience Explorer

πŸ“‹ Overview

NASA Bioscience Explorer provides an interactive platform to explore 608 NASA life sciences publications. The application features advanced filtering, visualization, and AI-powered section-by-section paper summarization to help researchers quickly understand key findings.

✨ Features

πŸ” Search & Filter

  • Keyword Search: Search across titles, topics, and organisms
  • Topic Filtering: Filter by research areas (Bone Health, Muscle Physiology, Immune System, etc.)
  • Organism Filtering: Filter by studied organisms (Mouse, Human, Arabidopsis, etc.)
  • Real-time Filtering: Instant results as you type and select filters

πŸ“Š Research Dashboard

  • Interactive Visualizations: Pie charts and bar graphs showing research distribution
  • Publication Metrics: Key statistics on publications, topics, and organisms
  • Publication Browser: Browse all filtered publications with direct paper links
  • Research Insights: Identify most studied areas and research gaps

πŸ“„ AI Paper Summarizer

  • Section-wise Summarization: AI-generated summaries for specific paper sections
  • Smart Content Extraction: Automatically extracts Introduction, Methods, Results, Discussion, and Conclusion sections
  • Multi-model Support: Uses Facebook's BART-large-CNN model for high-quality summarization
  • URL-based Processing: Summarize any scientific paper by providing its URL

πŸ€– AI-Powered Features

  • Section Detection: Intelligent identification of academic paper sections
  • Chunk Processing: Handles long documents through smart text chunking
  • Cached Results: Efficient caching for faster repeated access
  • Fallback Mechanisms: Robust error handling with fallback options

πŸ› οΈ Installation

Prerequisites

  • Python 3.8+
  • pip package manager

Setup Instructions

  1. Clone the repository

    git clone https://github.com/your-username/nasa-bioscience-explorer.git
    cd nasa-bioscience-explorer
    
  2. Create a virtual environment (recommended)

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install dependencies

    pip install -r requirements.txt
    
  4. Set up data directory

    mkdir data
    # Place your SB_publication_PMC.csv file in the data directory
    
  5. Run the application

    streamlit run app.py
    

πŸ“ Project Structure

nasa-bioscience-explorer/
β”‚
β”œβ”€β”€ app.py                 # Main Streamlit application
β”œβ”€β”€ requirements.txt       # Python dependencies
β”œβ”€β”€ README.md             # Project documentation
β”œβ”€β”€ data/                 # Data directory
β”‚   └── SB_publication_PMC.csv  # Publication dataset

πŸ“Š Data Format

The application expects a CSV file with the following columns:

  • Title: Publication title
  • Link: URL to the publication
  • Additional columns for metadata

πŸ”§ Configuration

Environment Variables

No environment variables required. All configuration is handled within the application.

Model Configuration

  • Summarization Model: facebook/bart-large-cnn
  • Text Chunk Size: 1000 characters
  • Max Input Length: 8000 characters
  • Section Limit: 2000 characters per section

πŸš€ Usage

Research Dashboard

  1. Use the search bar and filters to find relevant publications
  2. View distribution charts to understand research trends
  3. Click on individual publications to generate AI summaries
  4. Explore research insights and identified gaps

Paper Summarizer

  1. Navigate to the "Paper Summarizer" tab
  2. Enter any scientific paper URL (PMC, PubMed, etc.)
  3. Click "Summarize Paper" to generate section-wise summaries
  4. View summaries for Introduction, Methods, Results, Discussion, and Conclusion

🎯 Supported Research Areas

  • Bone Health: Bone density, skeletal research, osteoporosis
  • Muscle Physiology: Muscle atrophy, physiology studies
  • Immune System: Immune response, infections, microbiome
  • Plant Biology: Arabidopsis, plant growth, root systems
  • Radiation Effects: DNA damage, genomic stability
  • Microgravity Adaptation: Gravity effects, space adaptation
  • Other: Miscellaneous life sciences research

🧬 Supported Organisms

  • Mouse
  • Human/Astronaut
  • Arabidopsis
  • Drosophila
  • Rat
  • Various (multiple organisms)

πŸ” API & Libraries Used

  • Streamlit: Web application framework
  • Plotly: Interactive visualizations
  • Transformers: Hugging Face AI models (BART)
  • Trafilatura: Web content extraction
  • Pandas: Data manipulation and analysis
  • Textwrap: Text formatting utilities