Skip to main content

The Last Mile Publication Aggregator CLI

Project description

🕊️ Biopygeon

The Last Mile Publication Aggregator & Intelligent Bioinformatics Assistant

Biopygeon adalah alat antarmuka baris perintah (CLI) yang mengintegrasikan berbagai instrumen bioinformatika (seperti NCBI BLAST, ExPASy ProtParam, Enrichr) dengan agen kecerdasan buatan (Groq LLM). Alat ini dirancang untuk menjadi jembatan antara output mentah data biologis dan pembuatan visualisasi berstandar jurnal Q1 (seperti Nature dan Science).


Fitur Utama

  • 🤖 Agen Asisten Cerdas (biopygeon chat): Mode obrolan interaktif yang digerakkan oleh AI untuk menjalankan analisis biologis dan menelusuri literatur menggunakan bahasa natural.
  • 🔬 Analisis Sekuens & Struktur: Menghitung properti fisikokimia (ProtParam), mencari homologi (NCBI BLAST), dan membersihkan PDB untuk molecular docking.
  • 📊 Visualisasi Sekelas Jurnal: Membuat Enrichment Bubble Plot dan Venn Diagram dengan palet warna khusus jurnal.
  • 📚 Pencarian Literatur: Penelusuran cerdas jurnal open-access di berbagai sumber (Semantic Scholar, OpenAlex, PubMed) secara bersamaan.
  • 📑 Interpretasi PDF Otomatis: Mensintesis hasil mentah (CSV/TXT) menjadi laporan eksekutif (PDF) berisi interpretasi biologis dari agen AI.

Panduan Memulai (Onboarding)

1. Instalasi

Pastikan Anda memiliki Python 3.9+ terinstal. Anda dapat menginstal (atau memperbarui) Biopygeon menggunakan perintah:

pip install biopygeon

2. Pengenalan (Membuka Bantuan)

Kapan pun Anda kebingungan tentang apa yang dapat dilakukan oleh Biopygeon, panggil menu bantuan utama:

biopygeon --help

Atau akses bantuan untuk sub-perintah spesifik, misalnya: biopygeon bio --help.

3. Mengonfigurasi API Keys (Autentikasi)

Agar sistem berjalan maksimal (terutama untuk agen AI dan batas penelusuran literatur), Anda perlu mengonfigurasi API Keys. Anda memerlukan:

  • Groq API Key (Untuk kecerdasan buatan / AI Chat)
  • Semantic Scholar (S2) API Key (Opsional, untuk batas pencarian jurnal yang lebih tinggi)

Cara memasukkan Key:

biopygeon auth set-key --groq-key "gsk_xxxx..." --s2-key "xxxx..."

Untuk memverifikasi apakah key sudah tersimpan:

biopygeon auth status

Interaksi Pengguna & Cara Penggunaan

A. Mode Obrolan AI (Rekomendasi)

Ini adalah cara terbaik untuk berinteraksi. Alih-alih mengingat perintah yang panjang, Anda cukup "berbincang" dengan asisten virtual.

biopygeon chat

Contoh percakapan:

  • "Cari 10 jurnal terbaru tentang terapi sel punca."
  • "Jalankan BLAST untuk sekuens KLLRMAYA."
  • "Berapa bobot molekul dan pI dari sekuens protein MLRYAIL?"
  • "Buat plot pengayaan (Enrichment) dari file gen_saya.csv."

Setelah AI menyelesaikan tugasnya, ia akan otomatis menawarkan untuk menyimpan data mentah (CSV/TXT) dan membangun laporan PDF interpretatif untuk Anda.

B. Mode Perintah Manual (Klasik)

Jika Anda lebih suka mengeksekusi satu baris perintah secara langsung:

1. Pencarian Literatur

biopygeon lit search "crispr cas9" --limit 10 --sort date
biopygeon lit export

2. Analisis Biologi (Protein & DNA)

# Menghitung properti fisikokimia protein
biopygeon bio protparam "MLRYA"

# Melakukan NCBI BLAST
biopygeon bio blast "MLRYA" --program blastp

# Mencari file PDB
biopygeon bio pdb "hemoglobin"
# Mempersiapkan PDB untuk docking (membersihkan air/heteroatom)
biopygeon bio prepare-docking protein.pdb clean_protein.pdb

3. Analisis Omics & Ekspresi Gen

# Mendapatkan jalur biologi (Pathways) dari Enrichr API
biopygeon omics enrich input_genes.csv output_pathways.csv

4. Publikasi & Visualisasi

# Membuat Bubble Plot (Cocok untuk Enrichment)
biopygeon publish bubble enrich_results.csv --out plot_nature.tiff --journal nature

# Membuat Diagram Venn
biopygeon publish venn list1.csv list2.csv --out venn_science.tiff --journal science

Dikembangkan untuk mempercepat riset biologi dari skala raw-data menuju publikasi akhir.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

biopygeon-0.1.10.tar.gz (38.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biopygeon-0.1.10-py3-none-any.whl (43.0 kB view details)

Uploaded Python 3

File details

Details for the file biopygeon-0.1.10.tar.gz.

File metadata

  • Download URL: biopygeon-0.1.10.tar.gz
  • Upload date:
  • Size: 38.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for biopygeon-0.1.10.tar.gz
Algorithm Hash digest
SHA256 adfe5549d1ee067aa8b334129734c5efdc5e64da37285b423db3bb880777f818
MD5 6901c8a696f1c454e4c47253e599d722
BLAKE2b-256 74d53615421fd0e08d51515892aa35cf6eca0f532b2d1d983252a1ba7b83e633

See more details on using hashes here.

File details

Details for the file biopygeon-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: biopygeon-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 43.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for biopygeon-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 8cd5ffba7f72faa2c05a9eab4f4ea3d4ff94d6f9336d01b4df63fe68488c7416
MD5 157f66ee72767c331e31c8de4845b8c9
BLAKE2b-256 9cbc8bc25d22eed3d74bbe1ac8b8fd6ee98e1f6cf4c7855435583440e6ae1321

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page