Skip to content

Commit a34dceb

Browse files
committed
Merge branch 'dev' of github.com:biocore/qiita
2 parents 388d66d + e54c32e commit a34dceb

File tree

20 files changed

+6707
-1132
lines changed

20 files changed

+6707
-1132
lines changed

.github/workflows/qiita-ci.yml

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
on:
44
push:
5-
branches: [ dev ]
5+
branches: [dev]
66
pull_request:
77

88
jobs:
@@ -45,7 +45,7 @@ jobs:
4545
uses: conda-incubator/setup-miniconda@v2
4646
with:
4747
auto-update-conda: true
48-
python-version: '3.9'
48+
python-version: "3.9"
4949

5050
- name: Basic dependencies install
5151
env:
@@ -169,17 +169,20 @@ jobs:
169169
conda deactivate
170170
171171
echo "8. Setting up SSH"
172-
ssh-keygen -t rsa -b 4096 -N '' -f $PWD/qiita_ware/test/test_data/test_key
172+
ssh-keygen -t ed25519 -a 200 -N '' -f $PWD/qiita_ware/test/test_data/test_key
173173
mkdir ~/.ssh/
174174
cp $PWD/qiita_ware/test/test_data/test_key* ~/.ssh/
175175
cat ~/.ssh/test_key.pub > ~/.ssh/authorized_keys
176+
cat ~/.ssh/test_key.pub > ~/.ssh/authorized_keys2
176177
chmod 600 $PWD/qiita_ware/test/test_data/test_key*
177178
chmod 600 ~/.ssh/*
178179
chmod 700 ~/.ssh/
179180
echo "Connecting as $USER@localhost"
180181
# this line (and the -o StrictHostKeyChecking=no) is so the server
181182
# is added to the list of known servers
182-
scp -O -o StrictHostKeyChecking=no -i $PWD/qiita_ware/test/test_data/test_key $USER@localhost:/home/runner/work/qiita/qiita/qiita_ware/test/test_data/random_key /home/runner/work/qiita/qiita/qiita_ware/test/test_data/random_key_copy_1
183+
184+
# 05/22/25: commenting this line out as github actions is not allowing this step
185+
# scp -O -o StrictHostKeyChecking=no -i $PWD/qiita_ware/test/test_data/test_key $USER@localhost:/home/runner/work/qiita/qiita/qiita_ware/test/test_data/random_key /home/runner/work/qiita/qiita/qiita_ware/test/test_data/random_key_copy_1
183186
184187
- name: Main tests
185188
shell: bash -l {0}
@@ -239,24 +242,24 @@ jobs:
239242
needs: main
240243
runs-on: ubuntu-latest
241244
steps:
242-
- name: Coveralls Finished
243-
uses: AndreMiras/coveralls-python-action@develop
244-
with:
245-
github-token: ${{ secrets.github_token }}
246-
parallel-finished: true
245+
- name: Coveralls Finished
246+
uses: AndreMiras/coveralls-python-action@develop
247+
with:
248+
github-token: ${{ secrets.github_token }}
249+
parallel-finished: true
247250

248251
lint:
249252
runs-on: ubuntu-latest
250253
steps:
251-
- name: flake8
252-
uses: actions/setup-python@v2
253-
with:
254-
python-version: '3.9'
255-
- name: install dependencies
256-
run: python -m pip install --upgrade pip
257-
- name: Check out repository code
258-
uses: actions/checkout@v2
259-
- name: lint
260-
run: |
261-
pip install -q flake8
262-
flake8 qiita_* setup.py scripts/qiita* notebooks/*/*.py
254+
- name: flake8
255+
uses: actions/setup-python@v2
256+
with:
257+
python-version: "3.9"
258+
- name: install dependencies
259+
run: python -m pip install --upgrade pip
260+
- name: Check out repository code
261+
uses: actions/checkout@v2
262+
- name: lint
263+
run: |
264+
pip install -q flake8
265+
flake8 qiita_* setup.py scripts/qiita* notebooks/*/*.py

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,6 @@ notebooks/*/*.tsv.gz
7575

7676
# jupyter notebooks input data
7777
notebooks/resource-allocation/data
78+
79+
# ignore plugin SQL injection file
80+
qiita_db/support_files/patches/test_db_sql/91.sql

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,22 @@
11
# Qiita changelog
22

