Skip to content

Commit 048afeb

Browse files
committed
add initial version
1 parent 71455e5 commit 048afeb

4 files changed

Lines changed: 182 additions & 2 deletions

File tree

.travis.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
sudo: required
2+
3+
language: python
4+
python: 2.7
5+
6+
services:
7+
- docker
8+
9+
env:
10+
- TOX_ENV=py27
11+
12+
git:
13+
submodules: false
14+
15+
before_install:
16+
- wget https://raw.githubusercontent.com/bgruening/galaxy-flavor-testing/master/Makefile
17+
- make docker_install
18+
- travis_wait 45 make docker_build
19+
- make docker_run
20+
- sleep 300
21+
22+
install:
23+
- make install
24+
25+
script:
26+
- make test_api
27+
- make test_ftp
28+
- make test_bioblend
29+
- make test_docker_in_docker

Dockerfile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Galaxy - GraphClust
2+
3+
FROM bgruening/galaxy-stable:16.10
4+
5+
MAINTAINER Björn A. Grüning, bjoern.gruening@gmail.com
6+
7+
ENV GALAXY_CONFIG_BRAND GraphClust
8+
ENV ENABLE_TTS_INSTALL True
9+
10+
# Enable Conda dependency resolution
11+
ENV GALAXY_CONFIG_CONDA_AUTO_INSTALL=True \
12+
GALAXY_CONFIG_CONDA_AUTO_INIT=True
13+
14+
# Install tools
15+
ADD graphclust.yml $GALAXY_ROOT/tools.yaml
16+
RUN install-tools $GALAXY_ROOT/tools.yaml && \
17+
/tool_deps/_conda/bin/conda clean --tarballs

