河北工业大学开发了功能强大的miRNA-疾病相关性预测工具

  • 时间:
  • 浏览:21
  • 来源:饱览福建新闻网
怎么除装修的房子除甲醛,拼多多的品牌店

河北工业大学开发了功能强大的miRNA-疾病相关性预测工具


2019年10月8日,北京大学基础医学院周源团队与河北工业大学李建伟合作在基因组生物学上在线发表了一篇题为《预测微RNA疾病关联的计算方法的基准》的文章。这项研究的结果不仅为生物医学研究人员选择合适的与miRNA疾病相关的预测因子提供参考,而且为开发更强大的与miRNA疾病相关的预测因子提供了未来的方向。





MicroRNA(miRNA)是大约22 nt的RNA,主要通过靶向mRNA的3'UTR区来调节基因表达。这些小的非编码RNA广泛参与重要的生物学过程,例如细胞分裂,分化,凋亡,细胞周期调节,炎症和应激反应。因此,miRNA的失调,包括表达障碍,功能获得或丧失的突变以及表观遗传沉默,通常在许多疾病的发作和发展中起重要作用,包括但不限于癌症,心血管疾病和神经退行性疾病。迄今为止,有一些流行的miRNA疾病关联数据库,其中HMDD和miR2Disease从文献中手动选择了已知的miRNA疾病关联,而dbDEMC通过在观察到的疾病(癌症)关联中鉴定差异表达的miRNA来推断miRNA疾病。这些数据库不仅可以被生物医学科学家用来了解miRNA在疾病中的作用,而且还可以供生物信息学开发人员创建新颖的miRNA-疾病关联预测工具。



的确,鉴于潜在的miRNA-疾病关联的重要部分仍有待探索,计算方法构成了对实验分析的必要补充。例如,最新的miRBase记录了1917个人类miRNA基因,根据目前的DO命名法,有9,000多个疾病术语。相反,HMDD v3.1是最新的miRNA-疾病关联数据集,仅涵盖893种疾病和1,206个miRNA基因之间的35,547个miRNA-疾病关联。这些统计数据表明,尚未通过实验研究报告约30%和约80%的人类miRNA和疾病。必须使用有效且准确的计算和预测工具,以考虑到实验的时间和人工成本,并确保社区以进一步研究的主要目标为目标。




基线数据集中36种与miRNA疾病相关的预测因子的总体表现



"http://www.w3.org/TR/html4/loose.dtd">


werkzeug.exceptions.HTTPException.wrap.<locals>newcls: 400 Bad Request: KeyError: 'text' //Werkzeug Debugger
type="text/css">

href="?__debugger__=yes&cmd=resource&f=console.png">






werkzeug.exceptions.BadRequestKeyError



werkzeug.exceptions.HTTPException.wrap.<locals>newcls: 400 Bad Request: KeyError: 'text'



