Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2018
515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
INI file 55.63 KB | None | 0 0
  1. #
  2. # Galaxy is configured by default to be usable in a single-user development
  3. # environment.  To tune the application for a multi-user production
  4. # environment, see the documentation at:
  5. #
  6. #  http://usegalaxy.org/production
  7. #
  8.  
  9. # Throughout this sample configuration file, except where stated otherwise,
  10. # uncommented values override the default if left unset, whereas commented
  11. # values are set to the default value.  Relative paths are relative to the root
  12. # Galaxy directory.
  13. #
  14. # Examples of many of these options are explained in more detail in the wiki:
  15. #
  16. #   https://wiki.galaxyproject.org/Admin/Config
  17. #
  18. # Config hackers are encouraged to check there before asking for help.
  19.  
  20. # ---- HTTP Server ----------------------------------------------------------
  21.  
  22. # Configuration of the internal HTTP server.
  23.  
  24. [server:main]
  25.  
  26. # The internal HTTP server to use.  Currently only Paste is provided.  This
  27. # option is required.
  28. use = egg:Paste#http
  29.  
  30. # The port on which to listen.
  31. port = 8080
  32.  
  33. # The address on which to listen.  By default, only listen to localhost (Galaxy
  34. # will not be accessible over the network).  Use '0.0.0.0' to listen on all
  35. # available network interfaces.
  36. host = 0.0.0.0
  37.  
  38. # Use a threadpool for the web server instead of creating a thread for each
  39. # request.
  40. use_threadpool = True
  41.  
  42. # Number of threads in the web server thread pool.
  43. threadpool_workers = 10
  44.  
  45. # Set the number of seconds a thread can work before you should kill it
  46. # (assuming it will never finish) to 3 hours.  Default is 600 (10 minutes).
  47. threadpool_kill_thread_limit = 10800
  48.  
  49. # ---- Filters --------------------------------------------------------------
  50.  
  51. # Filters sit between Galaxy and the HTTP server.
  52.  
  53. # These filters are disabled by default.  They can be enabled with
  54. # 'filter-with' in the [app:main] section below.
  55.  
  56. # Define the gzip filter.
  57. [filter:gzip]
  58. use = egg:Paste#gzip
  59.  
  60. # Define the proxy-prefix filter.
  61. [filter:proxy-prefix]
  62. use = egg:PasteDeploy#prefix
  63. prefix = /S
  64.  
  65. # ---- Galaxy ---------------------------------------------------------------
  66.  
  67. # Configuration of the Galaxy application.
  68.  
  69. [app:main]
  70.  
  71. # -- Application and filtering
  72.  
  73. # The factory for the WSGI application.  This should not be changed.
  74. paste.app_factory = galaxy.web.buildapp:app_factory
  75.  
  76. # If not running behind a proxy server, you may want to enable gzip compression
  77. # to decrease the size of data transferred over the network.  If using a proxy
  78. # server, please enable gzip compression there instead.
  79. #filter-with = gzip
  80.  
  81. # If running behind a proxy server and Galaxy is served from a subdirectory,
  82. # enable the proxy-prefix filter and set the prefix in the
  83. # [filter:proxy-prefix] section above.
  84. filter-with = proxy-prefix
  85.  
  86. # If proxy-prefix is enabled and you're running more than one Galaxy instance
  87. # behind one hostname, you will want to set this to the same path as the prefix
  88. # in the filter above.  This value becomes the "path" attribute set in the
  89. # cookie so the cookies from each instance will not clobber each other.
  90. cookie_path = /S
  91.  
  92. # -- Database
  93.  
  94. # By default, Galaxy uses a SQLite database at 'database/universe.sqlite'.  You
  95. # may use a SQLAlchemy connection string to specify an external database
  96. # instead.  This string takes many options which are explained in detail in the
  97. # config file documentation.
  98. #database_connection = sqlite:///./database/universe.sqlite?isolation_level=IMMEDIATE
  99.  
  100. # If the server logs errors about not having enough database pool connections,
  101. # you will want to increase these values, or consider running more Galaxy
  102. # processes.
  103. #database_engine_option_pool_size = 5
  104. #database_engine_option_max_overflow = 10
  105.  
  106. # If using MySQL and the server logs the error "MySQL server has gone away",
  107. # you will want to set this to some positive value (7200 should work).
  108. #database_engine_option_pool_recycle = -1
  109.  
  110. # If large database query results are causing memory or response time issues in
  111. # the Galaxy process, leave the result on the server instead.  This option is
  112. # only available for PostgreSQL and is highly recommended.
  113. #database_engine_option_server_side_cursors = False
  114.  
  115. # Log all database transactions, can be useful for debugging and performance
  116. # profiling.  Logging is done via Python's 'logging' module under the qualname
  117. # 'galaxy.model.orm.logging_connection_proxy'
  118. #database_query_profiling_proxy = False
  119.  
  120. # By default, Galaxy will use the same database to track user data and
  121. # tool shed install data.  There are many situations in which it is
  122. # valuable to separate these - for instance bootstrapping fresh Galaxy
  123. # instances with pretested installs.  The following option can be used to
  124. # separate the tool shed install database (all other options listed above
  125. # but prefixed with install_ are also available).
  126. #install_database_connection = sqlite:///./database/universe.sqlite?isolation_level=IMMEDIATE
  127.  
  128. # -- Files and directories
  129.  
  130. # Dataset files are stored in this directory.
  131. #file_path = database/files
  132. file_path = USERDATAALL
  133.  
  134. # Temporary files are stored in this directory.
  135. #new_file_path = database/tmp
  136.  
  137. # Tool config files, defines what tools are available in Galaxy.
  138. # Tools can be locally developed or installed from Galaxy tool sheds.
  139. # (config/tool_conf.xml.sample will be used if left unset and
  140. # config/tool_conf.xml does not exist).
  141. #tool_config_file = config/tool_conf.xml,config/shed_tool_conf.xml
  142.  
  143. # Enable / disable checking if any tools defined in the above non-shed
  144. # tool_config_files (i.e., tool_conf.xml) have been migrated from the Galaxy
  145. # code distribution to the Tool Shed.  This setting should generally be set to
  146. # False only for development Galaxy environments that are often rebuilt from
  147. # scratch where migrated tools do not need to be available in the Galaxy tool
  148. # panel.  If the following setting remains commented, the default setting will
  149. # be True.
  150. #check_migrate_tools = True
  151.  
  152. # Tool config maintained by tool migration scripts.  If you use the migration
  153. # scripts to install tools that have been migrated to the tool shed upon a new
  154. # release, they will be added to this tool config file.
  155. #migrated_tools_config = config/migrated_tools_conf.xml
  156.  
  157. # File that contains the XML section and tool tags from all tool panel config
  158. # files integrated into a single file that defines the tool panel layout.  This
  159. # file can be changed by the Galaxy administrator to alter the layout of the
  160. # tool panel.  If not present, Galaxy will create it.
  161. #integrated_tool_panel_config = integrated_tool_panel.xml
  162.  
  163. # Default path to the directory containing the tools defined in tool_conf.xml.
  164. # Other tool config files must include the tool_path as an attribute in the
  165. # <toolbox> tag.
  166. #tool_path = tools
  167.  
  168. # Path to the directory in which tool dependencies are placed.  This is used by
  169. # the tool shed to install dependencies and can also be used by administrators
  170. # to manually install or link to dependencies.  For details, see:
  171. #   https://wiki.galaxyproject.org/Admin/Config/ToolDependencies
  172. # If this option is not set to a valid path, installing tools with dependencies
  173. # from the Tool Shed will fail.
  174. #tool_dependency_dir = None
  175.  
  176. # The dependency resolves config file specifies an ordering and options for how
  177. # Galaxy resolves tool dependencies (requirement tags in Tool XML). The default
  178. # ordering is to the use the tool shed for tools installed that way, use local
  179. # Galaxy packages, and then use conda if available.
  180. # See https://github.com/galaxyproject/galaxy/blob/dev/doc/source/admin/dependency_resolvers.rst
  181. # for more information on these options.
  182. #dependency_resolvers_config_file = config/dependency_resolvers_conf.xml
  183.  
  184. # Following conda dependeny resolution options are experimental as of early
  185. # 2016. These will change the defaults for each conda resolver, but multiple
  186. # resolvers can be configured independently and these options overridden in
  187. # dependency_resolvers_config_file.
  188. #conda_prefix = <tool_dependency_dir>/_conda
  189. # Override the conda executable to use, it will default to the one on the
  190. # PATH (if available) and then to <conda_prefix>/bin/conda
  191. #conda_exec =
  192. # Pass debug flag to conda commands.
  193. #conda_debug = False
  194. # conda channels to enable by default (http://conda.pydata.org/docs/custom-channels.html)
  195. #conda_ensure_channels = r,bioconda,iuc
  196. # Set to True to instruct Galaxy to look for and install missing tool
  197. # dependencies before each job runs.
  198. #conda_auto_install = False
  199. # Set to True to instruct Galaxy to install conda from the web automatically
  200. # if it cannot find a local copy and conda_exec is not configured.
  201. #conda_auto_init = False
  202.  
  203. # File containing the Galaxy Tool Sheds that should be made available to
  204. # install from in the admin interface (.sample used if default does not exist).
  205. #tool_sheds_config_file = config/tool_sheds_conf.xml
  206.  
  207. # Set to True to enable monitoring of tools and tool directories
  208. # listed in any tool config file specified in tool_config_file option.
  209. # If changes are found, tools are automatically reloaded.  Watchdog (
  210. # https://pypi.python.org/pypi/watchdog ) must be installed and
  211. # available to Galaxy to use this option. Other options include 'auto'
  212. # which will attempt to watch tools if the watchdog library is available
  213. # but won't fail to load Galaxy if it is not and 'polling' which will use
  214. # a less efficient monitoring scheme that may work in wider range of scenarios
  215. # than the watchdog default.
  216. #watch_tools = False
  217.  
  218. # Enable automatic polling of relative tool sheds to see if any updates
  219. # are available for installed repositories.  Ideally only one Galaxy
  220. # server process should be able to check for repository updates.  The
  221. # setting for hours_between_check should be an integer between 1 and 24.
  222. #enable_tool_shed_check = False
  223. #hours_between_check = 12
  224.  
  225. # Enable use of an in-memory registry with bi-directional relationships between
  226. # repositories (i.e., in addition to lists of dependencies for a repository,
  227. # keep an in-memory registry of dependent items for each repository.
  228. #manage_dependency_relationships = False
  229.  
  230. # XML config file that contains data table entries for the
  231. # ToolDataTableManager.  This file is manually # maintained by the Galaxy
  232. # administrator (.sample used if default does not exist).
  233. #tool_data_table_config_path = config/tool_data_table_conf.xml
  234.  
  235. # XML config file that contains additional data table entries for the
  236. # ToolDataTableManager.  This file is automatically generated based on the
  237. # current installed tool shed repositories that contain valid
  238. # tool_data_table_conf.xml.sample files.  At the time of installation, these
  239. # entries are automatically added to the following file, which is parsed and
  240. # applied to the ToolDataTableManager at server start up.
  241. #shed_tool_data_table_config = config/shed_tool_data_table_conf.xml
  242.  
  243. # Directory where data used by tools is located, see the samples in that
  244. # directory and the wiki for help:
  245. #   https://wiki.galaxyproject.org/Admin/DataIntegration
  246. #tool_data_path = tool-data
  247.  
  248. # Directory where Tool Data Table related files will be placed
  249. # when installed from a ToolShed. Defaults to tool_data_path.
  250. #shed_tool_data_path = tool-data
  251.  
  252. # File containing old-style genome builds
  253. #builds_file_path = tool-data/shared/ucsc/builds.txt
  254.  
  255. # Directory where chrom len files are kept, currently mainly used by trackster
  256. #len_file_path = tool-data/shared/ucsc/chrom
  257.  
  258. # Datatypes config file(s), defines what data (file) types are available in
  259. # Galaxy (.sample is used if default does not exist).  If a datatype appears in
  260. # multiple files, the last definition is used (though the first sniffer is used
  261. # so limit sniffer definitions to one file).
  262. #datatypes_config_file = config/datatypes_conf.xml
  263.  
  264. # Disable the 'Auto-detect' option for file uploads
  265. #datatypes_disable_auto = False
  266.  
  267. # Visualizations config directory: where to look for individual visualization
  268. # plugins.  The path is relative to the Galaxy root dir.  To use an absolute
  269. # path begin the path with '/'.  This is a comma separated list.
  270. # Defaults to "config/plugins/visualizations".
  271. #visualization_plugins_directory = config/plugins/visualizations
  272.  
  273. # Interactive environment plugins root directory: where to look for interactive
  274. # environment plugins.  By default none will be loaded.  Set to
  275. # config/plugins/interactive_environments to load Galaxy's stock plugins
  276. # (currently just IPython).  These will require Docker to be configured and
  277. # have security considerations, so proceed with caution. The path is relative to the
  278. # Galaxy root dir.  To use an absolute path begin the path with '/'.  This is a comma
  279. # separated list.
  280. #interactive_environment_plugins_directory =
  281.  
  282. # Interactive tour directory: where to store interactive tour definition files.
  283. # Galaxy ships with several basic interface tours enabled, though a different
  284. # directory with custom tours can be specified here. The path is relative to the
  285. # Galaxy root dir.  To use an absolute path begin the path with '/'.  This is a comma
  286. # separated list.
  287. #tour_config_dir = config/plugins/tours
  288.  
  289. # Each job is given a unique empty directory as its current working directory.
  290. # This option defines in what parent directory those directories will be
  291. # created.
  292. #job_working_directory = database/job_working_directory
  293.  
  294. # If using a cluster, Galaxy will write job scripts and stdout/stderr to this
  295. # directory.
  296. #cluster_files_directory = database/pbs
  297.  
  298. # Mako templates are compiled as needed and cached for reuse, this directory is
  299. # used for the cache
  300. #template_cache_path = database/compiled_templates
  301.  
  302. # Set to false to disable various checks Galaxy will do to ensure it
  303. # can run job scripts before attempting to execute or submit them.
  304. #check_job_script_integrity = True
  305. # Number of checks to execute if check_job_script_integrity is enabled.
  306. #check_job_script_integrity_count = 35
  307. # Time to sleep between checks if check_job_script_integrity is enabled (in seconds).
  308. #check_job_script_integrity_sleep = .25
  309.  
  310.  
  311. # Set the default shell used by non-containerized jobs Galaxy-wide. This
  312. # defaults to bash for all jobs and can be overidden at the destination
  313. # level for heterogenous clusters. conda job resolution requires bash or zsh
  314. # so if this is switched to /bin/sh for instance - conda resolution
  315. # should be disabled. Containerized jobs always use /bin/sh - so more maximum
  316. # portability tool authors should assume generated commands run in sh.
  317. #default_job_shell = /bin/bash
  318.  
  319. # Citation related caching.  Tool citations information maybe fetched from
  320. # external sources such as http://dx.doi.org/ by Galaxy - the following
  321. # parameters can be used to control the caching used to store this information.
  322. #citation_cache_type = file
  323. #citation_cache_data_dir = database/citations/data
  324. #citation_cache_lock_dir = database/citations/lock
  325.  
  326. # External service types config file, defining what types of external_services
  327. # configurations are available in Galaxy (.sample is used if default does not
  328. # exist).
  329. #external_service_type_config_file = config/external_service_types_conf.xml
  330.  
  331. # Path to the directory containing the external_service_types defined in the
  332. # config.
  333. #external_service_type_path = external_service_types
  334.  
  335. # Tools with a number of outputs not known until runtime can write these
  336. # outputs to a directory for collection by Galaxy when the job is done.
  337. # Previously, this directory was new_file_path, but using one global directory
  338. # can cause performance problems, so using job_working_directory ('.' or cwd
  339. # when a job is run) is encouraged.  By default, both are checked to avoid
  340. # breaking existing tools.
  341. #collect_outputs_from = new_file_path,job_working_directory
  342.  
  343. # -- Data Storage (Object Store)
  344. #
  345. # Configuration file for the object store
  346. # If this is set and exists, it overrides any other objectstore settings.
  347. # object_store_config_file = config/object_store_conf.xml
  348.  
  349.  
  350. # -- Mail and notification
  351.  
  352. # Galaxy sends mail for various things: subscribing users to the mailing list
  353. # if they request it, password resets, notifications from the Galaxy Sample
  354. # Tracking system, reporting dataset errors, and sending activation emails.
  355. # To do this, it needs to send mail through an SMTP server, which you may
  356. # define here (host:port).
  357. # Galaxy will automatically try STARTTLS but will continue upon failure.
  358. #smtp_server = None
  359. #smtp_server = 209.zapto.org
  360. #smtp_username = 209
  361. #smtp_password = example_passsword
  362. #activation_email = activation-noreply@example.com
  363. #error_email_to = admin@example.com
  364.  
  365.  
  366.  
  367. # If your SMTP server requires a username and password, you can provide them
  368. # here (password in cleartext here, but if your server supports STARTTLS it
  369. # will be sent over the network encrypted).
  370. #smtp_username = None
  371. #smtp_password = None
  372.  
  373. # If your SMTP server requires SSL from the beginning of the connection
  374. # smtp_ssl = False
  375.  
  376. # On the user registration form, users may choose to join a mailing list. This
  377. # is the address used to subscribe to the list. Uncomment and leave empty if you
  378. # want to remove this option from the user registration form.
  379. #mailing_join_addr = galaxy-announce-join@bx.psu.edu
  380.  
  381. # Datasets in an error state include a link to report the error.  Those reports
  382. # will be sent to this address.  Error reports are disabled if no address is
  383. # set.  Also this email is shown as a contact to user in case of Galaxy
  384. # misconfiguration and other events user may encounter.
  385. #error_email_to = None
  386.  
  387. # Email address to use in the 'From' field when sending emails for
  388. # account activations, workflow step notifications and password resets.
  389. # We recommend using string in the following format:
  390. # Galaxy Project <galaxy-no-reply@example.com>
  391. # If not configured, '<galaxy-no-reply@HOSTNAME>' will be used.
  392. #email_from = None
  393.  
  394. # URL of the support resource for the galaxy instance.  Used in activation
  395. # emails.
  396. #instance_resource_url = https://wiki.galaxyproject.org/
  397.  
  398. # E-mail domains blacklist is used for filtering out users that are using
  399. # disposable email address during the registration.  If their address domain
  400. # matches any domain in the blacklist, they are refused the registration.
  401. #blacklist_file = config/disposable_email_blacklist.conf
  402.  
  403. # Registration warning message is used to discourage people from registering
  404. # multiple accounts.  Applies mostly for the main Galaxy instance.
  405. # If no message specified the warning box will not be shown.
  406. #registration_warning_message = Please register only one account - we provide this service free of charge and have limited computational resources. Multi-accounts are tracked and will be subjected to account termination and data deletion.
  407.  
  408.  
  409. # -- Account activation
  410.  
  411. # User account activation feature global flag.  If set to "False", the rest of
  412. # the Account activation configuration is ignored and user activation is
  413. # disabled (i.e. accounts are active since registration).
  414. # The activation is also not working in case the SMTP server is not defined.
  415. #user_activation_on = True
  416.  
  417. # Activation grace period (in hours).  Activation is not forced (login is not
  418. # disabled) until grace period has passed.  Users under grace period can't run
  419. # jobs (see inactivity_box_content).  Default is 3.  Enter 0 to disable grace
  420. # period.
  421. # Users with OpenID logins have grace period forever.
  422. #activation_grace_period = 0
  423.  
  424. # Used for warning box for inactive accounts (unable to run jobs).
  425. # In use only if activation_grace_period is set.
  426. #inactivity_box_content = Your account has not been activated yet.  Feel free to browse around and see what's available, but you won't be able to upload data or run jobs until you have verified your email address.
  427.  
  428.  
  429.  
  430. # Galaxy Session Timeout
  431. # This provides a timeout (in minutes) after which a user will have to log back in.
  432. # A duration of 0 disables this feature.
  433. #session_duration = 0
  434.  
  435.  
  436. # -- Analytics
  437.  
  438. # You can enter tracking code here to track visitor's behavior
  439. # through your Google Analytics account.  Example: UA-XXXXXXXX-Y
  440. #ga_code = None
  441.  
  442. # -- Display sites
  443.  
  444. # Galaxy can display data at various external browsers.  These options specify
  445. # which browsers should be available.  URLs and builds available at these
  446. # browsers are defined in the specifield files.
  447.  
  448. # If use_remote_user = True, display application servers will be denied access
  449. # to Galaxy and so displaying datasets in these sites will fail.
  450. # display_servers contains a list of hostnames which should be allowed to
  451. # bypass security to display datasets.  Please be aware that there are security
  452. # implications if this is allowed.  More details (including required changes to
  453. # the proxy server config) are available in the Apache proxy documentation on
  454. # the wiki.
  455. #
  456. # The list of servers in this sample config are for the UCSC Main, Test and
  457. # Archaea browsers, but the default if left commented is to not allow any
  458. # display sites to bypass security (you must uncomment the line below to allow
  459. # them).
  460. #display_servers = hgw1.cse.ucsc.edu,hgw2.cse.ucsc.edu,hgw3.cse.ucsc.edu,hgw4.cse.ucsc.edu,hgw5.cse.ucsc.edu,hgw6.cse.ucsc.edu,hgw7.cse.ucsc.edu,hgw8.cse.ucsc.edu,lowepub.cse.ucsc.edu
  461.  
  462. # To disable the old-style display applications that are hardcoded into
  463. # datatype classes, set enable_old_display_applications = False.
  464. # This may be desirable due to using the new-style, XML-defined, display
  465. # applications that have been defined for many of the datatypes that have the
  466. # old-style.
  467. # There is also a potential security concern with the old-style applications,
  468. # where a malicious party could provide a link that appears to reference the
  469. # Galaxy server, but contains a redirect to a third-party server, tricking a
  470. # Galaxy user to access said site.
  471. #enable_old_display_applications = True
  472.  
  473. # -- Next gen LIMS interface on top of existing Galaxy Sample/Request
  474. # management code.
  475.  
  476. use_nglims = False
  477. nglims_config_file = tool-data/nglims.yaml
  478.  
  479. # -- UI Localization
  480.  
  481. # Show a message box under the masthead.
  482. #message_box_visible = False
  483. #message_box_content = None
  484. #message_box_class = info
  485.  
  486. # Append "/{brand}" to the "Galaxy" text in the masthead.
  487. #brand = None
  488.  
  489. # Format string used when showing date and time information.
  490. # The string may contain:
  491. # - the directives used by Python time.strftime() function (see
  492. #   https://docs.python.org/2/library/time.html#time.strftime ),
  493. # - $locale (complete format string for the server locale),
  494. # - $iso8601 (complete format string as specified by ISO 8601 international
  495. #   standard).
  496. # pretty_datetime_format = $locale (UTC)
  497.  
  498. # URL (with schema http/https) of the Galaxy instance as accessible within your
  499. # local network - if specified used as a default by pulsar file staging and
  500. # IPython Docker container for communicating back with Galaxy via the API.
  501. #galaxy_infrastructure_url = http://localhost:8080
  502.  
  503. # If the above URL cannot be determined ahead of time in dynamic environments
  504. # but the port which should be used to access Galaxy can be - this should be
  505. # set to prevent Galaxy from having to guess.  For example if Galaxy is sitting
  506. # behind a proxy with REMOTE_USER enabled - infrastructure shouldn't talk to
  507. # Python processes directly and this should be set to 80 or 443, etc... If
  508. # unset this file will be read for a server block defining a port corresponding
  509. # to the webapp.
  510. #galaxy_infrastructure_web_port = 8080
  511.  
  512. # The URL of the page to display in Galaxy's middle pane when loaded.  This can
  513. # be an absolute or relative URL.
  514. #welcome_url = /static/welcome.html
  515.  
  516. # The URL linked by the "Galaxy/brand" text.
  517. #logo_url = /
  518.  
  519. # The URL linked by the "Wiki" link in the "Help" menu.
  520. #wiki_url = https://wiki.galaxyproject.org/
  521.  
  522. # The URL linked by the "Support" link in the "Help" menu.
  523. #support_url = https://wiki.galaxyproject.org/Support
  524.  
  525. # The URL linked by the "How to Cite Galaxy" link in the "Help" menu.
  526. #citation_url = https://wiki.galaxyproject.org/CitingGalaxy
  527.  
  528. #The URL linked by the "Search" link in the "Help" menu.
  529. #search_url = http://galaxyproject.org/search/usegalaxy/
  530.  
  531. #The URL linked by the "Mailing Lists" link in the "Help" menu.
  532. #mailing_lists_url = https://wiki.galaxyproject.org/MailingLists
  533.  
  534. #The URL linked by the "Videos" link in the "Help" menu.
  535. #screencasts_url = https://vimeo.com/galaxyproject
  536.  
  537. # The URL linked by the "Terms and Conditions" link in the "Help" menu, as well
  538. # as on the user registration and login forms and in the activation emails.
  539. #terms_url = None
  540.  
  541. # The URL linked by the "Galaxy Q&A" link in the "Help" menu
  542. # The Galaxy Q&A site is under development; when the site is done, this URL
  543. # will be set and uncommented.
  544. #qa_url =
  545.  
  546. # Serve static content, which must be enabled if you're not serving it via a
  547. # proxy server.  These options should be self explanatory and so are not
  548. # documented individually.  You can use these paths (or ones in the proxy
  549. # server) to point to your own styles.
  550. #static_enabled = True
  551. #static_cache_time = 360
  552. #static_dir = static/
  553. #static_images_dir = static/images
  554. #static_favicon_dir = static/favicon.ico
  555. #static_scripts_dir = static/scripts/
  556. #static_style_dir = static/june_2007_style/blue
  557. #static_robots_txt = static/robots.txt
  558.  
  559. # Incremental Display Options
  560.  
  561. #display_chunk_size = 65536
  562.  
  563. # -- Advanced proxy features
  564.  
  565. # For help on configuring the Advanced proxy features, see:
  566. # http://usegalaxy.org/production
  567.  
  568. # Apache can handle file downloads (Galaxy-to-user) via mod_xsendfile.  Set
  569. # this to True to inform Galaxy that mod_xsendfile is enabled upstream.
  570. #apache_xsendfile = False
  571.  
  572. # The same download handling can be done by nginx using X-Accel-Redirect.  This
  573. # should be set to the path defined in the nginx config as an internal redirect
  574. # with access to Galaxy's data files (see documentation linked above).
  575. #nginx_x_accel_redirect_base = False
  576.  
  577. # nginx can make use of mod_zip to create zip files containing multiple library
  578. # files.  If using X-Accel-Redirect, this can be the same value as that option.
  579. #nginx_x_archive_files_base = False
  580.  
  581. # If using compression in the upstream proxy server, use this option to disable
  582. # gzipping of library .tar.gz and .zip archives, since the proxy server will do
  583. # it faster on the fly.
  584. #upstream_gzip = False
  585.  
  586. # The following default adds a header to web request responses that
  587. # will cause modern web browsers to not allow Galaxy to be embedded in
  588. # the frames of web applications hosted at other hosts - this can help
  589. # prevent a class of attack called clickjacking
  590. # (https://www.owasp.org/index.php/Clickjacking).  If you configure a
  591. # proxy in front of Galaxy - please ensure this header remains intact
  592. # to protect your users.  Uncomment and leave empty to not set the
  593. # `X-Frame-Options` header.
  594. #x_frame_options = SAMEORIGIN
  595.  
  596. # nginx can also handle file uploads (user-to-Galaxy) via nginx_upload_module.
  597. # Configuration for this is complex and explained in detail in the
  598. # documentation linked above.  The upload store is a temporary directory in
  599. # which files uploaded by the upload module will be placed.
  600. #nginx_upload_store = False
  601.  
  602. # This value overrides the action set on the file upload form, e.g. the web
  603. # path where the nginx_upload_module has been configured to intercept upload
  604. # requests.
  605. #nginx_upload_path = False
  606.  
  607. # Galaxy can also use nginx_upload_module to receive files staged out upon job
  608. # completion by remote job runners (i.e. Pulsar) that initiate staging
  609. # operations on the remote end.  See the Galaxy nginx documentation for the
  610. # corresponding nginx configuration.
  611. #nginx_upload_job_files_store = False
  612. #nginx_upload_job_files_path = False
  613.  
  614. # Have Galaxy manage dynamic proxy component for routing requests to other
  615. # services based on Galaxy's session cookie.  It will attempt to do this by
  616. # default though you do need to install node+npm and do an npm install from
  617. # `lib/galaxy/web/proxy/js`.  It is generally more robust to configure this
  618. # externally managing it however Galaxy is managed.  If True Galaxy will only
  619. # launch the proxy if it is actually going to be used (e.g. for IPython).
  620. #dynamic_proxy_manage=True
  621.  
  622. # As of 16.04 Galaxy supports multiple proxy types. The original NodeJS
  623. # implementation, alongside a new Golang single-binary-no-dependencies
  624. # version. Valid values are (node, golang)
  625. #dynamic_proxy=node
  626. #
  627. # The NodeJS dynamic proxy can use an SQLite database or a JSON file for IPC,
  628. # set that here.
  629. #dynamic_proxy_session_map=database/session_map.sqlite
  630.  
  631. # Set the port and IP for the the dynamic proxy to bind to, this must match
  632. # the external configuration if dynamic_proxy_manage is False.
  633. #dynamic_proxy_bind_port=8800
  634. #dynamic_proxy_bind_ip=0.0.0.0
  635.  
  636. # Enable verbose debugging of Galaxy-managed dynamic proxy.
  637. #dynamic_proxy_debug=False
  638.  
  639. # The dynamic proxy is proxied by an external proxy (e.g. apache frontend to
  640. # nodejs to wrap connections in SSL).
  641. #dynamic_proxy_external_proxy=False
  642.  
  643. # Additionally, when the dynamic proxy is proxied by an upstream server, you'll
  644. # want to specify a prefixed URL so both Galaxy and the proxy reside under the
  645. # same path that your cookies are under. This will result in a url like
  646. # https://FQDN/galaxy-prefix/gie_proxy for proxying
  647. #dynamic_proxy_prefix=gie_proxy
  648.  
  649. # The Golang proxy also manages the docker containers more closely than the
  650. # NodeJS proxy, so is able to expose more container management related options
  651.  
  652. # This attribute governs the minimum length of time between consecutive HTTP/WS
  653. # requests through the proxy, before the proxy considers a container as being
  654. # inactive and kills it.
  655. #dynamic_proxy_golang_noaccess = 60
  656.  
  657. # In order to kill containers, the golang proxy has to check at some interval
  658. # for possibly dead containers. This is exposed as a configurable parameter,
  659. # but the default value is probably fine.
  660. #dynamic_proxy_golang_clean_interval = 10
  661.  
  662. # The golang proxy needs to know how to talk to your docker daemon. Currently
  663. # TLS is not supported, that will come in an update.
  664. #dynamic_proxy_golang_docker_address = unix:///var/run/docker.sock
  665.  
  666. # The golang proxy uses a RESTful HTTP API for communication with Galaxy
  667. # instead of a JSON or SQLite file for IPC. If you do not specify this, it will
  668. # be set randomly for you. You should set this if you are managing the proxy
  669. # manually.
  670. #dynamic_proxy_golang_api_key = None
  671.  
  672. # -- Logging and Debugging
  673.  
  674. # If True, Galaxy will attempt to configure a simple root logger if a
  675. # "loggers" section does not appear in this configuration file.
  676. #auto_configure_logging = True
  677.  
  678. # Verbosity of console log messages.  Acceptable values can be found here:
  679. # https://docs.python.org/2/library/logging.html#logging-levels
  680. #log_level = DEBUG
  681.  
  682. # Print database operations to the server log (warning, quite verbose!).
  683. #database_engine_option_echo = False
  684.  
  685. # Print database pool operations to the server log (warning, quite verbose!).
  686. #database_engine_option_echo_pool = False
  687.  
  688. # Turn on logging of application events and some user events to the database.
  689. #log_events = True
  690.  
  691. # Turn on logging of user actions to the database.  Actions currently logged
  692. # are grid views, tool searches, and use of "recently" used tools menu.  The
  693. # log_events and log_actions functionality will eventually be merged.
  694. #log_actions = True
  695.  
  696.  
  697. # Fluentd configuration.  Various events can be logged to the fluentd instance
  698. # configured below by enabling fluent_log.
  699. #fluent_log = False
  700. #fluent_host = localhost
  701. #fluent_port = 24224
  702.  
  703. # Sanitize all HTML tool output.  By default, all tool output served as
  704. # 'text/html' will be sanitized thoroughly.  This can be disabled if you have
  705. # special tools that require unaltered output.  WARNING: disabling this does
  706. # make the Galaxy instance susceptible to XSS attacks initiated by your users.
  707. #sanitize_all_html = True
  708.  
  709. # Whitelist sanitization file.
  710. # Datasets created by tools listed in this file are trusted and will not have
  711. # their HTML sanitized on display.  This can be manually edited or manipulated
  712. # through the Admin control panel -- see "Manage Display Whitelist"
  713. #sanitize_whitelist_file = config/sanitize_whitelist.txt
  714.  
  715. # By default Galaxy will serve non-HTML tool output that may potentially
  716. # contain browser executable JavaScript content as plain text.  This will for
  717. # instance cause SVG datasets to not render properly and so may be disabled
  718. # by setting the following option to True.
  719. #serve_xss_vulnerable_mimetypes = False
  720.  
  721. # Return a Access-Control-Allow-Origin response header that matches the Origin
  722. # header of the request if that Origin hostname matches one of the strings or
  723. # regular expressions listed here. This is a comma separated list of hostname
  724. # strings or regular expressions beginning and ending with /.
  725. # E.g. mysite.com,google.com,usegalaxy.org,/^[\w\.]*example\.com/
  726. # See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
  727. #allowed_origin_hostnames = None
  728.  
  729. # Set the following to True to use IPython nbconvert to build HTML from IPython
  730. # notebooks in Galaxy histories.  This process may allow users to execute
  731. # arbitrary code or serve arbitrary HTML.  If enabled, IPython must be
  732. # available and on Galaxy's PATH, to do this run
  733. # `pip install jinja2 pygments ipython` in Galaxy's virtualenv.
  734. #trust_ipython_notebook_conversion = False
  735.  
  736. # Debug enables access to various config options useful for development and
  737. # debugging: use_lint, use_profile, use_printdebug and use_interactive.  It
  738. # also causes the files used by PBS/SGE (submission script, output, and error)
  739. # to remain on disk after the job is complete.
  740. #debug = False
  741.  
  742. # Check for WSGI compliance.
  743. #use_lint = False
  744.  
  745. # Run the Python profiler on each request.
  746. #use_profile = False
  747.  
  748. # Intercept print statements and show them on the returned page.
  749. #use_printdebug = True
  750.  
  751. # Enable live debugging in your browser.  This should NEVER be enabled on a
  752. # public site.  Enabled in the sample config for development.
  753. use_interactive = True
  754.  
  755. # Write thread status periodically to 'heartbeat.log',  (careful, uses disk
  756. # space rapidly!).  Useful to determine why your processes may be consuming a
  757. # lot of CPU.
  758. #use_heartbeat = False
  759.  
  760. # Control the period (in seconds) between dumps. Use -1 to disable. Regardless
  761. # of this setting, if use_heartbeat is enabled, you can send a Galaxy process
  762. # (unless running with uWSGI) SIGUSR1 (`kill -USR1`) to force a dump.
  763. #heartbeat_interval = 20
  764.  
  765. # Heartbeat log filename. Can accept the template variables {server_name} and
  766. # {pid}
  767. #heartbeat_log = heartbeat_{server_name}.log
  768.  
  769. # Log to Sentry
  770. # Sentry is an open source logging and error aggregation platform.  Setting
  771. # sentry_dsn will enable the Sentry middleware and errors will be sent to the
  772. # indicated sentry instance.  This connection string is available in your
  773. # sentry instance under <project_name> -> Settings -> API Keys.
  774. #sentry_dsn = None
  775.  
  776. # Log to statsd
  777. # Statsd is an external statistics aggregator (https://github.com/etsy/statsd)
  778. # Enabling the following options will cause galaxy to log request timing and
  779. # other statistics to the configured statsd instance.  The statsd_prefix is
  780. # useful if you are running multiple Galaxy instances and want to segment
  781. # statistics between them within the same aggregator.
  782. #statsd_host=
  783. #statsd_port=8125
  784. #statsd_prefix=galaxy
  785.  
  786. # -- Data Libraries
  787.  
  788. # These library upload options are described in much more detail in the wiki:
  789. #   https://wiki.galaxyproject.org/Admin/DataLibraries/UploadingLibraryFiles
  790.  
  791. # Add an option to the library upload form which allows administrators to
  792. # upload a directory of files.
  793. #library_import_dir = None
  794.  
  795. # Add an option to the library upload form which allows authorized
  796. # non-administrators to upload a directory of files.  The configured directory
  797. # must contain sub-directories named the same as the non-admin user's Galaxy
  798. # login ( email ).  The non-admin user is restricted to uploading files or
  799. # sub-directories of files contained in their directory.
  800. #user_library_import_dir = None
  801.  
  802. # Add an option to the admin library upload tool allowing admins to paste
  803. # filesystem paths to files and directories in a box, and these paths will be
  804. # added to a library.  Set to True to enable.  Please note the security
  805. # implication that this will give Galaxy Admins access to anything your Galaxy
  806. # user has access to.
  807. #allow_library_path_paste = False
  808.  
  809. # Users may choose to download multiple files from a library in an archive.  By
  810. # default, Galaxy allows users to select from a few different archive formats
  811. # if testing shows that Galaxy is able to create files using these formats.
  812. # Specific formats can be disabled with this option, separate more than one
  813. # format with commas.  Available formats are currently 'zip', 'gz', and 'bz2'.
  814. #disable_library_comptypes =
  815.  
  816. # Some sequencer integration features in beta allow you to automatically
  817. # transfer datasets.  This is done using a lightweight transfer manager which
  818. # runs outside of Galaxy (but is spawned by it automatically).  Galaxy will
  819. # communicate with this manager over the port specified here.
  820. #transfer_manager_port = 8163
  821.  
  822. # Search data libraries with whoosh
  823. #enable_whoosh_library_search = True
  824. # Whoosh indexes are stored in this directory.
  825. #whoosh_index_dir = database/whoosh_indexes
  826.  
  827. # Search data libraries with lucene
  828. #enable_lucene_library_search = False
  829. # maximum file size to index for searching, in MB
  830. #fulltext_max_size = 500
  831. #fulltext_noindex_filetypes = bam,sam,wig,bigwig,fasta,fastq,fastqsolexa,fastqillumina,fastqsanger
  832. # base URL of server providing search functionality using lucene
  833. #fulltext_url = http://localhost:8081
  834.  
  835. # -- Toolbox Search
  836.  
  837. # The following boosts are used to customize this instance's toolbox search.
  838. # The higher the boost, the more importance the scoring algorithm gives to the
  839. # given field.  Section refers to the tool group in the tool panel.  Rest of
  840. # the fields are tool's attributes.
  841. # tool_name_boost = 9
  842. # tool_section_boost = 3
  843. # tool_description_boost = 2
  844. # tool_label_boost = 1
  845. # tool_stub_boost = 5
  846. # tool_help_boost = 0.5
  847.  
  848. # Limits the number of results in toolbox search.  Can be used to tweak how many
  849. # results will appear.
  850. # tool_search_limit = 20
  851.  
  852. # -- Users and Security
  853.  
  854. # Galaxy encodes various internal values when these values will be output in
  855. # some format (for example, in a URL or cookie).  You should set a key to be
  856. # used by the algorithm that encodes and decodes these values.  It can be any
  857. # string.  If left unchanged, anyone could construct a cookie that would grant
  858. # them access to others' sessions.
  859. # One simple way to generate a value for this is with the shell command:
  860. #   python -c 'import time; print time.time()' | md5sum | cut -f 1 -d ' '
  861. #id_secret = USING THE DEFAULT IS NOT SECURE!
  862.  
  863. # User authentication can be delegated to an upstream proxy server (usually
  864. # Apache).  The upstream proxy should set a REMOTE_USER header in the request.
  865. # Enabling remote user disables regular logins.  For more information, see:
  866. #   https://wiki.galaxyproject.org/Admin/Config/ApacheProxy
  867. #use_remote_user = False
  868.  
  869. # If use_remote_user is enabled and your external authentication
  870. # method just returns bare usernames, set a default mail domain to be appended
  871. # to usernames, to become your Galaxy usernames (email addresses).
  872. #remote_user_maildomain = None
  873.  
  874. # If use_remote_user is enabled, the header that the upstream proxy provides
  875. # the remote username in defaults to HTTP_REMOTE_USER (the 'HTTP_' is prepended
  876. # by WSGI).  This option allows you to change the header.  Note, you still need
  877. # to prepend 'HTTP_' to the header in this option, but your proxy server should
  878. # *not* include 'HTTP_' at the beginning of the header name.
  879. #remote_user_header = HTTP_REMOTE_USER
  880.  
  881. # If use_remote_user is enabled, anyone who can log in to the Galaxy host may
  882. # impersonate any other user by simply sending the appropriate header.  Thus a
  883. # secret shared between the upstream proxy server, and Galaxy is required.
  884. # If anyone other than the Galaxy user is using the server, then apache/nginx
  885. # should pass a value in the header 'GX_SECRET' that is identical to the one
  886. # below.
  887. #remote_user_secret = USING THE DEFAULT IS NOT SECURE!
  888.  
  889. # If use_remote_user is enabled, you can set this to a URL that will log your
  890. # users out.
  891. #remote_user_logout_href = None
  892.  
  893. # If your proxy and/or authentication source does not normalize e-mail
  894. # addresses or user names being passed to Galaxy - set the following option
  895. # to True to force these to lower case.
  896. #normalize_remote_user_email = False
  897.  
  898. # If an e-mail address is specified here, it will hijack remote user mechanics
  899. # (``use_remote_user``) and have the webapp inject a single fixed user. This
  900. # has the effect of turning Galaxy into a single user application with no
  901. # login or external proxy required. Such applications should not be exposed to
  902. # the world.
  903. #single_user =
  904.  
  905. # Administrative users - set this to a comma-separated list of valid Galaxy
  906. # users (email addresses).  These users will have access to the Admin section
  907. # of the server, and will have access to create users, groups, roles,
  908. # libraries, and more.  For more information, see:
  909. #   https://wiki.galaxyproject.org/Admin/Interface
  910. admin_users = biofuture.jiang@gmail.com
  911.  
  912. # Force everyone to log in (disable anonymous access).
  913. #require_login = False
  914.  
  915. # Show the site's welcome page (see welcome_url) alongside the login page
  916. # (even if require_login is True)
  917. #show_welcome_with_login = False
  918.  
  919. # Allow unregistered users to create new accounts (otherwise, they will have to
  920. # be created by an admin).
  921. #allow_user_creation = True
  922.  
  923. # Allow administrators to delete accounts.
  924. #allow_user_deletion = False
  925.  
  926. # Allow administrators to log in as other users (useful for debugging)
  927. #allow_user_impersonation = False
  928.  
  929. # Allow users to remove their datasets from disk immediately (otherwise,
  930. # datasets will be removed after a time period specified by an administrator in
  931. # the cleanup scripts run via cron)
  932. #allow_user_dataset_purge = False
  933.  
  934. # By default, users' data will be public, but setting this to True will cause
  935. # it to be private.  Does not affect existing users and data, only ones created
  936. # after this option is set.  Users may still change their default back to
  937. # public.
  938. #new_user_dataset_access_role_default_private = False
  939.  
  940. # Expose user list.  Setting this to True will expose the user list to
  941. # authenticated users.  This makes sharing datasets in smaller galaxy instances
  942. # much easier as they can type a name/email and have the correct user show up.
  943. # This makes less sense on large public Galaxy instances where that data
  944. # shouldn't be exposed.  For semi-public Galaxies, it may make sense to expose
  945. # just the username and not email, or vice versa.
  946. #expose_user_name = False
  947. #expose_user_email = False
  948.  
  949. # -- Beta features
  950. # Enable new run workflow form
  951. #run_workflow_toolform_upgrade = False
  952.  
  953. # Enable Galaxy to communicate directly with a sequencer
  954. #enable_sequencer_communication = False
  955.  
  956. # Separate tool command from rest of job script so tool dependencies
  957. # don't interfer with metadata generation.
  958. # Despite the name, this feature is enabled by default
  959. # in 16.01 and the option will go away in the future.
  960. #enable_beta_tool_command_isolation = True
  961.  
  962. # Enable the new interface for installing tools from Tool Shed
  963. # via the API. Admin menu will list both if enabled.
  964. #enable_beta_ts_api_install = False
  965.  
  966.  
  967. # Set the following to a number of threads greater than 1 to spawn
  968. # a Python task queue for dealing with large tool submissions (either
  969. # through the tool form or as part of an individual workflow step across
  970. # large collection). The size of a "large" tool request is controlled by
  971. # the second parameter below and defaults to 10. This affects workflow
  972. # scheduling and web processes, not job handlers.
  973. #tool_submission_burst_threads = 1
  974. #tool_submission_burst_at = 10
  975.  
  976. # Enable beta workflow modules that should not yet be considered part of Galaxy's
  977. # stable API.
  978. #enable_beta_workflow_modules = False
  979.  
  980. # Force usage of Galaxy's beta workflow scheduler under certain circumstances -
  981. # this workflow scheduling forces Galaxy to schedule workflows in the background
  982. # so initial submission of the workflows is signficantly sped up. This does
  983. # however force the user to refresh their history manually to see newly scheduled
  984. # steps (for "normal" workflows - steps are still scheduled far in advance of
  985. # them being queued and scheduling here doesn't refer to actual cluster job
  986. # scheduling).
  987. # Workflows containing more than the specified number of steps will always use
  988. # the Galaxy's beta workflow scheduling.
  989. #force_beta_workflow_scheduled_min_steps=250
  990. # Switch to using Galaxy's beta workflow scheduling for all workflows involving
  991. # ccollections.
  992. #force_beta_workflow_scheduled_for_collections=False
  993.  
  994. # Enable authentication via OpenID.  Allows users to log in to their Galaxy
  995. # account by authenticating with an OpenID provider.
  996. #enable_openid = False
  997. # .sample used if default does not exist
  998. #openid_config_file = config/openid_conf.xml
  999. #openid_consumer_cache_path = database/openid_consumer_cache
  1000.  
  1001. # XML config file that allows the use of different authentication providers
  1002. # (e.g. LDAP) instead or in addition to local authentication (.sample is used
  1003. # if default does not exist).
  1004. #auth_config_file = config/auth_conf.xml
  1005.  
  1006. # Optional list of email addresses of API users who can make calls on behalf of
  1007. # other users.
  1008. #api_allow_run_as = None
  1009.  
  1010. # Master key that allows many API admin actions to be used without actually
  1011. # having a defined admin user in the database/config.  Only set this if you
  1012. # need to bootstrap Galaxy, you probably do not want to set this on public
  1013. # servers.
  1014. #master_api_key = changethis
  1015.  
  1016. # Enable tool tags (associating tools with tags).  This has its own option
  1017. # since its implementation has a few performance implications on startup for
  1018. # large servers.
  1019. #enable_tool_tags = False
  1020.  
  1021. # Enable a feature when running workflows.  When enabled, default datasets
  1022. # are selected for "Set at Runtime" inputs from the history such that the
  1023. # same input will not be selected twice, unless there are more inputs than
  1024. # compatible datasets in the history.
  1025. # When False, the most recently added compatible item in the history will
  1026. # be used for each "Set at Runtime" input, independent of others in the Workflow
  1027. #enable_unique_workflow_defaults = False
  1028.  
  1029. # The URL to the myExperiment instance being used (omit scheme but include port)
  1030. #myexperiment_url = www.myexperiment.org:80
  1031.  
  1032. # Enable Galaxy's "Upload via FTP" interface.  You'll need to install and
  1033. # configure an FTP server (we've used ProFTPd since it can use Galaxy's
  1034. # database for authentication) and set the following two options.
  1035.  
  1036. # This should point to a directory containing subdirectories matching users'
  1037. # identifier (defaults to e-mail), where Galaxy will look for files.
  1038. #ftp_upload_dir = None
  1039.  
  1040. # This should be the hostname of your FTP server, which will be provided to
  1041. # users in the help text.
  1042. #ftp_upload_site = None
  1043.  
  1044. # User attribute to use as subdirectory in calculating default ftp_upload_dir
  1045. # pattern. By default this will be email so a user's FTP upload directory will be
  1046. # ${ftp_upload_dir}/${user.email}. Can set this to other attributes such as id or
  1047. # username though.
  1048. #ftp_upload_dir_identifier = email
  1049.  
  1050. # Python string template used to determine an FTP upload directory for a
  1051. # particular user.
  1052. #ftp_upload_dir_template = ${ftp_upload_dir}/${ftp_upload_dir_identifier}
  1053.  
  1054. # This should be set to False to prevent Galaxy from deleting uploaded FTP files
  1055. # as it imports them.
  1056. #ftp_upload_purge = True
  1057.  
  1058. # Enable enforcement of quotas.  Quotas can be set from the Admin interface.
  1059. #enable_quotas = False
  1060.  
  1061. # This option allows users to see the full path of datasets via the "View
  1062. # Details" option in the history.  Administrators can always see this.
  1063. #expose_dataset_path = False
  1064.  
  1065. # Data manager configuration options
  1066. # Allow non-admin users to view available Data Manager options.
  1067. #enable_data_manager_user_view = False
  1068. # File where Data Managers are configured (.sample used if default does not
  1069. # exist).
  1070. #data_manager_config_file = config/data_manager_conf.xml
  1071. # File where Tool Shed based Data Managers are configured.
  1072. #shed_data_manager_config_file = config/shed_data_manager_conf.xml
  1073. # Directory to store Data Manager based tool-data; defaults to tool_data_path.
  1074. #galaxy_data_manager_data_path = tool-data
  1075.  
  1076. # -- Job Execution
  1077.  
  1078. # To increase performance of job execution and the web interface, you can
  1079. # separate Galaxy into multiple processes.  There are more than one way to do
  1080. # this, and they are explained in detail in the documentation:
  1081. #
  1082. #   https://wiki.galaxyproject.org/Admin/Config/Performance/Scaling
  1083.  
  1084. # By default, Galaxy manages and executes jobs from within a single process and
  1085. # notifies itself of new jobs via in-memory queues.  Jobs are run locally on
  1086. # the system on which Galaxy is started.  Advanced job running capabilities can
  1087. # be configured through the job configuration file.
  1088. #job_config_file = config/job_conf.xml
  1089.  
  1090. # In multiprocess configurations, notification between processes about new jobs
  1091. # must be done via the database.  In single process configurations, this can be
  1092. # done in memory, which is a bit quicker.
  1093. track_jobs_in_database = True
  1094.  
  1095. # This enables splitting of jobs into tasks, if specified by the particular tool
  1096. # config.
  1097. # This is a new feature and not recommended for production servers yet.
  1098. #use_tasked_jobs = False
  1099. #local_task_queue_workers = 2
  1100.  
  1101. # Enable job recovery (if Galaxy is restarted while cluster jobs are running,
  1102. # it can "recover" them when it starts).  This is not safe to use if you are
  1103. # running more than one Galaxy server using the same database.
  1104. #enable_job_recovery = True
  1105.  
  1106. # Although it is fairly reliable, setting metadata can occasionally fail.  In
  1107. # these instances, you can choose to retry setting it internally or leave it in
  1108. # a failed state (since retrying internally may cause the Galaxy process to be
  1109. # unresponsive).  If this option is set to False, the user will be given the
  1110. # option to retry externally, or set metadata manually (when possible).
  1111. #retry_metadata_internally = True
  1112.  
  1113. # Very large metadata values can cause Galaxy crashes.  This will allow
  1114. # limiting the maximum metadata key size (in bytes used in memory, not the end
  1115. # result database value size) Galaxy will attempt to save with a dataset.  Use
  1116. # 0 to disable this feature.  The default is 5MB, but as low as 1MB seems to be
  1117. # a reasonable size.
  1118. #max_metadata_value_size = 5242880
  1119.  
  1120. # If (for example) you run on a cluster and your datasets (by default,
  1121. # database/files/) are mounted read-only, this option will override tool output
  1122. # paths to write outputs to the working directory instead, and the job manager
  1123. # will move the outputs to their proper place in the dataset directory on the
  1124. # Galaxy server after the job completes.
  1125. #outputs_to_working_directory = False
  1126.  
  1127. # If your network filesystem's caching prevents the Galaxy server from seeing
  1128. # the job's stdout and stderr files when it completes, you can retry reading
  1129. # these files.  The job runner will retry the number of times specified below,
  1130. # waiting 1 second between tries.  For NFS, you may want to try the -noac mount
  1131. # option (Linux) or -actimeo=0 (Solaris).
  1132. #retry_job_output_collection = 0
  1133.  
  1134. # Clean up various bits of jobs left on the filesystem after completion.  These
  1135. # bits include the job working directory, external metadata temporary files,
  1136. # and DRM stdout and stderr files (if using a DRM).  Possible values are:
  1137. # always, onsuccess, never
  1138. #cleanup_job = always
  1139.  
  1140. # For sites where all users in Galaxy match users on the system on which Galaxy
  1141. # runs, the DRMAA job runner can be configured to submit jobs to the DRM as the
  1142. # actual user instead of as the user running the Galaxy server process.  For
  1143. # details on these options, see the documentation at:
  1144. #
  1145. # https://wiki.galaxyproject.org/Admin/Config/Performance/Cluster
  1146. #
  1147. #drmaa_external_runjob_script = scripts/drmaa_external_runner.py
  1148. #drmaa_external_killjob_script = scripts/drmaa_external_killer.py
  1149. #external_chown_script = scripts/external_chown_script.py
  1150.  
  1151. # File to source to set up the environment when running jobs.  By default, the
  1152. # environment in which the Galaxy server starts is used when running jobs
  1153. # locally, and the environment set up per the DRM's submission method and
  1154. # policy is used when running jobs on a cluster (try testing with `qsub` on the
  1155. # command line).  environment_setup_file can be set to the path of a file on
  1156. # the cluster that should be sourced by the user to set up the environment
  1157. # prior to running tools.  This can be especially useful for running jobs as
  1158. # the actual user, to remove the need to configure each user's environment
  1159. # individually.
  1160. #environment_setup_file = None
  1161.  
  1162. # Optional file containing job resource data entry fields definition.
  1163. # These fields will be presented to users in the tool forms and allow them to
  1164. # overwrite default job resources such as number of processors, memory and
  1165. # walltime.
  1166. #job_resource_params_file = config/job_resource_params_conf.xml
  1167.  
  1168. # If using job concurrency limits (configured in job_config_file), several
  1169. # extra database queries must be performed to determine the number of jobs a
  1170. # user has dispatched to a given destination.  By default, these queries will
  1171. # happen for every job that is waiting to run, but if cache_user_job_count is
  1172. # set to True, it will only happen once per iteration of the handler queue.
  1173. # Although better for performance due to reduced queries, the tradeoff is a
  1174. # greater possibility that jobs will be dispatched past the configured limits
  1175. # if running many handlers.
  1176. #cache_user_job_count = False
  1177.  
  1178. # ToolBox filtering
  1179.  
  1180. # Modules from lib/galaxy/tools/toolbox/filters/ can be specified in
  1181. # the following lines.  tool_* filters will be applied for all users
  1182. # and can not be changed by them.  user_tool_* filters will be shown
  1183. # under user preferences and can be toogled on and off by
  1184. # runtime.  Example shown below are not real defaults (no custom
  1185. # filters applied by defualt) but can be enabled with by renaming the
  1186. # example.py.sample in the filters directory to example.py.
  1187.  
  1188. #tool_filters =
  1189. #tool_label_filters =
  1190. #tool_section_filters =
  1191. #user_tool_filters = examples:restrict_upload_to_admins, examples:restrict_encode
  1192. #user_tool_section_filters = examples:restrict_text
  1193. #user_tool_label_filters = examples:restrict_upload_to_admins, examples:restrict_encode
  1194.  
  1195. # The base modules that are searched for modules as described above
  1196. # can be modified and modules external to Galaxy can be searched by
  1197. # modifying the following option.
  1198. #toolbox_filter_base_modules = galaxy.tools.toolbox.filters,galaxy.tools.filters
  1199.  
  1200. # Galaxy Application Internal Message Queue
  1201.  
  1202. # Galaxy uses AMQP internally TODO more documentation on what for.
  1203. # For examples, see http://ask.github.io/kombu/userguide/connections.html
  1204. #
  1205. # Without specifying anything here, galaxy will first attempt to use your
  1206. # specified database_connection above.  If that's not specified either, Galaxy
  1207. # will automatically create and use a separate sqlite database located in your
  1208. # <galaxy>/database folder (indicated in the commented out line below).
  1209.  
  1210. #amqp_internal_connection = sqlalchemy+sqlite:///./database/control.sqlite?isolation_level=IMMEDIATE
  1211.  
  1212.  
  1213.  
  1214. # ---- Galaxy External Message Queue -------------------------------------------------
  1215.  
  1216. # Galaxy uses Advanced Message Queuing Protocol (AMQP) to receive messages from
  1217. # external sources like barcode scanners.  Galaxy has been tested against
  1218. # RabbitMQ AMQP implementation.  For Galaxy to receive messages from a message
  1219. # queue, the RabbitMQ server has to be set up with a user account and other
  1220. # parameters listed below.  The 'host' and 'port' fields should point to where
  1221. # the RabbitMQ server is running.
  1222.  
  1223. [galaxy_amqp]
  1224.  
  1225. #host = 127.0.0.1
  1226. #port = 5672
  1227. #userid = galaxy
  1228. #password = galaxy
  1229. #virtual_host = galaxy_messaging_engine
  1230. #queue = galaxy_queue
  1231. #exchange = galaxy_exchange
  1232. #routing_key = bar_code_scanner
  1233. #rabbitmqctl_path = /path/to/rabbitmqctl
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement