Пример #1
0
    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)
Пример #2
0
    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")
Пример #3
0
    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)
Пример #4
0
    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])