Sistema para análise de dados astronômicos reais usando dados do Kepler e TESS.
- Detecção de exoplanetas por trânsito
- Análise de vibrações estelares (Asterosismologia)
- Busca por padrões em sinais cósmicos (SETI)
- Detecção de eventos transientes (supernovas, etc)
pip install -r requirements.txtExecute a aplicação Streamlit:
streamlit run app.pyOu use o script de inicialização:
python run_app.pyA interface estará disponível em: http://localhost:8501
from cosmic_analyzer import CosmicAnalyzer
import lightkurve as lk
# Baixar dados reais
lc = lk.search_lightcurve('Kepler-10').download()
# Analisar
analyzer = CosmicAnalyzer()
results = analyzer.analyze_lightcurve(lc.time.value, lc.flux.value)app.py- Interface web Streamlitcosmic_analyzer.py- Motor de análise principalcelestial_detector.py- Detecção de corpos celestesstellar_seismology.py- Asterosismologiapattern_detector.py- Análise de padrões SETIvisualizer.py- Visualizações
O sistema usa dados reais de:
- Missão Kepler (NASA)
- Missão TESS (NASA)
- Arquivos FITS/CSV locais
Biblioteca: lightkurve
Mais fácil - use streamlit run app.py
import lightkurve as lk
from cosmic_analyzer import CosmicAnalyzer
# Buscar e baixar dados
search = lk.search_lightcurve('Kepler-90', author='Kepler')
lc = search.download()
# Analisar
analyzer = CosmicAnalyzer()
results = analyzer.analyze_lightcurve(
lc.time.value,
lc.flux.value,
detect_planets=True,
analyze_vibrations=True
)
print(f"Planetas detectados: {len(results['planets'])}")- Python 3.8+
- NumPy, SciPy, Pandas
- Matplotlib, Seaborn
- Astropy, Lightkurve
- Streamlit (para interface web)
MIT