def new_prep_template_get_req(study_id): """Returns the information needed to populate the new prep info template Parameters ---------- study_id : int The study id Returns ------- (list of str, list of str, dict of {str: list of str}) The list of txt, tsv files in the upload dir for the given study The list of available data types The investigation type ontology information """ prep_files = [f for _, f in get_files_from_uploads_folders(study_id) if f.endswith(('.txt', '.tsv'))] data_types = sorted(Study.all_data_types()) # Get all the ENA terms for the investigation type ontology_info = _get_ENA_ontology() return {'status': 'success', 'prep_files': prep_files, 'data_types': data_types, 'ontology': ontology_info}
def new_prep_template_get_req(study_id): """Returns the information needed to populate the new prep info template Parameters ---------- study_id : int The study id Returns ------- (list of str, list of str, dict of {str: list of str}) The list of txt, tsv files in the upload dir for the given study The list of available data types The investigation type ontology information """ prep_files = [f for _, f, _ in get_files_from_uploads_folders(study_id) if f.endswith(('.txt', '.tsv'))] data_types = sorted(Study.all_data_types()) # Get all the ENA terms for the investigation type ontology_info = _get_ENA_ontology() return {'status': 'success', 'prep_files': prep_files, 'data_types': data_types, 'ontology': ontology_info}
def data_types_get_req(): """Returns data types available in the system Returns ------- dict Data types information in the form {'status': status, 'message': message, 'data_types': list of str} status can be success, warning, or error depending on result message has the warnings or errors data_types is the list of available data types in the system """ return {'status': 'success', 'message': '', 'data_types': Study.all_data_types()}