中山大学实验动物中心小动物活体成像系统采购项目更正公告
发布时间:
当前为公开预览,相关单位、金额及个人联系信息已脱敏。
中大招(货)[2026]118号 发布时间:2026-08-12 20:52 浏览次数:13055
一、项目基本情况
原公告的采购项目编号:中大招(货)[2026]118号
原公告的采购项目名称:登录查看实验动物中心小动物活体成像系统采购项目
首次公告日期:2026年07月28日
二、更正信息
更正事项:采购文件
更正内容:
1.原招标文件和招标公告中涉及到的获取招标文件截止时间由2026年08月04日 17:30:00 延长至 2026年08月19日 17:30:00。
2.原招标文件和招标公告中涉及到的“提交投标文件截止时间:2026年08月18日 09点30分(北京时间)。开标时间:2026年08月18日 09点30分(北京时间);投标文件解密时间:2026年08月18日 09:30:00 至 2026年08月18日 10:00:00”更正为“提交投标文件截止时间:2026年08月28日 09点30分(北京时间)。开标时间:2026年08月28日 09点30分(北京时间);投标文件解密时间:2026年08月28日 09:30:00 至 2026年08月28日 10:00:00”
3.原招标文件“第二部分 用户需求书”中“(一)主机参数“的参数更正如下:
原采购文件“第二部分 用户需求书”中“(一)主机参数“的参数 | 更正后的“(一)主机参数“的参数 |
2.1 具备单拍拍摄、连续拍摄、序列拍摄;明场、生物发光、荧光、CT 图像 分层显示、融合叠加显示,CT 图像可与荧光发光图像自动配准融合。 | 2.1 具备单拍拍摄、连续拍摄、序列拍摄;明场、生物发光、荧光、CT 图像 分层显示、融合叠加显示,CT 图像可与光学图像自动配准融合。 |
2.2具有三维生物发光成像、三维荧光分子成像 ▲3.12 三维成像:通过多角度成像和体表成像,实现任意深度和位置真正三维光学成像。 3.12.1设备应同时具备以下两种三维成像模式: 3.12.1.1 三维光学成像(软件重建):通过多角度光学图像采集和算法重建,实现光学信号的三维定位和定量分析,能够获得光学信号的深度、体积、位置、三维发光强度等定量信息。 | 参数合并为: ▲2.2三维光学成像(软件重建):通过多角度光学图像采集和算法重建,实现光学信号的三维定位和定量分析,能够获得光学信号的深度、体积、位置、三维发光强度等定量信息。 |
▲2.3 具有CT成像(硬件实现):采用独立的X射线源和平板探测器进行360°断层扫描,非二维X射线投影成像或光学重建替代。(投标人需提供列有技术参数的厂家产品彩页、或厂家官方网站公布的截图、或厂家产品说明书、或经厂家确认的证明材料、或第三方机构出具的检测报告等作为证明材料)。 2.4具有多模态成像,CT成像时样本位置与三维光学成像时样本位置相同且固定不变,无需小鼠移动或转运;CT图像与光学图像应基于同一坐标系自动配准融合。 ▲3.12.1.2 三维CT断层成像(硬件实现):系统应集成独立的CT硬件模块,具备以下核心要求:采用X射线源+平板探测器的独立CT成像系统,非光学成像的软件合成替代;CT成像时样本位置与三维光学成像时样本位置相同且固定不变,无需小鼠移动或转运;具备CT扫描功能;CT图像可与荧光/发光图像自动配准融合,实现多模态分层显示与叠加显示。 | 参数合并为: ▲2.3 三维 CT 断层成像(硬件实现):系统应集成独立的 CT 硬件模块, 具备以下核心要求:采用 X 射线源+平板探测器的独立 CT 成像系统,非二维 X 射线投影成像或光学重建替代;CT 成像时样本位置与三维光学成像时样本位置固定不变或通过设备内动物载台移动;(投标人需提供列有技术参数的厂家产品彩页、或厂家官方网站公布的截图、或厂家产品说明书、或经厂家确认的证明材料、或第三方机构出具的检测报告等作为证明材料)。 |
▲3.3 物理分辨率≥1024 × 1024,单个像素尺寸≤13μm×13μm;有效面积≥13.3x13.3mm。(投标人需提供列有技术参数的厂家产品彩页、或厂家官方网站公布的截图、或厂家产品说明书、或经厂家确认的证明材料、或第三方机构出具的检测报告等作为证明材料)。 | ▲3.3 物理分辨率≥1024 × 1024,单个像素尺寸≥13μm×13μm;有效面积≥13.3x13.3mm。(投标人需提供列有技术参数的厂家产品彩页、或厂家官方网站公布的截图、或厂家产品说明书、或经厂家确认的证明材料、或第三方机构出具的检测报告等作为证明材料)。 |
▲2.5 具有二维动态连续成像,可记录实验过程中多只动物的光学信号形成随时间变化的信号强度曲线,单位 photons/s/sr/cm²。 3.4 可实现实时定量成像:支持实时生物发光成像、实时荧光成像,在2D成像基础上,可记录实时信号变化,对实验过程中多只动物的光学信号形成随时间变化的信号强度曲线,单位 photons/s/sr/cm²。 | 参数合并为: ▲3.4 可实现实时定量成像:支持实时生物发光成像、实时荧光成像,在 2D 成像基础上,可记录实时信号变化,对实验过程中多只动物的光学信号形成随时间变化的信号强度曲线,单位 photons/s/sr/cm²。 |
备注:其余参数无发生实质性变更,仅根据最新排序变更序号,具体详见更正后的招标文件。 | |
4.原招标文件“第三部分 投标人须知”《评标信息》中技术部分“序号1 重要技术参数的响应情况”、“序号2 一般技术参数的响应情况”、“序号3 安装调试方案”、“序号4 培训方案”评审细则有所调整,具体详见更正后的招标文件。
更正日期:2026年08月12日
三、其他补充事宜
1、招标文件如涉及上述内容的亦作相应修改。其他内容不变。
2、更正公告为原招标公告、原招标文件不可分割的部分,原招标公告、原招标文件相应条款与本公告有不一致之处,以本公告为准。请供应商务必按照更正后的内容编制投标文件,本公告发布,视同书面通知所有潜在供应商。
四、凡对本次公告内容提出询问,请按以下方式联系。
1.采购人信息
名 称:登录查看
地址:广州市新港西路135号
联系方式:罗老师 登录查看
2.采购代理机构信息
名 称:登录查看
地 址:广东省广州市天河区龙怡路117号五楼
3.项目联系方式
项目联系人:李小姐、罗小姐、叶小姐
FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> announce.onlineSign [in template "epp/browser/demand_announce_info.ftl" at line 38, column 34] ---- 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 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: #if announce.onlineSign == "1" [in template "epp/browser/demand_announce_info.ftl" at line 38, column 29] ---- 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.compare(EvalUtil.java:198) at freemarker.core.EvalUtil.compare(EvalUtil.java:115) at freemarker.core.ComparisonExpression.evalToBoolean(ComparisonExpression.java:62) at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:48) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:384) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:389) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:302) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:253) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:178) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1371) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1117) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1056) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897) at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.fxoa.app.attachment.filter.AttachmentFilter.doFilter(AttachmentFilter.java:57) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.fxoa.base.web.xss.XssFilter.doFilter(XssFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.fxoa.base.web.filter.GzipFilter.doFilter(GzipFilter.java:37) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:90) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.fxoa.app.maintenance.web.MaintenanceFilter.doFilter(MaintenanceFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:151) at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130) at org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66) at org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:105) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:117) at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:106) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750)标讯信息来源于公开渠道,仅供参考,请以官方公告为准。
同行业 · 同地区 · 最新公告