Command-line interface for computational biology and drug discovery
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
🌿 ivybloom CLI
Command-line interface for ivy biosciences' computational biology and drug discovery platform
Accelerate your computational biology research with powerful command-line tools for protein structure prediction, drug discovery, ADMET analysis, and workflow automation.
🚀 Quick Start
Installation
pip install ivybloom
Authentication
# Browser-based login (recommended)
ivybloom auth login --browser
Your First Job
# Predict protein structure
ivybloom run esmfold protein_sequence=MKLLVLGLVGFGVGFGVGFGVGFGVGFGVGFG
# Monitor progress
ivybloom jobs list
✨ Key Features
🧬 Computational Biology Tools
- Protein Structure Prediction: ESMFold, AlphaFold integration
- Drug Discovery: REINVENT, fragment-based design
- ADMET Analysis: Comprehensive property prediction
- Molecular Analysis: Solubility, toxicity, bioavailability
🔗 Advanced Workflows
- Job Chaining: Link multiple analyses seamlessly
- Parallel Execution: Run multiple optimizations simultaneously
- Parameter Passing: Results flow between pipeline stages
- YAML Workflows: Define complex multi-step processes
🎨 Beautiful Interface
- Earth-Tone Design: Professional, biology-inspired color scheme
- Rich Formatting: Progress bars, tables, status indicators
- Multiple Formats: JSON, YAML, CSV, table output
- Real-Time Monitoring: Live job progress tracking
🔐 Enterprise Authentication
- Browser OAuth: "Click here to login" experience
- Device Flow: Perfect for headless environments
- API Keys: Traditional authentication for automation
- Secure Storage: System keyring integration
📊 Platform Integration
The IvyBloom CLI seamlessly integrates with your existing workflow:
- Shared Database: Jobs appear in both CLI and web interface
- Project Access: Full project management capabilities
- Account Management: Usage tracking and limits
- Cross-Platform: macOS, Linux, Windows support
🔬 Research Use Cases
Drug Discovery Pipeline
ivybloom workflows run protein_to_drug_pipeline.yaml \
--input protein_sequence=MKLLVL... \
--project-id drug-discovery-project
Fragment-Based Design
ivybloom workflows run fragment_based_discovery.yaml \
--input target_protein=structure.pdb \
--parallel
High-Throughput Screening
ivybloom workflows run virtual_screening.yaml \
--input compound_library=compounds.sdf \
--batch-size 10000
📚 Documentation
- Complete Documentation - Full feature guide
- Authentication Guide - Setup and security
- Workflow Examples - Real-world pipelines
- API Reference - Backend integration
🛠 Development
Local Installation
git clone https://github.com/ivybiosciences/ivybloom-cli.git
cd ivybloom-cli
pip install -e .
Testing
pip install -e ".[dev]"
pytest tests/
🤝 Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
📄 License
This project is licensed under the MIT License - see LICENSE for details.
🆘 Support
- Documentation: docs.ivybiosciences.com/cli
- Issues: GitHub Issues
- Email: support@ivybiosciences.com
🌿 Computational Biology & Drug Discovery at Your Fingertips
Built with ❤️ by Ivy Biosciences
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ivybloom-0.5.3.tar.gz.
File metadata
- Download URL: ivybloom-0.5.3.tar.gz
- Upload date:
- Size: 116.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aafd891df692d94bdbcf811d8a36784e4d352185589b2c475cd31dc8fdf588bf
|
|
| MD5 |
9a9d7781835b0b78446332bb031fa8f0
|
|
| BLAKE2b-256 |
02f94c6b9cc4c0a180f62db012eab42ed6f7c90ec869a1094f15f5ebfc8a79ba
|
File details
Details for the file ivybloom-0.5.3-py3-none-any.whl.
File metadata
- Download URL: ivybloom-0.5.3-py3-none-any.whl
- Upload date:
- Size: 137.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70520f71844ccd09f30e9ddb2f8a3c2e7799d7361b536b9c27074e30458c1a36
|
|
| MD5 |
58cce2eaf0f4f64d3979fb9faff19a9d
|
|
| BLAKE2b-256 |
9622b3a5ad85ccf9a57227d8f2c46e6592f50a0e5037e4d73c88f156db7f5e1c
|