3+
Version 2025.07
4+
---------------
5+
6+
Deployed on July 15th, 2025
7+
8+
* During EBI-ENA submissions now we automatically renmae `country` to `geographic location (country and/or sea)` and `collection_date` to `collection date`; as the ENA requirements changed.
9+
* Added platform `DNBSEQ1` and instruments: `DNBSEQ-G400`, `DNBSEQ-T7`, `DNBSEQ-G800` for EBI-ENA submissions.
10+
* Other general fixes [#3474](https://github.com/qiita-spots/qiita/pull/3474), [#3475](https://github.com/qiita-spots/qiita/pull/3475).
11+
* SPP: merged and deprecated [mg-scripts](https://github.com/qiita-spots/mg-scripts) to [qp-knight-lab-processing](https://github.com/qiita-spots/qp-knight-lab-processing).
12+
* SPP: Added integration tests via a couple of PRs: [#129](https://github.com/qiita-spots/qp-knight-lab-processing/pull/129) & [#131](https://github.com/qiita-spots/qp-knight-lab-processing/pull/131).
13+
* SPP: Added new command `Human Filter & QC existing Prep` to facilitate human-filtering existing preparations.
14+
* SPP: Cleaned and centralized sequencers information to [kl-metapool](https://github.com/biocore/kl-metapool) & added `MiSeq i100`, thank you @AmandaBirmingham.
15+
* SPP: Added a new [subsample method](https://github.com/qiita-spots/qp-knight-lab-processing/pull/138) to randomly select sequences from paired files when they are larger than expected: 720,000,000.
16+
* SPP: Storing `TellReadJob/QC_Analysis_TellReadJob.html` in the results folder.
17+
18+
19+
320
Version 2025.04
421
---------------
522

@@ -10,6 +27,7 @@ Deployed on April 11th, 2025
1027
* SPP: General updates and clean up: [#169](https://github.com/biocore/mg-scripts/pull/169), [#101](https://github.com/qiita-spots/qp-knight-lab-processing/pull/101).
1128
* `Remove SynDNA plasmid, insert, & CP026085 reads` superseded `Remove SynDNA inserts & plasmid reads`; which now removes SynDNA plasmids, inserts, and CP026085 reads, in this order.
1229

30+
1331
Version 2025.02
1432
---------------
1533

qiita_core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# The full license is in the file LICENSE, distributed with this software.
77
# -----------------------------------------------------------------------------
88

9-
__version__ = "2025.04"
9+
__version__ = "2025.07"

qiita_core/support_files/config_test.cfg

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,6 @@ REQUIRE_APPROVAL = True
2525
# Base URL: DO NOT ADD TRAILING SLASH
2626
BASE_URL = https://localhost:8383
2727

28-
# Download path files
29-
UPLOAD_DATA_DIR = /home/runner/work/qiita/qiita/qiita_db/support_files/test_data/uploads/
30-
3128
# Working directory path
3229
WORKING_DIR = /home/runner/work/qiita/qiita/qiita_db/support_files/test_data/working_dir/
3330

qiita_core/tests/test_configuration_manager.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,6 @@ def test_get_portal_latlong(self):
306306
# Base URL: DO NOT ADD TRAILING SLASH
307307
BASE_URL = https://localhost
308308
309-
# Download path files
310-
UPLOAD_DATA_DIR = /tmp/
311-
312309
# Working directory path
313310
WORKING_DIR = /tmp/
314311

qiita_db/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
from . import user
2828
from . import processing_job
2929

30-
__version__ = "2025.04"
30+
__version__ = "2025.07"
3131

3232
__all__ = ["analysis", "artifact", "archive", "base", "commands",
3333
"environment_manager", "exceptions", "investigation", "logger",

qiita_db/metadata_template/test/test_base_metadata_template.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,12 +125,13 @@ def test_restrictions(self):
125125
obs = MT.prep_template.PrepTemplate(1).restrictions
126126
exp = {
127127
'target_gene': ['16S rRNA', '18S rRNA', 'ITS1/2', 'LSU'],
128-
'platform': ['FASTA', 'Illumina', 'Ion_Torrent', 'LS454',
128+
'platform': ['DNBSEQ', 'FASTA', 'Illumina', 'Ion_Torrent', 'LS454',
129129
'Oxford Nanopore'],
130130
'target_subfragment': ['V3', 'V4', 'V6', 'V9', 'ITS1/2'],
131131
'instrument_model': [
132132
'454 GS', '454 GS 20', '454 GS FLX', '454 GS FLX+',
133-
'454 GS FLX Titanium', '454 GS Junior',
133+
'454 GS FLX Titanium', '454 GS Junior', 'DNBSEQ-G400',
134+
'DNBSEQ-T7', 'DNBSEQ-G800',
134135
'Illumina Genome Analyzer', 'Illumina Genome Analyzer II',
135136
'Illumina Genome Analyzer IIx', 'Illumina HiScanSQ',
136137
'Illumina HiSeq 1000', 'Illumina HiSeq 1500',

0 commit comments

Comments
 (0)