dgenies.config_reader module¶
dgenies.database module¶
- class dgenies.database.BaseModel(*args, **kwargs)[source]¶
Bases:
peewee.Model
- DoesNotExist¶
alias of
dgenies.database.BaseModelDoesNotExist
- id = <AutoField: BaseModel.id>¶
- class dgenies.database.Gallery(*args, **kwargs)[source]¶
Bases:
dgenies.database.BaseModel
- DoesNotExist¶
alias of
dgenies.database.GalleryDoesNotExist
- id = <AutoField: Gallery.id>¶
- job = <ForeignKeyField: Gallery.job>¶
- job_id = <ForeignKeyField: Gallery.job>¶
- name = <CharField: Gallery.name>¶
- picture = <CharField: Gallery.picture>¶
- query = <CharField: Gallery.query>¶
- target = <CharField: Gallery.target>¶
- class dgenies.database.Job(*args, **kwargs)[source]¶
Bases:
dgenies.database.BaseModel
- DoesNotExist¶
alias of
dgenies.database.JobDoesNotExist
- batch_type = <CharField: Job.batch_type>¶
- date_created = <DateTimeField: Job.date_created>¶
- email = <CharField: Job.email>¶
- error = <CharField: Job.error>¶
- gallery_set¶
- id = <AutoField: Job.id>¶
- id_job = <CharField: Job.id_job>¶
- id_process = <IntegerField: Job.id_process>¶
- mem_peak = <IntegerField: Job.mem_peak>¶
- options = <CharField: Job.options>¶
- status = <CharField: Job.status>¶
- time_elapsed = <IntegerField: Job.time_elapsed>¶
- tool = <CharField: Job.tool>¶
- class dgenies.database.MyRetryDB(database, thread_safe=True, autorollback=False, field_types=None, operations=None, autocommit=None, autoconnect=True, **kwargs)[source]¶
Bases:
dgenies.database.RetryOperationalError
,peewee.MySQLDatabase
- class dgenies.database.Session(*args, **kwargs)[source]¶
Bases:
dgenies.database.BaseModel
- DoesNotExist¶
alias of
dgenies.database.SessionDoesNotExist
- date_created = <DateTimeField: Session.date_created>¶
- id = <AutoField: Session.id>¶
- keep_active = <BooleanField: Session.keep_active>¶
- last_ping = <DateTimeField: Session.last_ping>¶
- s_id = <CharField: Session.s_id>¶
- status = <CharField: Session.status>¶
- upload_folder = <CharField: Session.upload_folder>¶
dgenies.tools module¶
- class dgenies.tools.Tool(name, exec, command_line, all_vs_all, max_memory, label=None, threads=1, exec_cluster=None, threads_cluster=None, parser=None, split_before=False, help=None, order=None, options=None)[source]¶
Bases:
object
Create a new tool
- Parameters
command_line – command line to launch the tool
all_vs_all – command line in all_vs_all mode (None if not available for the tool)
max_memory – max memory the tool is supposed to use (ex: 40G) - for cluster submissions
label – Name to display for user
parser – name of the function in dgenies.lib.functions to launch after mapping to have a correct PAF out file
split_before (bool) – True to split contigs before mapping
help – help message to show in run form
order – order to show in run mode
options – list of options for the tool
dgenies.views module¶
- dgenies.views.build_fasta(id_res)[source]¶
Generate the fasta file of query
- Parameters
id_res (str) – job id
- dgenies.views.build_query_as_reference(id_res)[source]¶
Build fasta of query with contigs order like reference
- Parameters
id_res (str) – job id
- dgenies.views.dl_fasta(id_res, filename)[source]¶
Download fasta file
- Parameters
id_res (str) – job id
filename (str) – file name (not used, but can be in the URL to define download filename to the browser)
- dgenies.views.download_file(id_res, filename)[source]¶
Download a file from a job
- Parameters
id_res (str) – job id
filename (str) – file name
- dgenies.views.download_paf(id_res)[source]¶
Download PAF file of a job
- Parameters
id_res (str) – job id
- dgenies.views.free_noise(id_res)[source]¶
Remove noise from the dot plot
- Parameters
id_res (str) – job id
- dgenies.views.gallery_file(filename)[source]¶
Getting gallery illustration
- Parameters
filename – filename of the PNG file
- dgenies.views.get_backup_file(id_res)[source]¶
Download archive backup file of a job
- Parameters
id_res (str) – job id
- dgenies.views.get_file(file, gzip=False)[source]¶
Download a file
- Parameters
file (str) – filename
gzip (bool) – is file gzipped?
- dgenies.views.get_filter_out(id_res, type_f)[source]¶
Download filter fasta, when it has been filtered before job run
- Parameters
id_res (str) – job id
type_f (str) – type of fasta (query or target)
- dgenies.views.get_filter_out_query(id_res)[source]¶
Download query filtered fasta, when it has been filtered before job run
- Parameters
id_res (str) – job id
- dgenies.views.get_filter_out_target(id_res)[source]¶
Download target filtered fasta, when it has been filtered before job run
- Parameters
id_res (str) – job id
- dgenies.views.get_query_as_reference(id_res)[source]¶
Get fasta of query with contigs order like reference
- Parameters
id_res (str) – job id
- dgenies.views.get_tools_options(tool_name, chosen_options)[source]¶
Transform options chosen in javascript into parameters
- Returns
True is chosen options are valid + a string containing optional parameters to use with tool
- Return type
boolean, str
- dgenies.views.get_viewer_html(id_res)[source]¶
Get HTML file with offline interactive viewer inside
- Parameters
id_res (str) – job id
- dgenies.views.no_assoc(id_res)[source]¶
Get contigs that match with None target
- Parameters
id_res (str) – job id
- dgenies.views.post_query_as_reference(id_res)[source]¶
Launch build fasta of query with contigs order like reference
- Parameters
id_res (str) – job id
- dgenies.views.qt_assoc(id_res)[source]¶
Query - Target association TSV file
- Parameters
id_res –
- Returns