Personal Installation
Personal installations of BioGrids are ideal for individual researchers who want to install specific software packages on their personal workstation or laptop. This installation type offers flexibility and efficiency by allowing you to select only the software you need.
What is a Personal Installation?
A personal installation provides:
- Selective Software Installation: Choose only the applications you need
- Smaller Disk Footprint: Reduced storage requirements compared to full site installations
- User-Controlled Updates: Install updates when convenient for your workflow
- Cross-Platform Support: Available for both Linux and macOS
- Easy Management: Simple installation and maintenance process
Installation Methods
BioGrids offers two personal installation methods:
1. GUI Installation Manager (Recommended)
The graphical installation manager provides an intuitive interface for software selection and management.
Features: - User-friendly graphical interface - Browse available software by category - Read software descriptions and documentation - Install/uninstall packages with a single click - Automatic dependency resolution - Update notifications
Best for: Users who prefer visual interfaces and occasional software management.
2. CLI Installation Manager (Advanced)
The command-line installation manager offers powerful automation and scripting capabilities.
Features: - Command-line driven package management - Scriptable installation and updates - Batch operations for multiple packages - Integration with system automation - Detailed logging and reporting
Best for: Advanced users, system administrators, and automated workflows.
System Requirements
Minimum Requirements
- Linux: RHEL 7+, CentOS 7+, Ubuntu 18.04+, or compatible distributions
- macOS: macOS 10.14 (Mojave) or later
- Storage: 50GB available disk space (varies by software selection)
- Memory: 4GB RAM minimum
- Network: Internet connection for downloads and updates
Recommended Specifications
- Storage: 200GB+ available space for comprehensive software selection
- Memory: 8GB+ RAM for optimal performance
- Network: Broadband connection for faster downloads
Installation Process
Step 1: Membership and Account Setup
- Join BioGrids Consortium: Visit biogrids.org/join to apply for membership
- Register Account: Create a BioGrids account with institutional email address
- PI Verification: Have your Principal Investigator verify your membership status
Step 2: Download Installation Manager
- Log into your BioGrids account at biogrids.org
- Navigate to the Downloads section
- Download the appropriate installation manager for your platform:
- Linux:
biogrids-install-manager-linux.tar.gz - macOS:
biogrids-install-manager-macos.dmg
Step 3: Initial Setup
Linux Installation
# Extract the installation manager
tar -xzf biogrids-install-manager-linux.tar.gz
cd biogrids-install-manager
# Run the installer
./install.sh
macOS Installation
- Mount the DMG file by double-clicking
- Drag BioGrids Installation Manager to Applications folder
- Launch the application from Applications or Launchpad
Step 4: Software Selection and Installation
GUI Method
- Launch the BioGrids Installation Manager
- Sign in with your BioGrids account credentials
- Browse available software categories
- Select desired applications and click "Install"
- Monitor installation progress and completion
CLI Method
# List available software
biogrids-cli list-available
# Install specific software
biogrids-cli install <package-name>
# Install multiple packages
biogrids-cli install package1 package2 package3
# Update all installed software
biogrids-cli update-all
Using BioGrids Software
After installation, activate the BioGrids environment:
# Source the BioGrids environment
source ~/.biogrids/biogrids.shrc
# Verify installation
biogrids-cli list-installed
# Run BioGrids software
<software-name> --version
Managing Your Installation
Adding New Software
GUI Method: - Open Installation Manager - Browse or search for new software - Click "Install" for desired packages
CLI Method:
Updating Software
Automatic Updates (GUI): - Installation Manager will notify you of available updates - Review and approve updates through the interface
Manual Updates (CLI):
# Check for updates
biogrids-cli check-updates
# Update specific software
biogrids-cli update <package-name>
# Update all software
biogrids-cli update-all
Removing Software
GUI Method: - Open Installation Manager - Go to "Installed Software" tab - Click "Uninstall" for unwanted packages
CLI Method:
Configuration Options
Installation Directory
By default, BioGrids installs to:
- Linux: ~/.biogrids/
- macOS: ~/Library/BioGrids/
To specify a custom location:
Environment Integration
Add BioGrids to your shell profile for automatic activation:
# For bash users
echo 'source ~/.biogrids/biogrids.shrc' >> ~/.bashrc
# For zsh users (macOS default)
echo 'source ~/.biogrids/biogrids.shrc' >> ~/.zshrc
Proxy Configuration
For installations behind corporate firewalls:
biogrids-cli config set proxy-server http://proxy.example.com:8080
biogrids-cli config set proxy-username your_username
Troubleshooting
Common Issues
Installation Fails with Permission Errors: - Ensure sufficient disk space in installation directory - Check that installation directory is writable - Verify network connectivity to BioGrids servers
Software Not Found After Installation: - Verify BioGrids environment is properly sourced - Check installation completed successfully - Restart terminal session
Update Failures: - Check internet connectivity - Verify BioGrids account credentials are valid - Ensure sufficient disk space for updates
Getting Help
For installation assistance:
- Email: help@biogrids.org
- Documentation: Check installation logs in ~/.biogrids/logs/
- Community: Join the BioGrids mailing list
Log Files
Installation and error logs are stored in:
- Linux: ~/.biogrids/logs/
- macOS: ~/Library/BioGrids/logs/
Include relevant log excerpts when requesting support.
Advanced Configuration
Multiple Environments
Create separate BioGrids environments for different projects:
# Create project-specific environment
biogrids-cli create-env project1 --path ~/biogrids-project1
# Activate specific environment
source ~/biogrids-project1/biogrids.shrc
Integration with Version Control
Track your BioGrids configuration with version control:
# Export installed package list
biogrids-cli export-config > biogrids-packages.txt
# Import configuration on new system
biogrids-cli import-config biogrids-packages.txt
Performance Optimization
Optimize BioGrids performance for your workflow: