Skip to content

Latest commit

 

History

History
239 lines (206 loc) · 17.5 KB

CHANGELOG.md

File metadata and controls

239 lines (206 loc) · 17.5 KB

Qiita changelog

Version 2020.11

  • Deprecated the automatic creation of the per template QIIME1 mapping file. If you want to merge a preparation and a BIOM table you must first create a meta-analysis.
  • Added a new autoloaded boolean flag to the Study object so we can control if a study was autoloaded via an automatic EBI-ENA or SRA loading job.
  • We stopped adding the CRC32 information from mod_zip, which should remove the warnings about CRC incorrect checksums.
  • Removed the show/hide button from an analysis while the analysis was being built to avoid possible confusion.
  • A new per-sample, fast, bowtie2 and Woltka plugin for WGS and Metatrascriptomics processing has been added, deprecating the Shogun plugin and moving the rest of the commands to a new qp-meta plugin.
  • Added the possibility for plugins to submit and control their own jobs vs. Qiita automatically submitting for them. For specifics of this new functionality, visit (#3040)
  • We increased the number of workers in qiita.ucsd.edu for the web interface (from eight to twenty), redbiom (from eight to ten), and the plugin interactions (from eight to twenty). This should speed up responses and improve general performance.
  • For the qp-qiime2 plugin, we removed some unsupported alpha rarefaction metrics from the options, following QIIME2 guidelines.
  • For the qp-qiime2 plugin, if the user selects a tree but it doesn't exist, it will not try to parse and skip it.

Version 092020

  • Added a new endpoint to inject artifacts to existing preparations or jobs: /qiita_db/artifact/
  • Outdated commands with the exact same name than newer commands will be marked as not outdated. This is helpful for cases where the commands haven't changed between version
  • Added the add_ebi_accessions to the to_dataframe() method of the information files so it can be used to redbiom. This will allow searching via sample or experiment accessions
  • Added the release_validator_job method to ProcessingJob method to easily retrieve the release_validator job of a processing_job
  • Re-added STUDY_TYPE to the EBI-ENA submission as they are required but deprecated so just adding as Other
  • Added qiime2.2020.08 to the system; which updated these plugins: qp-qiime2, qtp-biom, qtp-diversity, qtp-visualization
  • Shogun processing using Woltka will now produce 2 extra artifacts: a per genome and per gene artifacts

Version 072020

  • Added per preparation LIBRARY_STRATEGY and removed the study wide STUDY_TYPE values for EBI-ENA submissions to comply with newer metadata standards
  • Changed Ion Torrent to Ion_Torrent as described by EBI-ENA
  • Added a VALIDATOR job_type to be able to specify job validator resources
  • Added a job.shape method that returns the number of columns, samples and input size of each job based its input artifacts
  • Added the possibility of requesting memory resources for a job based on the input size, number of samples and/or columns
  • Warnings from commands will only use the message part of the warning/errors (#2898)
  • Fixed error when deleting multiple artifacts with summaries and support_files
  • Button now will be disabled when submitting a workflow via GUI to avoid double clicking from users
  • Jobs will now display their "external job id" to users, in practice their barnacle job id
  • Fixed bug that prevented delete of full analyses when the processing tree had multiple paths
  • Added initial script for nightly auto-processing of workflows
  • Removed legacy future dependencies from Python2.7
  • Users can see the available system plugins, their commands and resource allocations: https://qiita.ucsd.edu/software/
  • Added qiime2.2020.06 to the system; which updated these plugins: qp-qiime2, qtp-biom, qtp-diversity, qtp-visualization
  • Shogun v1.0.8 for Metagenomic and Metatrascriptomics processing; this new version includes bowtie2 v2.4.1 as aligner and Web of Life and rep200.

Version 052020

  • Added Metatrascriptomics as a data type, added a Ribosomal read filtering step and documentation on how to use it in the processing recommendations
  • Fixed issue that prevented creating new artifacts when it was the children of a public parent
  • Qiita now keeps track of artifact deletion jobs, prevents submitting duplicated deletions, and the GUI is updated when an artifact is being deleted
  • We now display the redbiom DB release date in the redbiom Qiita page
  • Fixed EBA-ENA duplicated sample submission in multiple preparations - this could happen when a sample existed in more than one preparation
  • Add the ability to deprecate a preparation; this is useful when there is an unsuccessful run or preparation
  • The study page now has a markdown Notes section so users add problematic samples, explaining certain metadata columns, etc
  • Added user documentation to better explain how to split your samples in preparations
  • Fix a bug where repeated sample names were incorrectly handled during meta-analysis (#2978). Removed unused-legacy code to deal with duplicated sample names while building analyses
  • Improved headings in the stats page to avoid confusions
  • Fixed issue that only deleted selected samples within the page's viewing frame
  • Qiita now uses gnu=True in the humanize.naturalsize so the size display matches what a user sees when they ls the file
  • Updated code so it works with pandas v1.0.3
  • Added qiime2.2020.02 to the system; which updated these plugins: qp-qiime2, qtp-biom, qtp-diversity, qtp-visualization

Version 012020

  • Fixed issues with adding sample information files directly to the study and skipping the upload folder
  • Added the option to generate unique URL (per artifact) for sandboxed or private studies; see https://qiita.ucsd.edu/static/doc/html/downloading.html
  • Added the possibility of just downloading sample or preparation information files
  • Updated vis.js and vis-network.js to version 6.5.2; this fixed some network display issues
  • Deployed Atropos v1.1.24 and Shogun v1.0.7 for Metagenomic processing; this new version includes bowtie2 v2.3.5, burst15 v0.99.8 and utree v2.0RF as aligners and Web of Life and rep94 (more info on processing) as databases

Version 112019

  • Added PacBio_SMRT to the list of platform and PacBio RS, PacBio RS II, Sequel, Sequel II as valid instrument models
  • Improved downloads for public data (BIOM, raw data, etc.; see https://qiita.ucsd.edu/static/doc/html/downloading.html)
  • Added the possibility of just downloading sample or preparation information files
  • During a meta-analysis if sample_name and sample_id/sample-id are present, Qiita will drop the columns sample_id/sample-id to avoid issues with QIIME2
  • The redbiom webpage only accepts ' or " for escaping strings
  • Added qiime2.2019.10 to the system; which updated these plugins: qp-qiime2, qtp-biom, qtp-diversity, qtp-visualization

Version 092019

  • Improved stats Qiita page
  • Fixed Glossary Terms in Help pages (thanks, @JTFouquier)
  • Fixed redbiom Help pages that prevented from copy/pasting examples
  • Fixed broken code that prevented downloading biom/archive releases
  • Added new public page for study and artifact summaries
  • qtp-target-gene validates that the input files are not empty (for example FASTQ)

Version 072019

  • Fixed annoying bugs due to Python 2->3 conversion: qiita-spots#2901
  • Created a new all/per-data-type raw/biom endpoint; see FAQs in help page
  • Added a new button to reconcile sample and prep info files within study (delete all samples in the sample information file that has no preparation)
  • Fixed but where trying to delete multiple samples within the sample information file will fail

Version 042019

  • Qiita code and Travis builds have been moved to Python 3.6, we no longer support 2.7 and use the Xenial distribution
  • Qiita relies on the latest versions of all its dependencies
  • Fixed bug preventing to just update values within a Sample Information file: qiita-spots#2806
  • Analyses now display the artifact and processing information that were used to create it
  • Study listing now shows preparation type and allows to filter by it
  • Fixed bug preventing deletion of multiple artifacts at once: qiita-spots#2734
  • Analysis metadata will have the artifact id in the qiita_artifact_id column
  • Adding new samples to a sample information file will only regenerate prep info files that have them; if no overlap, nothing will be generated except sample information file
  • In Travis, we now generate a real configuration file for the BIOM plugin (needed for analysis testing) vs. having it hardcoded
  • Qiita now can be ran via supervisord, which is being used in Travis together with nginx for regular testing
  • redbiom in Qiita only works with main site; portal redirect to main site
  • Qiita now stores QZA (Qiime Zip Artifacts) as part of the artifacts and they are used as input when present; this provides Qiime2 provenance and references for those artifacts
  • Removed legacy SQLConnectionHandler code and moved everything to the TRN method
  • Removed emp_person and number_samples_promised as study requirements
  • We only show the "Request approval" button starting on the second artifact in the processing, preventing users to request revision of unprocessed data
  • "Request approval" will send an email to qiita.help@gmail.com so we can keep better track of these requests
  • All single filepaths in Qiita now display their CRC32 and file size
  • Artifact id is now prepended to the downloaded filepaths
  • Large download will resume using nginx/mod_zip CRC32 features
  • Sample information files can be uploaded/updated directly from the Sample Information page
  • Qiime2 reserved sample/feature id column names are not allowed in information files
  • New table and restrictions were added to Qiita's sample and prep info files. See new documentation for details
  • Added Qiime2 2019.4.0

Version 012019

  • Updated PostgreSQL from 9.3 to 9.5
  • Information files storage is now jsonb key-value pairs
  • Improved sample insertion by only updating the preparation information files that overlap with the updated/new samples
  • Qiita uses the latests redbiom (0.3.0)
  • Solved Qiita-redbiom issue where it returned all artifacts (qiita-spots#2569)
  • Deleting an artifact will delete its children
  • Map in the stats section only uses public data and shows the study id of the sample
  • Added functionality to do archiving release; for example: full Qiita deblur trees
  • Improved job submission and tracking; new cool things to come!
  • IonTorrent EBI-ENA submission is available
  • Fixed and not allowing special chars for PI names
  • Help section now has a new Meta-Analyses Help & EBI-ENA submission checklist
  • The "Download public BIOM and metadata files" now includes software version, target_gene, platform and merging scheme for the artifacts
  • Improved the processing graph display to make it more user friendly: artifacts are triangles and jobs are circles

Version 112018

  • Updated qp-deblur to generate a phylogenetic tree during analysis
  • Updated analysis to use the qiime2 2018.11.0
  • EBI-ENA submissions will check if the submission XML files are larger than 8.5M (EBI-ENA max is 10M), in that case, it will remove columns with single values and columns with a single value in all rows, and try again
  • EBI-ENA submissions will submit forward and reverse reads for per sample FASTQ
  • Users now can make their raw data public for public artifacts
  • Replaced Google map for OpenLayers in the stats page
  • Stats page now shows the total number of jobs ran in the system
  • Changed footer to point to Qiita's publication https://doi.org/10.1038/s41592-018-0141-9
  • Allowed xlsx files in the prep info files
  • Qiita now allows plugins to run any given command at the end of building analyses to generate extra artifacts, for example to generate a deblur tree

Version 092018

  • Study listing performance was improve and now public studies are only shown once for Admins.
  • The study listing page used to show all artifacts for public studies, even the private ones, now we show based on their permissions.
  • Users now can allow access from Qiita to copy (scp/sftp) their files from their own servers.
  • Sample deletion from the sample information file now is done in bulk.
  • The Sample-Prep Summary now can be sorted.
  • Admins now have a page to check the status of the plugins.
  • We now support unique tube identifies for samples, helpful for connections with LIMS systems.
  • Resorted the top menus so they are clearer for new users.
  • Study titles cannot have special, non UTF-8, chars.
  • The password check and reset has been fixed.
  • Plugin software now have a new column deprecated to highlight artifacts that were generated with outdated software.
  • EBI-ENA submissions was improved by only scanning the samples in the prep information file vs. all samples in the study.
  • We now check that the sample information file does not contain regular prep info file columns and that the prep does not have QIIME specific mapping file columns.
  • The qtp-target-gene has been updated to support multiple SFF files
  • The qp-deblur was updated to use deblur-1.1.0

Version 062018

  • We haven't updated the ChangeLog for a while (since circa 2015). Anyway, we will ask developers to add an entry for any new features in Qiita.
  • Now you can select or unselect all files in the upload folder.
  • Added circle color explanation in the processing network.
  • Fixed error in the sample info category summary (qiita-spots#2610).
  • Qiimp has been added to the Qiita GUI.
  • We added the qt-shogun plugin.
  • Adding qiita_db.processing_job.ProcessingJob.validator_jobs to remove duplicated code.

Version 0.2.0-dev

  • Users can now change values and add samples and/or columns to sample and prep templates using the Update button (see the prep template and sample template tabs).
  • The raw files of a RawData can be now updated using the qiita db update_raw_data CLI command.
  • instrument_model is now a required prep template column for EBI submissions.
  • PostgreSQL 9.3.0 is now the minimum required version because we are using the SQL type JSON, included for first time in 9.3.0.
  • The objects RawData, PreprocessedData and ProcessedData have been removed from the system and substituted by a general Artifact object.
  • The CLI commands load_raw, load_preprocessed and load_processed have been removed from the system and substituted by load_artifact.
  • We incorporated the idea of plugins into the system. Now, all processing could be plugins.
  • QIIME workflows for splitting libraries (SFF/FASTA-QUAL and FASTQ/per-sample-FASTQ) and for picking OTUs has been moved to a new target gene plugin.
  • An initial RESTapi has been introduced as a result of the plugin system, in which OAuth2 authentication is required to access the data.
  • The system has been ported to use HTTPS instead of HTTP.
  • The website now supports Mozilla Firefox 48 and above.

Version 0.2.0 (2015-08-25)

  • Creating an empty RawData is no longer needed in order to add a PrepTemplate. Now, the PrepTemplate is required in order to add a RawData to a study. This is the normal flow of a study, as the PrepTemplate information is usually available before the RawData information is available.
  • A user can upload a QIIME mapping file instead of a SampleTemplate. The system will create a SampleTemplate and a PrepTemplate from the information present in the QIIME mapping file. The QIIME required columns for this functionality to work are 'BarcodeSequence', 'LinkerPrimerSequence' and 'Description'. For more information about QIIME mapping files, visit http://qiime.org/documentation/file_formats.html#mapping-file-overview.
  • The command line interface has been reorganized:
  • qiita_env has been renamed qiita-env
  • qiita_test_install has been renamed qiita-test-install
  • qiita ebi has been moved to qiita ware ebi
  • qiita log has been moved to qiita maintenance log
  • A new qiita pet command subgroup has been created
  • qiita webserver has been moved to qiita pet webserver
  • Cluster names now use dashes instead of underscores (e.g., qiita_general is now qiita-general)
  • qiita-general is now used as a default argument to qiita-env start_cluster and qiita-env stop_cluster if no cluster name is specified
  • Qiita now now allows for processing of already demultiplexed data without any technical (barcode and primer) section of the read.
  • Qiita now includes full portal support, limiting study and analysis access at below the qiita_db level. This allows one database to act as if subsets of studies/analyses are their own specific interface. Commands added for portals creation and maintenance, under qiita db portal ... and qiita-env. Portal specific web user interface support has also been added; each portal is fully CSS customizable.
  • 403 errors are now not logged in the logging table
  • Qiita will execute all DB interactions in transactions. The queue code was moved and improved from SQLConnectionHandler to a new Transaction object. The system implements the singleton pattern. That is, there is only a single transaction in the system, represented by the variable TRN, and all DB interactions go through it.

Version 0.1.0 (2015-04-30)

Initial alpha release.