Skip to content

Commit 858436e

Browse files
Merge pull request #23 from antgonza/update-qiita_db.artifacts
update qiita_db.artifacts
2 parents fda2b1e + 21da20b commit 858436e

File tree

8 files changed

+13
-11
lines changed

8 files changed

+13
-11
lines changed

.github/workflows/qiita-plugin-ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,17 +77,17 @@ jobs:
7777
- name: Install Qiita plugins
7878
shell: bash -l {0}
7979
run: |
80-
conda create --quiet --yes -n qp-target-gene python=2.7 pip numpy pigz
80+
conda create --override-channels -c defaults --quiet --yes -n qp-target-gene python=2.7
8181
conda activate qp-target-gene
82-
conda install --quiet --yes -c bioconda -c biocore "VSEARCH=2.7.0" MAFFT=7.310 SortMeRNA=2.0 fragment-insertion numpy==1.13.0 cython
82+
conda install --yes -c bioconda -c biocore SortMeRNA==2.0 numpy==1.13.1 pigz
8383
8484
export QIITA_SERVER_CERT=`pwd`/qiita-dev/qiita_core/support_files/server.crt
8585
export QIITA_CONFIG_FP=`pwd`/qiita-dev/qiita_core/support_files/config_test_local.cfg
8686
pip --quiet install -U pip
8787
pip --quiet install .
8888
pip --quiet install coveralls
8989
90-
configure_qp_target_gene --env-script "source /home/runner/.profile; conda activate qp-target-gene" --server-cert $QIITA_SERVER_CERT
90+
configure_target_gene --env-script "source /home/runner/.profile; conda activate qp-target-gene" --server-cert $QIITA_SERVER_CERT
9191
9292
echo "Available Qiita plugins"
9393
ls ~/.qiita_plugins/
@@ -146,7 +146,7 @@ jobs:
146146
- name: flake8
147147
uses: actions/setup-python@v2
148148
with:
149-
python-version: 3.6
149+
python-version: 3.9
150150
- name: install dependencies
151151
run: python -m pip install --upgrade pip
152152
- name: Check out repository code

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ Qiita (canonically pronounced *cheetah*) is an analysis environment for microbio
77

88
This package includes the target gene plugin for Qiita. This makes the functionality to analyze target gene data available in the Qiita installation.
99

10-
.. |Build Status| image:: https://travis-ci.com/qiita-spots/qp-target-gene.svg?branch=master
11-
:target: https://travis-ci.com/qiita-spots/qp-target-gene
10+
.. |Build Status| image:: https://github.com/qiita-spots/qp-target-gene/actions/workflows/qiita-plugin-ci.yml/badge.svg
11+
:target: https://github.com/qiita-spots/qp-target-gene/actions/workflows/qiita-plugin-ci.yml

qp_target_gene/pick_otus.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def pick_closed_reference_otus(qclient, job_id, parameters, out_dir):
154154
qclient.update_job_step(job_id, "Step 1 of 4: Collecting information")
155155
artifact_id = parameters['input_data']
156156
a_info = qclient.get("/qiita_db/artifacts/%s/" % artifact_id)
157-
fps = a_info['files']
157+
fps = {k: [vv['filepath'] for vv in v] for k, v in a_info['files'].items()}
158158

159159
qclient.update_job_step(job_id, "Step 2 of 4: Generating command")
160160
command, pick_out = generate_pick_closed_reference_otus_cmd(

qp_target_gene/split_libraries/tests/test_split_libraries_fastq.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,7 @@ def test_split_libraries_fastq(self):
352352

353353
# Create the files that Qiita returns (they don't exist in the test)
354354
files = self.qclient.get('/qiita_db/artifacts/1/')['files']
355+
files = {k: [vv['filepath'] for vv in v] for k, v in files.items()}
355356
bcds_fp = files['raw_barcodes'][0]
356357
self._clean_up_files.append(bcds_fp)
357358
with GzipFile(bcds_fp, mode='w') as fh:

qp_target_gene/split_libraries/util.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ def get_artifact_information(qclient, artifact_id, out_dir):
3737
"""
3838
# Get the artifact filepath information
3939
artifact_info = qclient.get("/qiita_db/artifacts/%s/" % artifact_id)
40-
fps = artifact_info['files']
40+
fps = {k: [vv['filepath'] for vv in v]
41+
for k, v in artifact_info['files'].items()}
4142
# Get the artifact type
4243
artifact_type = artifact_info['type']
4344
# Get the artifact metadata

qp_target_gene/tests/test_pick_otus.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ def test_pick_closed_reference_otus(self):
109109

110110
# These filepaths do not exist in Qiita - create them
111111
fps = self.qclient.get('/qiita_db/artifacts/2/')['files']
112-
fasta_fp = fps['preprocessed_fasta'][0]
112+
fasta_fp = fps['preprocessed_fasta'][0]['filepath']
113113
self.parameters['reference-seq'] = '/tmp/seq.fna'
114114
self.parameters['reference-tax'] = '/tmp/tax.txt'
115115
with open(fasta_fp, 'w') as f:

qp_target_gene/trimming.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def trimming(qclient, job_id, parameters, out_dir):
7878
qclient.update_job_step(job_id, "Step 1 of 3: Collecting information")
7979
artifact_id = parameters['input_data']
8080
a_info = qclient.get("/qiita_db/artifacts/%s/" % artifact_id)
81-
fps = a_info['files']
81+
fps = {k: [vv['filepath'] for vv in v] for k, v in a_info['files'].items()}
8282
if 'preprocessed_demux' not in fps:
8383
error_msg = "Artifact doesn't contain a preprocessed demux"
8484
return False, None, error_msg

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
package_data={'qp_target_gene': ['support_files/config_file.cfg']},
4444
scripts=glob('scripts/*'),
4545
extras_require={'test': ["nose >= 0.10.1", "pep8"]},
46-
install_requires=['click >= 3.3', 'future', 'requests', 'pandas >= 0.15',
46+
install_requires=['click >= 3.3', 'future', 'requests', 'pandas==0.20.3',
4747
'biom-format <= 2.1.7',
4848
'h5py >= 2.3.1', 'qiime >= 1.9.0, < 1.10.0',
4949
'qiita-files @ https://github.com/'

0 commit comments

Comments
 (0)