annotate COBRAxy/docs/tutorials/galaxy-setup.md @ 492:4ed95023af20 draft

Uploaded
author francesco_lapi
date Tue, 30 Sep 2025 14:02:17 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
492
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
1 # Galaxy Setup Tutorial
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
2
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
3 Learn how to set up a local Galaxy instance with COBRAxy tools for web-based metabolic analysis.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
4
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
5 ## Overview
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
6
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
7 This tutorial provides guidance and references to official Galaxy documentation for:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
8
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
9 - Installing Galaxy locally (using official Galaxy guides)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
10 - Adding COBRAxy tools to your Galaxy instance
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
11 - Running COBRAxy analyses through the web interface
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
12
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
13 ## Step 1: Install Galaxy Locally
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
14
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
15 For installing Galaxy on your local machine, follow the official documentation:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
16
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
17 ### Official Installation Guides
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
18
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
19 - **[Galaxy Installation Guide](https://docs.galaxyproject.org/en/master/admin/)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
20
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
21 - **[Galaxy Quick Start](https://docs.galaxyproject.org/en/master/admin/production.html)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
22
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
23 - **[Galaxy Training: Admin Track](https://training.galaxyproject.org/training-material/topics/admin/)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
24
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
25 ### Quick Summary
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
26
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
27 1. Clone Galaxy repository: `git clone https://github.com/galaxyproject/galaxy.git`
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
28 2. Run setup script: `sh run.sh`
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
29 3. Access at: `http://localhost:8080`
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
30
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
31 **Note**: Refer to official documentation for detailed configuration, security settings, and production deployment.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
32
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
33 ## Step 2: Add COBRAxy Tools to Galaxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
34
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
35 For adding custom tools to Galaxy, refer to the official documentation:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
36
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
37 ### Official Tool Installation Guides
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
38
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
39 - **[Adding Tools to Galaxy](https://docs.galaxyproject.org/en/master/admin/tool_panel.html)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
40
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
41 - **[Tool Development Tutorial](https://training.galaxyproject.org/training-material/topics/dev/)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
42
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
43 - **[Galaxy Tool Installation](https://planemo.readthedocs.io/en/latest/)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
44
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
45 ### COBRAxy-Specific Setup
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
46
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
47 1. **Copy COBRAxy files** to Galaxy's tools directory:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
48 ```bash
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
49 mkdir -p tools/cobraxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
50 cp /path/to/COBRAxy/*.xml tools/cobraxy/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
51 cp /path/to/COBRAxy/*.py tools/cobraxy/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
52 cp -r /path/to/COBRAxy/utils tools/cobraxy/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
53 cp -r /path/to/COBRAxy/local tools/cobraxy/
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
54 ```
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
55
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
56 2. **Add tools to Galaxy configuration**:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
57 Edit `config/tool_conf.xml` and add a COBRAxy section with all tool XML files.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
58
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
59 3. **Restart Galaxy** to load the new tools.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
60
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
61 **Note**: Consult the official Galaxy documentation for detailed instructions on tool installation, dependency management, and troubleshooting.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
62
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
63 ## Step 3: Using COBRAxy in Galaxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
64
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
65 ### Verify Installation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
66
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
67 After following the official Galaxy setup and tool installation procedures:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
68
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
69 1. Access your Galaxy instance (typically `http://localhost:8080`)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
70 2. Check that COBRAxy tools appear in the tool panel
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
71 3. Verify Python dependencies are available in Galaxy's environment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
72
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
73 ### Basic Usage
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
74
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
75 1. **Upload data** using Galaxy's data upload interface
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
76 2. **Select COBRAxy tools** from the tool panel
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
77 3. **Configure parameters** through the web interface
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
78 4. **Execute analyses** and monitor job progress
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
79 5. **Download results** from Galaxy's history panel
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
80
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
81 ## Creating COBRAxy Workflows
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
82
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
83 ### Workflow Development Resources
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
84
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
85 For creating workflows with COBRAxy tools in Galaxy:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
86
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
87 - **[Galaxy Workflow Tutorial](https://training.galaxyproject.org/training-material/topics/galaxy-interface/tutorials/workflow-editor/tutorial.html)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
88 - Creating, editing, and sharing workflows
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
89 - Workflow best practices
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
90
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
91 - **[Workflow Management](https://docs.galaxyproject.org/en/master/user/galaxy_workflow.html)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
92 - Official workflow documentation
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
93 - Advanced workflow features
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
94
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
95 ### Example COBRAxy Workflow
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
96
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
97 A typical COBRAxy workflow might include:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
98
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
99 1. **RAS Generator** → Generate activity scores from gene expression
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
100 2. **MAREA** → Perform statistical analysis and create pathway maps
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
101 3. **RAS to Bounds** → Apply constraints (optional, for flux analysis)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
102 4. **Flux Simulation** → Sample metabolic fluxes (optional)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
103 5. **Flux to Map** → Create final visualizations (optional)
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
104
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
105 ## Additional Resources
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
106
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
107 ### Galaxy Administration Resources
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
108
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
109 - **[Galaxy Admin Documentation](https://docs.galaxyproject.org/en/master/admin/)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
110 - Complete administrator guide
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
111 - Configuration, security, and maintenance
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
112
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
113 - **[Galaxy Training Materials](https://training.galaxyproject.org/)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
114 - Hands-on tutorials for administrators and users
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
115 - Best practices and troubleshooting
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
116
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
117 - **[Galaxy Community Hub](https://galaxyproject.org/)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
118 - Community support and resources
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
119 - Tool repositories and shared workflows
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
120
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
121 ### COBRAxy-Specific Resources
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
122
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
123 - **Dependencies**: Ensure `cobra`, `pandas`, `numpy`, `scipy` are installed in Galaxy's Python environment
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
124 - **Tool Files**: All COBRAxy XML and Python files should be accessible to Galaxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
125 - **Configuration**: Follow Galaxy's tool installation procedures for proper integration
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
126
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
127 ## Troubleshooting
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
128
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
129 For troubleshooting Galaxy installations and tool integration issues:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
130
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
131 ### Official Troubleshooting Resources
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
132
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
133 - **[Galaxy FAQ](https://docs.galaxyproject.org/en/master/admin/faq.html)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
134 - Common installation and configuration issues
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
135 - Performance optimization tips
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
136
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
137 - **[Galaxy Help Forum](https://help.galaxyproject.org/)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
138 - Community-driven support
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
139 - Search existing solutions or ask new questions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
140
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
141 - **[Galaxy GitHub Issues](https://github.com/galaxyproject/galaxy/issues)**
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
142 - Report bugs and technical issues
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
143 - Feature requests and discussions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
144
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
145 ### COBRAxy-Specific Issues
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
146
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
147 For issues specific to COBRAxy tools in Galaxy:
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
148
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
149 - **Tool not appearing**: Check tool_conf.xml configuration and restart Galaxy
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
150 - **Execution failures**: Verify Python dependencies and file permissions
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
151 - **Parameter errors**: Ensure input data formats match tool requirements
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
152
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
153 Refer to the [COBRAxy Tools Documentation](../tools/) for detailed parameter information and data format requirements.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
154
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
155 ## Summary
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
156
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
157 This tutorial provides guidance for setting up Galaxy with COBRAxy tools by referencing official Galaxy documentation. For detailed installation procedures, always consult the official Galaxy administrator guides, as they are regularly updated with the latest best practices and troubleshooting information.
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
158
4ed95023af20 Uploaded
francesco_lapi
parents:
diff changeset
159 The combination of Galaxy's web interface with COBRAxy's metabolic analysis capabilities provides a powerful platform for researchers who prefer graphical interfaces over command-line tools.