Apps

basicApp.py

class BasicApp(title, subtitle, description, page_type, layout=[], logo=None, footer=None)[source]

Bases: object

Defines what an App is in the report_manager. Other Apps will inherit basic functionality from this class. Attributes: Title, subtitle, description, logo, footer.

property title
property subtitle
property description
property page_type
property footer
property layout
add_to_layout(section)[source]
extend_layout(sections)[source]
get_HTML_title()[source]
get_HTML_subtitle()[source]
get_HTML_description()[source]
add_basic_layout()[source]

Calls class functions to setup the layout: title, subtitle, description, logo and footer.

build_page()[source]

Builds page basic layout.

dataUploadApp.py

class DataUploadApp(title, subtitle, description, layout=[], logo=None, footer=None)[source]

Bases: ckg.report_manager.apps.basicApp.BasicApp

Defines what the dataUpload App is in the report_manager. Used to upload experimental and clinical data to correct project folder.

Warning

There is a size limit of 55MB. Files bigger than this will have to be moved manually.

buildPage()[source]

Builds page with the basic layout from basicApp.py and adds relevant Dash components for project data upload.

dataUpload.py

homepageApp.py

homepageStats.py

importsApp.py

imports.py

initialApp.py

loginApp.py

class LoginApp(title, subtitle, description, layout=[], logo=None, footer=None)[source]

Bases: ckg.report_manager.apps.basicApp.BasicApp

Defines the login App Enables user to access the reports

buildPage()[source]

Builds page with the basic layout from basicApp.py and adds the login form.

projectApp.py

projectCreationApp.py

class ProjectCreationApp(title, subtitle, description, layout=[], logo=None, footer=None)[source]

Bases: ckg.report_manager.apps.basicApp.BasicApp

Defines what the project creation App is in the report_manager. Includes multiple fill in components to gather project information and metadata.

buildPage()[source]

Builds page with the basic layout from basicApp.py and adds relevant Dash components for project creation.

projectCreation.py