技术文章

肿瘤浸润免疫细胞量化分析简介

不羁的心 提交于 2021-02-18 12:53:50
欢迎关注”生信修炼手册”! 肿瘤微环境是肿瘤细胞生存和发展的土壤,其中浸润到肿瘤局部的免疫细胞介导了肿瘤免疫微环境,tumor immune microenvironment, 简称TIME。肿瘤的免疫疗法作用于免疫微环境, 肿瘤免疫微环境的异质性与免疫疗法的不同响应率必然存在这密切的关系,免疫微环境有望作为一种biomaker来指导临床治疗,筛选能够从免疫疗法中获益的肿瘤患者群体。 研究肿瘤免疫微环境组成的技术手段有很多,基于测序技术和生物信息学分析的方法是目前较为流程的一种策略。通过转录组测序,可以获得肿瘤样本中不同基因的表达量数据,通过对应的生物信息学软件,可以得到肿瘤免疫微环境中各种细胞的表达量,从而对肿瘤微环境进行分型,识别浸润的免疫细胞亚群,比较不同亚群的表达情况,结合生存分析,进一步筛选某种微环境亚型或者免疫细胞亚群作为biomarker。 基于基因表达谱数据,分析肿瘤免疫微环境组分的软件有很多,大致分成了以下3种策略 1. marker gene 将不同免疫细胞对应的marker genes作为基因集合, 采用类似GSEA的算法来评估样本中高表达的基因在不同免疫细胞的基因集合中是否富集,示意图如下 黑色圆点代表某种免疫细胞对应的marker genes集合,柱子代表某个样本中基因表达量从低到高排序之后的结果,底部表达量最低,顶部表达量最高

smart rtmpd 推流 url 和拉流 url

旧巷老猫 提交于 2021-02-18 12:53:33
----------------------------------------------------------------------------------------------------------------------------------------- 一分钟快速搭建 rtmpd 服务器: https://blog.csdn.net/freeabc/article/details/102880984 软件下载地址: http://www.qiyicc.com/download/rtmpd.rar github 地址:https://github.com/superconvert/smart_rtmpd ----------------------------------------------------------------------------------------------------------------------------------------- smart rtmpd 推流 url 和拉流 url smart rtmpd 支持两种推流 rtmp 和 rtsp,下面我先说说 rtmp 的相关部分: rtmp 支持两种格式的 url ,直播和录像 RTMP 直播 url 格式: // RTMP URL rtmp://您的域名或IP:端口

爱康国宾怒斥国信证券报告失实,已发律师函

对着背影说爱祢 提交于 2021-02-18 12:43:15
来源 | 镭射财经 近日,美年健康遭大股东阿里减持8亿元,股价大受重挫,已经历连续6日大跌,市值蒸发超200亿元人民币,引发市场异常波动。就此事件,国信证券在相关研报中称“虽然美年健康并未披露阿里网络减持原因,但是根据国信证券分析,潜在原因可能在于阿里系规避成为控股股东并被迫启动解决同业竞争问题和注入爱康国宾的过程。” 针对国信证券的观点,爱康国宾表示, 国信证券分析师在撰写报告过程中,从未向其求证或进行咨询,爱康国宾与美年健康之间不存在任何合并和重组意向,且报告中的误导性陈述已对爱康国宾造成不良影响 ,目前爱康国宾已向国信证券方面发去了律师函,要求其立即澄清,若未在期限内收到其书面答复,将进一步采取法律手段,以维护爱康合法权益。爱康会根据其反馈情况,决定是否向相关监管机构进行进一步的举报和投诉。 01 国信证券报告失实,律师函还原真相 根据公开信息,11月6日,美年健康召开投资者电话会议,对股价异动和阿里减持一事进行说明,阿里方面的代表从始至终没有发言。因此, 国信证券称“潜在原因可能在于阿里系规避成为控股股东并被迫启动解决同业竞争问题和注入爱康国宾的过程”这一说法与事实存在矛盾。 律师函中还指出,美年健康披露的公告显示,美年健康于2020年6月15日通过董事会决议聘任江维娜为公司副总裁、董事会秘书。在加入美年健康之前,江维娜女士为国信证券医药行业首席分析师。

Codeforces 1129 D. Isolation

孤者浪人 提交于 2021-02-18 12:42:48
Codeforces 1129 D. Isolation 解题思路 : 令 $f(l,r)$ 为 $[l,r]$ 中之出现一次的元素个数,然后可以得到暴力 $\text{dp}$ 的式子。 $$ dp[i]=\sum_{j=i-1}[f(j+1,i)\leq k]dp[j] $$ 实际上任意一个位置为左端点,$i$ 为右端点的 $f(l,r)$ 值是可以动态维护的。 $(i-1)\rightarrow i$ ,设 $pre[i]$ 为 $i$ 之前上一个出现 $a[i]$ 的位置,那么相当与 $f(pre[i]+1,i)\dots f(i,i)$ 的值会 $+1$,$f(pre[pre[i]]+1,i)\dots f(pre[i],i)$ 的值会 $-1$ ,分个块维护一下所有当前 $f$ 值小于等于 $k$ 的 $dp$ 值之和即可,复杂度 $\mathcal O(n\sqrt n)$ 。 code /*program by mangoyang*/ #include <bits/stdc++.h> #define inf (0x7f7f7f7f) #define Max(a, b) ((a) > (b) ? (a) : (b)) #define Min(a, b) ((a) < (b) ? (a) : (b)) typedef long long ll; using

