PRISM Documentation: Index Page
Getting Started
New to PRISM? Get up and running quickly:
- 🔍 Search for packages - Type package names or keywords in the search box
- 📋 Copy repository URLs - Click the clipboard icon next to any edition
- ❤️ Save favorites - Click the heart icon on packages you use frequently
Key Terminology
For detailed definitions of PRISM-specific terms like “registries,” “editions,” and “collections,” please refer to the PRISM terminology documentation.
Common Workflows
Installing Packages in R
- Find your edition - Browse registries to find the right package collection
- Copy the URL - Click the clipboard icon next to the edition name
- Use in R - use your favorite R package manager to install packages from the edition URL
Building a Reproducible Environment
- Choose a Repository Edition (date-based snapshots)
- Copy the repository URL
- Document the URL in your project for future reproducibility
- Install all packages from the same repository URL
Finding Compatible Packages
- Select your R version from the dropdown (e.g., “R 4.1”)
- Browse filtered results - only compatible packages will show
- Look for warning indicators - yellow warnings mean some versions may not work
- Use the search - search works across package names and descriptions
Interface Overview
Registries View
The Registries view organizes package collections into three expandable categories.
Registry Types (Expandable Sections)
Click the chevron arrows to expand or collapse each registry type:
Repository Registries
Date-based snapshots of package ecosystems:
- Self-contained - All dependencies available within the same edition
- Reproducible - Packages guaranteed to work together
- Stable - Versions don’t change once published
💡 Best For: Production environments, reproducible research, regulatory compliance
Collection Registries
Curated package sets for specific purposes:
- Thematic - Packages selected for specific domains or workflows
- Updated - May receive updates as new versions become available
- Quality-assured - Tested combinations of packages
💡 Best For: Domain-specific work, getting started with related packages
Individual Package Registries
Single-package focus for specialized needs:
- Development versions - Latest or experimental package versions
- Frequent updates - Packages that update often
- Testing - Specific versions for testing purposes
💡 Best For: Package development, testing specific versions, getting latest features
Registry Tabs and Edition Cards
Within each registry type:
- Click tab headers (e.g., “stratus”) to switch between different registries
- Only one registry is shown at a time
- Selected tab has a white background and bold text
- Edition cards show package count and repository information
View Controls
Toggle between Grid View (cards) and Table View using the buttons in the top-right corner.
Packages View
Packages as a table:
- Package Name - Click to view detailed package information
- Versions - Available versions (dropdown shows multiple if available)
- Title - Brief description of package functionality
- Docs - Documentation availability indicator
- Sortable columns - Click headers to sort
Packages as a grid:
- Same information in a card-based layout
- Better for browsing and visual scanning
- Heart icon for adding to favorites
Browse and search all available R packages with intelligent filtering.
Package Version Dropdown
- Multiple Versions - Open the dropdown to see all versions available for a particular package
- Filtered Results - Package versions that are compatible with the applied filters are distinguished from those that are not
- Documentation Support - Package versions that have generated documentation available have the blue book icon
Table View:
Grid View:
My Favorites Section
When you save packages as favorites (using the ❤️ heart icon), they appear in a dedicated section at the top of the page. This section:
- Automatically appears when you have favorites
- Collapsible - Click the chevron to expand/collapse
- Quick access - Direct links to your most-used packages
- Persistent - Favorites are saved in your browser
Search Functionality
How Search Works:
- Real-time filtering - Results update as you type (with 150ms delay for performance)
- Searches both package names and descriptions
- Fuzzy matching - Finds packages even with slight misspellings
- Persistent - Search terms are saved in the URL for sharing
Two Types of Search:
- Global Search (navbar) - Navigates to packages page with search applied
- Local Search (packages view) - Filters current page in real-time
Filtering System
R Version Filter
- Page-specific - Only affects the current page
- Compatibility checking - Automatically filters incompatible packages
- Version matching - Uses semantic version comparison
- URL parameter - Filter state saved in URL for sharing
Registry Filter
Registry Filter Behavior:
- “All Registries” - Shows content from all available registries
- “(X) Selected” - Shows only content from selected registries
- Site-wide - Affects all pages you visit
- Session persistent - Remembered until you close your browser
- Instant updates - Changes apply immediately
Results and Indicators
Package Count Display
Shows how many packages match your current search and filters.
Warning Indicators
Yellow warning messages appear when: - Version conflicts - Some package versions don’t match your R version - Registry filtering - Some packages are hidden by registry selection - Search limitations - Filters have significantly reduced available packages
Troubleshooting
Common Issues
No packages showing up?
- Check your registry filter settings (try “All Registries”)
- Clear your R version filter
- Clear your search term
Search not working?
- Ensure JavaScript is enabled in your browser
- Try refreshing the page
- Clear your search and try different terms
Can’t copy repository URLs?
- Ensure JavaScript is enabled
- Try right-clicking and “Copy” if the clipboard icon doesn’t work
- Check your browser’s clipboard permissions
Favorites not saving?
- Check that your browser allows local storage
- Ensure you’re not in private/incognito mode
- Try clearing browser cache and cookies for this site
See a bug/Missing feature?
- Please report it to the A2-Ai team with a the version number and a description!