add strict matching nextseq parser nextseq_nml_strict_sample_name (#164) add strict matching option fix directory fix typos fix file naming fix library compatibility issues on windows 11
add strict matching nextseq parser nextseq_nml_strict_sample_name (#164)
add strict matching option
fix directory
fix typos
fix file naming
fix library compatibility issues on windows 11
The IRIDA Uploader is available via pip and bioconda
pip
bioconda
Installation instructions can be found in our documentation.
ReadTheDocs
You can find a walkthrough and tutorial on the phac-nml github
https://github.com/phac-nml/irida-uploader-tutorial
You can build an environment and run the uploader from source code with the following commands:
$ make $ source .virtualenv/bin/activate $ irida-uploader --help
You can also build and run the GUI with:
$ make gui $ source .virtualenv/bin/activate $ irida-uploader-gui
A new windows installer can be built on linux, so first see the installation instructions for installing on linux in our documentation.
You will also need nsis installed to create the windows installer.
nsis
$ sudo apt install nsis
Then run the command:
$ make windows
This will create a new installer in the folder build/nsis/ with a name similar to IRIDA_Uploader_GUI_0.X.X.exe
build/nsis/
IRIDA_Uploader_GUI_0.X.X.exe
Running the unittests can be done with the command:
$ make unittests
To run integration tests You will need to download and install chromedriver http://chromedriver.chromium.org/downloads
You will need to grant the IRIDA instance access to the mysql database needed for the tests
$ mysql -e "CREATE USER 'test'@'localhost' IDENTIFIED BY 'test'; GRANT ALL ON irida_uploader_test.* to 'test'@'localhost';"
Running the IRIDA integration tests can be done with the command:
$ make integrationtests branch=<IRIDA github branch to test against>
Example:
$ make integrationtests branch=development
Tests will be logged to ~/.cache/irida_uploader_test/log/irida-uploader.log
~/.cache/irida_uploader_test/log/irida-uploader.log
You can run pep8 tests with:
$ make pep8
You can run the entire test suite and generate a coverage report with the following command:
$ make coverage
To view the detailed report, open the generated htmlcov/index.html with your web browser.
htmlcov/index.html
You can ReadTheDocs here.
Alternatively, documentation is built locally using mkdocs.
mkdocs
It can be built with the command:
$ make docs
Or you can install mkdocs to your system:
$ sudo apt install mkdocs $ mkdocs build
HTML docs will be generated to site/ for local browsing
site/
用于将测序数据上传至IRIDA基因组分析平台
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
IRIDA Uploader
Download / Installation
The IRIDA Uploader is available via
pipandbiocondaInstallation instructions can be found in our documentation.
ReadTheDocs
Tutorial
You can find a walkthrough and tutorial on the phac-nml github
https://github.com/phac-nml/irida-uploader-tutorial
Running the project from source code
You can build an environment and run the uploader from source code with the following commands:
You can also build and run the GUI with:
Creating the Windows installer from source code
A new windows installer can be built on linux, so first see the installation instructions for installing on linux in our documentation.
You will also need
nsisinstalled to create the windows installer.Then run the command:
This will create a new installer in the folder
build/nsis/with a name similar toIRIDA_Uploader_GUI_0.X.X.exeRunning Tests
Unit tests
Running the unittests can be done with the command:
Integration tests
To run integration tests You will need to download and install chromedriver http://chromedriver.chromium.org/downloads
You will need to grant the IRIDA instance access to the mysql database needed for the tests
Running the IRIDA integration tests can be done with the command:
Example:
Tests will be logged to
~/.cache/irida_uploader_test/log/irida-uploader.logPEP8 tests
You can run pep8 tests with:
Test Coverage
You can run the entire test suite and generate a coverage report with the following command:
To view the detailed report, open the generated
htmlcov/index.htmlwith your web browser.Documentation
You can ReadTheDocs here.
Alternatively, documentation is built locally using
mkdocs.It can be built with the command:
Or you can install mkdocs to your system:
HTML docs will be generated to
site/for local browsing