Traceback (most recent call last)





  • File "/root/anaconda3/lib/python3.7/site-packages/flask/app.py",
    line 2309,
    in __call__


     

        def __call__(self, environ, start_response):

            """The WSGI server calls the Flask application object as the

            WSGI application. This calls :meth:`wsgi_app` which can be

            wrapped to applying middleware."""

            return self.wsgi_app(environ, start_response)

     

        def __repr__(self):

            return '<%s %r>' % (

                self.__class__.__name__,

                self.name,



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/app.py",
    line 2295,
    in wsgi_app


                try:

                    ctx.push()

                    response=self.full_dispatch_request()

                except Exception as e:

                    error=e

                    response=self.handle_exception(e)

                except:

                    error=sys.exc_info()[1]

                    raise

                return response(environ, start_response)

            finally:



  • File "/root/anaconda3/lib/python3.7/site-packages/flask_cors/extension.py",
    line 161,
    in wrapped_function


            # Wrap exception handlers with cross_origin

            # These error handlers will still respect the behavior of the route

            if options.get('intercept_exceptions', True):

                def _after_request_decorator(f):

                    def wrapped_function(*args, **kwargs):

                        return cors_after_request(app.make_response(f(*args, **kwargs)))

                    return wrapped_function

     

                if hasattr(app, 'handle_exception'):

                    app.handle_exception=_after_request_decorator(

                        app.handle_exception)



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/app.py",
    line 1741,
    in handle_exception


                # if we want to repropagate the exception, we can attempt to

                # raise it with the whole traceback in case we can do that

                # (the function was actually called from the except part)

                # otherwise, we just raise the error again

                if exc_value is e:

                    reraise(exc_type, exc_value, tb)

                else:

                    raise e

     

            self.log_exception((exc_type, exc_value, tb))

            if handler is None:



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/_compat.py",
    line 35,
    in reraise


        from io import StringIO

     

        def reraise(tp, value, tb=None):

            if value.__traceback__ is not tb:

                raise value.with_traceback(tb)

            raise value

     

        implements_to_string=_identity

     

    else:

        text_type=unicode



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/app.py",
    line 2292,
    in wsgi_app


            ctx=self.request_context(environ)

            error=None

            try:

                try:

                    ctx.push()

                    response=self.full_dispatch_request()

                except Exception as e:

                    error=e

                    response=self.handle_exception(e)

                except:

                    error=sys.exc_info()[1]



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/app.py",
    line 1815,
    in full_dispatch_request


                request_started.send(self)

                rv=self.preprocess_request()

                if rv is None:

                    rv=self.dispatch_request()

            except Exception as e:

                rv=self.handle_user_exception(e)

            return self.finalize_request(rv)

     

        def finalize_request(self, rv, from_error_handler=False):

            """Given the return value from a view function this finalizes

            the request by converting it into a response and invoking the



  • File "/root/anaconda3/lib/python3.7/site-packages/flask_cors/extension.py",
    line 161,
    in wrapped_function


            # Wrap exception handlers with cross_origin

            # These error handlers will still respect the behavior of the route

            if options.get('intercept_exceptions', True):

                def _after_request_decorator(f):

                    def wrapped_function(*args, **kwargs):

                        return cors_after_request(app.make_response(f(*args, **kwargs)))

                    return wrapped_function

     

                if hasattr(app, 'handle_exception'):

                    app.handle_exception=_after_request_decorator(

                        app.handle_exception)



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/app.py",
    line 1718,
    in handle_user_exception


                return self.handle_http_exception(e)

     

            handler=self._find_error_handler(e)

     

            if handler is None:

                reraise(exc_type, exc_value, tb)

            return handler(e)

     

        def handle_exception(self, e):

            """Default exception handling that kicks in when an exception

            occurs that is not caught.  In debug mode the exception will



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/_compat.py",
    line 35,
    in reraise


        from io import StringIO

     

        def reraise(tp, value, tb=None):

            if value.__traceback__ is not tb:

                raise value.with_traceback(tb)

            raise value

     

        implements_to_string=_identity

     

    else:

        text_type=unicode



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/app.py",
    line 1813,
    in full_dispatch_request


            self.try_trigger_before_first_request_functions()

            try:

                request_started.send(self)

                rv=self.preprocess_request()

                if rv is None:

                    rv=self.dispatch_request()

            except Exception as e:

                rv=self.handle_user_exception(e)

            return self.finalize_request(rv)

     

        def finalize_request(self, rv, from_error_handler=False):



  • File "/root/anaconda3/lib/python3.7/site-packages/flask/app.py",
    line 1799,
    in dispatch_request


            # request came with the OPTIONS method, reply automatically

            if getattr(rule, 'provide_automatic_options', False) \

               and req.method=='OPTIONS':

                return self.make_default_options_response()

            # otherwise dispatch to the handler for that endpoint

            return self.view_functions[rule.endpoint](**req.view_args)

     

        def full_dispatch_request(self):

            """Dispatches the request and on top of that performs request

            pre and postprocessing as well as HTTP exception catching and

            error handling.



  • File "/home/google/flask_main.py",
    line 46,
    in google_translate


        if request.method=='GET':

            text=request.args.get("text")

            src=request.args.get("src")

            dst=request.args.get("dst")

        elif request.method=='POST':

            text=request.form["text"]

            src=request.form["src"]

            dst=request.form["dst"]

        #print(text,src,dst)

        try:

            data=get_new_text_list(text, src, dst)



  • File "/root/anaconda3/lib/python3.7/site-packages/werkzeug/datastructures.py",
    line 431,
    in __getitem__


            """

            if key in self:

                lst=dict.__getitem__(self, key)

                if len(lst) > 0:

                    return lst[0]

            raise exceptions.BadRequestKeyError(key)

     

        def __setitem__(self, key, value):

            """Like :meth:`add` but removes an existing key first.

     

            :param key: the key for the value.



werkzeug.exceptions.HTTPException.wrap.<locals>newcls: 400 Bad Request: KeyError: 'text'





This is the Copy/Paste friendly version of the traceback. class="pastemessage">You can also paste this traceback into
a gist:






The debugger caught an exception in your WSGI application. You can now
look at the traceback which led to the error.
If you enable JavaScript you can also use additional features such as code
execution (if the evalex feature is enabled), automatic pasting of the
exceptions and much more.






Console Locked


The console is locked and needs to be unlocked by entering the PIN.
You can find the PIN printed out on the standard output of your
shell that runs the server.


PIN:








微小RNA(miRNA)是一类由内源基因编码的非编码单链RNA分子,其长度约为22个核苷酸,并参与植物和动物中转录后基因表达的调控。迄今为止,已在动物,植物和病毒中发现28,645个miRNA分子(第21:版,2014年6月发布)。


相关热词搜索:怎么除装修的房子除甲醛,拼多多的品牌店