dgenies.run

dgenies.run.init(s_id, allowed_ext, max_upload_file_size, target_example, query_example, tool_has_ava)

Initialise app for run page

Arguments:
  • s_id (string) – session id
  • allowed_ext (object) –
  • max_upload_file_size (int) – maximum upload file size
  • target_example (string) – target example pseudo path
  • query_example (string) – query example pseudo path
  • tool_has_ava (object) – defines if each available tool has an all-vs-all mode
dgenies.run.add_error(error)

Add an error to the form

Arguments:
  • error (string) – error message to display
dgenies.run.allowed_file(filename, formats)

Check if a file has a valid format

Arguments:
  • filename (string) – filename
  • formats (array) – expected file format
Returns:

boolean – true if valid, else false

dgenies.run.ask_for_upload()

Ask server to start uploads

dgenies.run.change_fasta_type(fasta, type, keep_url)

Change source of fasta (local or url)

Arguments:
  • fasta (string) – type of fasta (query, target, …)
  • type (string) – source of fasta (local or url)
  • keep_url (boolean) – if true, keep url in form, else empty it
dgenies.run.check_url(url)

Check if an URL is valid

Arguments:
  • url (string) – the url to check
Returns:

boolean – true if valid, else false

dgenies.run.disable_form()

Disable run form

dgenies.run.do_submit()

Do form submit staff (done once all uploads are done successfully)

dgenies.run.enable_form()

Enable run form

dgenies.run.fill_examples()

Fill inputs with example data

dgenies.run.get_file_size_str(size)

Get file size (human readable)

Arguments:
  • size (int) – file size in bytes
Returns:

string – human readable size

dgenies.run.hide_loading(fasta)

Hide loading for a fasta uploaded file

Arguments:
  • fasta (string) – uploaded file type (query, target, …)
dgenies.run.hide_success(fasta)

Hide success on a file

Arguments:
  • fasta (string) – type of file (query, target, …)
dgenies.run.init_fileuploads()

Init file upload forms

dgenies.run.ping_upload()

Ping server: we still upload or wait for upload

dgenies.run.reset_errors()

Remove all errors displayed

dgenies.run.reset_file_form(tab, except_backup)

Reset all inputs in the given tab

Arguments:
  • tab (string) – tab name
  • except_backup (boolean) – if true, don’t reset backup input
dgenies.run.reset_file_input(inp_name)

Reset file input

Arguments:
  • inp_name (string) – type of fasta (query, target, …)
dgenies.run.restore_form()

Restore run form

dgenies.run.set_events()

Initialise events

dgenies.run.set_filename(name, fasta)

Set filename for input fasta

Arguments:
  • name (string) – filename
  • fasta (string) – type of fasta (query, target, …)
dgenies.run.show_global_loading()

Show global loading

dgenies.run.show_loading(fasta)

Show loading for a fasta uploading file

Arguments:
  • fasta (string) – uploading file type (query, target, …)
dgenies.run.show_success(fasta)

Show success: file uploaded successfully

Arguments:
  • fasta (string) – uploaded type of file (query, target, …)
dgenies.run.show_tab(tab)

Change displayed tab

Arguments:
  • tab (string) – id of the tab to show
dgenies.run.start_uploads()

Launch upload of files

dgenies.run.submit()

Submit form

dgenies.run.upload_next()

Upload next file

Returns:boolean – true if there is a next upload, else false and run submit
dgenies.run.valid_form()

Validate form

Returns:boolean – true if form is valid, else false
dgenies.run.__upload_server_error(fasta, data)

Notify and reanable form on upload server error

Arguments:
  • fasta (string) – fasta file (name) which fails
  • data – data from server call
dgenies.run._init_fileupload(ftype, formats, position)

Init file upload forms staff

Arguments:
  • ftype (string) – type of file (query, target, …)
  • formats (array) – valid formats
  • position (int) – position of file in the upload queue
dgenies.run._set_file_event(ftype)

Initialise file change events

Arguments:
  • ftype (string) – type of file (query, target, …)
dgenies.run._set_file_select_event(ftype)

Initialise change source of file (local, url) event

Arguments:
  • ftype (string) – type of file (query, target, …)
dgenies.run._start_upload(ftype, fname)

Start upload staff

Arguments:
  • ftype – type of file (query, target, …)
  • fname – fasta name
Returns:

boolean – true if has uploads