def on_get(self, req, resp, accession): # Load Query query = load_model(MonoWeigthQuery, req.params) # Get peptides results = self._execute_query(query, accession) # Return the content depending on return type self._return_content(resp, *results)
def on_get(self, req, resp, accession): # Get Protein depending on accession and path prot_graph_path = get_graph_path(self.base_dir, accession) path_obj = load_model(Path, req.params) paths = _concat_paths(path_obj) # Get peptides peptides = self._get_peptides(resp, prot_graph_path, paths) # Return the content depending on return type self._return_content(resp, peptides, path_obj.returns == "json")
def on_post(self, req, resp, accession): # Check headers _check_header(req) # Load Query query = load_model(MonoWeigthQuery, req.media) # Get peptides results = self._execute_query(query, accession) # Return the content depending on return type self._return_content(resp, *results)
def on_post(self, req, resp, accession): # Check headers _check_header(req) # Get Protein depending on accession and path prot_graph_path = get_graph_path(self.base_dir, accession) path_obj_query, path_obj_body = load_model(Path, req.params, req.media) paths = _concat_paths(path_obj_query, path_obj_body) # Get peptides peptides = self._get_peptides(resp, prot_graph_path, paths) # Return the content depending on return type self._return_content(resp, peptides, "json" in [path_obj_query.returns, path_obj_body.returns])