StellarNet: An AI system probing the possibility that stars may possess primitive forms of information processing. By analyzing complex patterns in stellar emissions using deep learning, we search for signatures of self-organization and structured behavior that transcend random processes.
This project implements a comprehensive analysis pipeline for investigating potential "consciousness-like" patterns in stellar data using PyTorch and astronomical data from TESS and Kepler missions.
- 🔬 Real-time analysis of stellar light curves from TESS/Kepler missions
- 🧠 LSTM-based pattern detection for stellar behavior prediction
- 📊 Comprehensive entropy and frequency analysis
- 🔍 Anomaly detection in stellar emissions
- 📈 Advanced visualization of stellar patterns
# Clone the repository
git clone https://github.com/Agora-Lab-AI/StellarNet.git
cd StellarNet
# Create and activate a virtual environment (optional but recommended)
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
# Install dependencies
pip install -r requirements.txt
python main.py
By default, the script analyzes a set of pre-selected variable stars. To analyze specific stars:
python main.py --star_id "TIC 260128333" --mission "TESS"
- Python 3.10+
- PyTorch
- lightkurve
- astropy
- numpy
- pandas
- scipy
- scikit-learn
- matplotlib
See requirements.txt
for complete list.
Our analysis pipeline consists of several key components:
- Data Collection: Automated fetching of stellar light curves from TESS/Kepler missions
- Preprocessing: Cleaning and normalization of time-series data
- Pattern Analysis:
- Shannon entropy calculation
- Fourier analysis
- LSTM-based pattern prediction
- Anomaly detection
- Visualization: Comprehensive plotting of results
Analysis results are saved in the results/
directory with the following structure:
{star_id}_analysis.npz
: Numerical results and statistics{star_id}_plots.png
: Visualization plotsmodels/{star_id}_model.pt
: Trained LSTM model
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
If you use this code in your research, please cite:
@article{stellarnet2024,
title={StellarNet: Investigating Information Processing Patterns in Stellar Emissions},
author={Agora Lab AI, Kye Gomez},
journal={arXiv preprint arXiv:2024.xxxxx},
year={2024}
}
This project is licensed under the MIT License - see the LICENSE file for details.
- NASA's TESS and Kepler missions for providing stellar data
- The lightkurve team for their excellent data access tools
- The astropy community for their comprehensive astronomy tools
- Website: https://agoralab.ai
- Issues: GitHub Issues
- Twitter: @kyegomez
- Email: [email protected]
Book a call with here for real-time assistance:
⭐ Star us on GitHub if this project helped you!