Manage Genome Permissions
In Arx, superusers can assign fine-grained view permissions for genomes to individual users or groups via the Django Admin interface.
Assigning Permissions
Under a user or group’s detail page in the admin interface, the section “Genomes this user/group can view” allows you to grant access using:
- Specific genomes (e.g., FAM20446:1-1.1)
- Magic strings for bulk permissions
Example Entries
-
FAM20446:1-1.1- grants access to a specific genome -
@tax:Bacilli- grants access to all genomes from organisms under the Bacilli taxonomic group -
@tag:anaerobe- grants access to genomes tagged as anaerobe
Notes:
- Genomes listed in the DEFAULT_PERMISSION environment variable are automatically viewable by all users, even without explicit assignment here. These serve as global public access rules.
- Superusers see all genomes regardless of these settings.
- Users and groups can have a mix of specific genome permissions and magic tokens.
- These permissions are enforced across the UI and API (including genome views, gene access, downloads, and search results).