README.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,40 @@
1-
# docker-galaxy-graphclust
2-
Galaxy flavor for GraphClust
1+
[![DOI](https://zenodo.org/badge/5466/bgruening/docker-galaxy-stable.svg)](https://zenodo.org/badge/latestdoi/5466/bgruening/docker-galaxy-stable)
2+
[![Build Status](https://travis-ci.org/BackofenLab/docker-galaxy-graphclust.svg?branch=master)](https://travis-ci.org/BackofenLab/docker-galaxy-graphclust)
3+
[![Docker Repository on Quay](https://quay.io/repository/bgruening/galaxy-ngs-preprocessing/status "Docker Repository on Quay")](https://quay.io/repository/bgruening/galaxy-ngs-preprocessing)
4+
5+
Galaxy GraphClust Flavor
6+
========================
7+
8+
:whale: Galaxy Docker repository for GraphClust
9+
10+
# Requirements
11+
12+
- [Docker](https://docs.docker.com/installation/) for Linux / Windows / OSX
13+
- [Kitematic](https://kitematic.com/) for Windows / OS-X (Optional)
14+
15+
# Usage
16+
17+
To launch:
18+
19+
```
20+
docker run -i -t -p 8080:80 bgruening/galaxy-graphclust
21+
```
22+
23+
For more details about this command line or specific usage, please consult the
24+
[`README`](https://github.com/bgruening/docker-galaxy-stable/blob/master/README.md) of the main Galaxy Docker image, on which the current image is based.
25+
26+
# Contributers
27+
28+
- Milad Miladi
29+
- Eteri Sokhoyan
30+
- Bjoern Gruening
31+
32+
33+
# History
34+
35+
- 0.1: Initial release!
36+
37+
38+
# Support & Bug Reports
39+
40+
You can file an [github issue](https://github.com/BackofenLab/docker-galaxy-graphclust/issues) or ask us on the [Galaxy development list](http://lists.bx.psu.edu/listinfo/galaxy-dev).

graphclust.yml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
# This is a sample file to be used as a reference for populating a list of
3+
# tools that you wish to install into Galaxy from a Tool Shed via the
4+
# `install_tool_shed_tools.py` script.
5+
#
6+
# For each tool you want to install, you must provide the following keys:
7+
# * name: this is is the name of the tool to install
8+
# * owner: owner of the Tool Shed repository from where the tools is being
9+
# installed
10+
# Further, you need to provide **one** of the following two keys:
11+
# * tool_panel_section_id: ID of the tool panel section where you want the
12+
# tool to be installed. The section ID can be found
13+
# in Galaxy's `shed_tool_conf.xml` config file. Note
14+
# that the specified section must exist in this file.
15+
# Otherwise, the tool will be installed outside any
16+
# section.
17+
# * tool_panel_section_label: Display label of a tool panel section where
18+
# you want the tool to be installed. If it does not
19+
# exist, this section will be created on the target
20+
# Galaxy instance (note that this is different than
21+
# when using the ID).
22+
# Multi-word labels need to be placed in quotes.
23+
# Each label will have a corresponding ID created;
24+
# the ID will be an all lowercase version of the
25+
# label, with multiple words joined with
26+
# underscores (e.g., 'BED tools' -> 'bed_tools').
27+
#
28+
# Tou can also specify the following optional keys to further define the
29+
# installation properties:
30+
# * tool_shed_url: the URL of the Tool Shed from where the tool should be
31+
# installed. (default: https://toolshed.g2.bx.psu.edu)
32+
# * revisions: a list of revisions of the tool, all of which will attempt to
33+
# be installed. (default: latest)
34+
# * install_tool_dependencies: True or False - whether to install tool
35+
# dependencies or not. (default: True)
36+
# * install_repository_dependencies: True or False - whether to install repo
37+
# dependencies or not. (default: True)
38+
39+
api_key: admin
40+
galaxy_instance: http://localhost:8080
41+
tools:
42+
- name: graphclust_cmfinder
43+
owner: rnateam
44+
tool_panel_section_label: "GraphClust"
45+
tool_shed_url: https://toolshed.g2.bx.psu.edu
46+
install_resolver_dependencies: True
47+
install_tool_dependencies: False
48+
49+
- name: graphclust_postprocessing
50+
owner: rnateam
51+
tool_panel_section_label: "GraphClust"
52+
tool_shed_url: https://toolshed.g2.bx.psu.edu
53+
install_resolver_dependencies: True
54+
install_tool_dependencies: False
55+
56+
- name: graphclust_fasta_to_gspan
57+
owner: rnateam
58+
tool_panel_section_label: "GraphClust"
59+
tool_shed_url: https://toolshed.g2.bx.psu.edu
60+
install_resolver_dependencies: True
61+
install_tool_dependencies: False
62+
63+
- name: graphclust_mlocarna
64+
owner: rnateam
65+
tool_panel_section_label: "GraphClust"
66+
tool_shed_url: https://toolshed.g2.bx.psu.edu
67+
install_resolver_dependencies: True
68+
install_tool_dependencies: False
69+
70+
- name: graphclust_nspdk
71+
owner: rnateam
72+
tool_panel_section_label: "GraphClust"
73+
tool_shed_url: https://toolshed.g2.bx.psu.edu
74+
install_resolver_dependencies: True
75+
install_tool_dependencies: False
76+
77+
- name: graphclust_prepocessing_for_mlocarna
78+
owner: rnateam
79+
tool_panel_section_label: "GraphClust"
80+
tool_shed_url: https://toolshed.g2.bx.psu.edu
81+
install_resolver_dependencies: True
82+
install_tool_dependencies: False
83+
84+
- name: graphclust_preprocessing
85+
owner: rnateam
86+
tool_panel_section_label: "GraphClust"
87+
tool_shed_url: https://toolshed.g2.bx.psu.edu
88+
install_resolver_dependencies: True
89+
install_tool_dependencies: False
90+
91+
- name: text_processing
92+
owner: bgruening
93+
tool_panel_section_id: "textutil"
94+
tool_shed_url: https://toolshed.g2.bx.psu.edu
95+
install_resolver_dependencies: True
96+
install_tool_dependencies: False

0 commit comments

Comments
 (0)