贾小明
贾小明
性      别: 职      称: 副教授
籍      贯: 现 居 地:
毕业院校: 西北农林科技大学 专      业:
查看更多个人信息
出生年月: 1973-12-23 工作单位: 西北农林科技大学林学院
邮       箱: jxm0601@163.com 联系电话:
学       历: 其他

【人物简介】

  贾小明,男,1973年12月4日出生,林木遗传育种教研室,副教授。1998年7月毕业于西北林学院林学系,获学士学位;2001年7月硕士研究生毕业于西北农林科技大学,获硕士学位。2010年9月至2011年9月在美国爱达荷大学合作研究。现任西北农林科技大学林学院林学系秘书,林学院教学督导组成员。2008年,获西北农林科技大学青年教师教课比赛“三等奖”;2010年,获西北农林科技大学“毕业生就业工作先进个人”;2011年,获林学院青年教师讲课比赛“三等奖”。

【研究方向】

主要从事林木生物技术方面的教学、科研与推广工作。 1. 木本植物组培快繁技术研究 主要从芽诱导、愈伤组织诱导与再分化、体胚诱导、原生质体培养等方面,研究常规无性繁殖较困难树种的组培快繁技术体系,解决其良种快繁问题。该系列研究得到陕西省攻关项目、陕西省林业综合重点实验室、陕西省自然科学基金等资助。 2. 杨树遗传转化技术研究 从培养基筛选、外植体选择、抗生素筛选、遗传转化因子优化等方面,建立我国主要栽培优良杨树无性系的遗传转化受体系统,开展抗虫基因、耐盐基因、开花基因对杨树的遗传转化工作。该系列研究得到科技部转基因专项、国家自然基金、陕西省自然科学基金、西北农林科技大学科研专项等资助。 3. 珍稀濒危树种叶绿体基因组研究 从叶绿体全基因组测序、结构分析、基因注释、基因组比较、系统进化分析、基于叶绿体基因组的分子标记开发等方面,开展我国珍稀濒危树种叶绿体基因组学研究,为其群体遗传多样性、群体分化、种质鉴定、遗传转化、保护策略制定等研究提供有用的分子生物学信息。

【研究成果】

1. 建立了我国主要栽培杨树的遗传转化系统,获得了抗虫、耐盐、促花转基因工程植株;2.建立了成花素基因FT(Flowering Lcous T)在杨树育种中的应用系统:克隆了我国乡土树种毛白杨的成花素基因PtFT;获得了转不同来源FT基因的毛白杨工程植株;实现了FT开花信号在杨树中的嫁接转移;利用FT诱导开花系统有效评估了转基因林木的生物安全性等。这些结果对缩短杨树育种周期及开展转基因林木生物安全控制的早期室内评价具有重要意义;3. 建立了西北地区几种主要造林、经济及绿化树种的组培快繁体系,获批1项发明专利(一种金叶复叶槭的工厂化育苗技术);4. 测定了我国2种珍稀濒危树种中国红豆杉(Taxus chinensis)和鞘柄木(Toricellia angulata)的叶绿体基因组全序列,为其保护与研究丰富了遗传信息。

【科研项目】

【论文著作】

 在国内外学术刊物上发表学术论文10余篇,其中2篇为SCI源刊。代表论文有:   1.Xiao-Ming Jia, Xi-Ping Liu. Characterization of the complete chloroplast genome of the Chinese yew Taxus chinensis (Taxaceae), an endangered and medicinally important tree species in China. Conservation Genet Resour,2017,9:197-199   2.Xiao-Ming Jia, Huan-Ling Zhang. Characterization of the complete chloroplast genome of the Chinese endemic plant Toricellia angulata (Apiales:Torricelliaceae). Conservation Genet Resour,2017,9:221-224   3.Tingzhen Zhang, Xiaoming Jia, Zhao Xu. The Limitations of Polygenic Hypothesis and Theorizing about Dual Multiple Factors and Three Normal Distributions. Applied Mathematics. 2016, 7, 912-919   4. 贾小明,张焕玲,唐明.HSP::FT转基因杨树热激开花的影响因素.林业科学.2014, 50(1):63-68   5. 贾小明,张焕玲. CaMV35S启动子驱动的FT 基因调控杨树早期开花的初步研究. 浙江农林大学学报.2014,31(3):404-409   6. 贾小明,张焕玲,樊军锋. 热激启动子控制的FT基因诱导杨树早期开花体系的优化.2011,47(11):37-43   7. 贾小明,张焕玲. 3种FT基因诱导杨树早期开花比较.东北林业大学学报. 2011,39(11):1-4

与TA有关的专家
姓名:
工作职务:
研究方向:
食品功能成分分析及评价、蜂产品深加工及质量控制和农产品贮藏保鲜等方面的科学研究。
毕业学院:
西北农林科技大学
姓名:
工作职务:
FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> c.admheadship [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 47] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${c.admheadship} [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 45] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:451) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:374) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:362) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:263) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:200) at freemarker.core.Environment.visitIteratorBlock(Environment.java:595) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:81) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:332) at freemarker.core.Environment.process(Environment.java:305) at freemarker.template.Template.process(Template.java:384) at com.xatrm.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1257) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SqlInjectFilter.doFilter(SqlInjectFilter.java:157) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.XssFilter.doFilter(XssFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SecurityFilter.doFilter(SecurityFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.XssFilter.doFilter(XssFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)