Skip to content
This repository has been archived by the owner on Jan 8, 2024. It is now read-only.

New Release v.1.3.0 19-Feb-2019

Compare
Choose a tag to compare
@luissian luissian released this 05 Mar 14:09
· 36 commits to master since this release

BUG FIXES:

  • get_information_run only accepts one parameter now
  • open_connection function
  • Minor solved bugs

FEATURES:

  • Allow that Sample Sheet file does not contain user names in the Description table

  • New classes RunErrors and RunState in models

  • In runProcess class, new Foreign key for state , stateBeforeError and runError fields

  • Remove the Project states field in Project object. Used now the state of the run

  • Modify the Samba connection function to use hostname instead of IP address.

  • Configuration file has been updated with :

    • New parameters "SAMBA_HOST_NAME" and "IS_DIRECT_TCP"
    • New "WETLAB_MANAGER" to define the group name for wetlab manager
    • New email settings to send an email in case that crontab execution find an error that should be notified via email
    • New "LOGGING_CONFIG_FILE" for log creation from crontab
    • New set of parameters for "ILLUMINA OUTPUT FILES" to easy update if file names changes on new Illumina releases
    • New set of parameters for "VALUE TAG FOR XML FILES" to easy update if file names changes on new Illumina releases
    • New "RETENTION_TIME" to clean up the runs in pre-recorded state and sample sheets not longer used
    • New set of parameters for "MAXIMUM TIME TO WAIT BEFORE MOVING TO ERROR"
  • Including heading containing a brief description of the function porpose and variables description, used external functions an the return value, has been added.

  • Refactorize functions related to the crontab functionality.

    • For updating runs from Recorded to completed has been re-written to :
      • Two main functions for looking new run folders in the remote server "search_update_new_runs" and "search_not_completed_run" for runs in Sample Sent to Complete
      • Update the information get from files to database as soon as their are available.
      • Complete re-written the code for the MiSeq run
      • Previous python file containing all the functions has been split in several files to have related functions for :generic, MiSeq, NextSeq and common
  • New function "delete_invalid_run" to clean un runs that were in pre-recorded state and not used Sample Sheet that are in the system for a time longer than RETENTION_TIME settings

  • Refactorize functions on views.py

    • Functions informations about, runs, projects and samples have been moved to a separate file inside the utils folder.
    • Update the code to display run information not longer depends on the run state but if the information is available in database