[Python]小甲鱼Python视频第005课(Python的数据类型)课后题及参考解答

天涯浪子 提交于 2021-02-18 12:40:18
# -*- coding: utf-8 -*- """ Created on Mon Mar 4 23:05:51 2019 @author: fengs """ """ 0. 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗? bool:布尔类型 float:浮点型 str:字符串类型 1. 你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗? 非0即1,非False即True 2. 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢? 都不是,是向零取整 int(1.1) ---> 1 int(-1.8) ---> -1 3. 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗? a = 1.4 b = 1.5; c = int(a+0.5); d = int(b+0.5); 4. 取得一个变量的类型,视频中介绍可以使用 type() 和 isinstance(),你更倾向于使用哪个? type 显示更直接,但结果很难运用 isinstance 获得的是逻辑值,但需要提前知道目标类型 更喜欢用type查看,用isinstance来做判断 5. Python3 可以给变量命名中文名,知道为什么吗? Python默认使用UTF8编码

系统调度 | 进程调度原理

喜你入骨 提交于 2021-02-18 12:38:00
调度原理 最大限度地利用处理器时间,只要有可以执行的进程,那么就总会有进程正在执行。 多任务系统 抢占式多任务 非抢占式多任务 进程分类 IO消耗型:进程的大部分时间用来提交I/O请求或是等待I/O请求。 处理器消耗型:进程的大部分时间在执行代码 进程优先级 根据进程的价值和其对处理器的时间需求对进程进行分级。 Linux采用了两种优先级范围: nice值,范围[-20,19],nice值越大,优先级越低。nice值代表的是时间片的比例。在Mac OS X中,进程的nice值代表分配给进程的时间片 实时优先级,范围[0,99],数值越大,优先级越高。任何实时优先级都大于普通进程。 时间片 分配给每个可运行进程的处理器时间段。 注意:现在操作系统对程序运行都采用了动态时间片计算的方式,并且引入了可配置的计算策略。Linux的“公平”调度算法本身并没有采取时间片来达到公平调度。 Linux调度算法 Linux调度算法中,Linux调度器是以模块的方式提供的,这种模块化结构叫做调度器类。 每个调度器都有一个优先级,基础调度器(<kernel/sched/core.c>)会按照优先级顺序遍历调度类,拥有一个可执行进程的最高优先级的调度器类胜出。 完全公平调度(CFS):一个针对普通进程的调度类。(SCHED_NORMAL)<kernel/sched/fair.c

优化寻路算法 少走弯路

≡放荡痞女 提交于 2021-02-18 12:37:06
主要修改getCost方法实现 using System; using System.Collections.Generic; using UnityEngine; public class GridNode { public int x = 0; public int y = 0; public float weight = 0; public float h = -1f; public float g = 0; public float f = 0; public bool closed = false; public bool visited = false; public GridNode parent = null; public GridNode(int x, int y, float weight) { this.x = x; this.y = y; this.weight = weight; } public string toString() { return "[" + this.x.ToString() + " " + this.y.ToString() + "]"; } public float getCost(GridNode fromNeighbor) { float weight = this.weight; // Take diagonal

初入职场的程序员的学习和提升

拜拜、爱过 提交于 2021-02-18 12:36:07
技术 首先毋庸置疑的就是技术专业能力,这是着重需要提升的。这些都是职场的基础,着重在技术能力上先下功夫。 做好一个技术提升规划,应该规划在一年的时间里打下一个扎实的根基。 软件设计流程 项目立项 产品设计 需求分析 技术方案评审 接口设计 DB设计 开发 单元测试 集成测试 联调 构建 发布 回滚 监控 规范 编码规范 接口规范 数据规范 日志规范 安全规范 测试用例规范 bugfix规范 CI/CD规范 工具链 交付平台 工作流平台 构建平台 (CI/CD系统) mock系统 文档系统 代码管理系统 发布平台 监控平台 来源: oschina 链接: https://my.oschina.net/chova/blog/4953824

开启Restful

99封情书 提交于 2021-02-18 12:33:22
1、web.xml添加 <filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter> <filter-mapping> <filter-name>HiddenHttpMethodFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 2、Controller类方式上添加注解 package com.how2java.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import

Mysql字符串截取函数

…衆ロ難τιáo~ 提交于 2021-02-18 12:32:22
有时候我们需要直接用MySQL的字符串函数截取字符,毕竟用程序截取(如PHP)还得先写个脚本连接数据库之类的,所以在这里做一个记录,希望对大家有用。 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例: select left (content, 200 ) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例: select right (content, 200 ) as abstract from my_content_t 3、截取字符串 substring(str, pos) substring(str, pos, length) 说明:substring(被截取字段,从第几位开始截取) substring(被截取字段,从第几位开始截取,截取长度) 例: select substring (content, 5 ) as abstract from my_content_t select substring (content, 5 , 200 ) as abstract from my_content_t (注:如果位数是负数 如-5 则是从后倒数位数,到字符串结束或截取的长度) 4、按关键字截取字符串