| 扬声器 |
抄本 |
| 约翰·克罗默 |
大家好!今天我想聊聊两款功能强大的产品,它们以激动人心的方式扩展了 JMP 的功能。其中之一就是 JMP Clinical,它提供了丰富的可视化功能, |
| |
分析和数据管理功能,确保临床试验的安全性和有效性。另一个是 JMP Live,它将这些可视化功能扩展至一个安全便捷的平台,允许更广泛的用户通过 Web 浏览器进行交互。 |
| |
随着数据分析和可视化日益趋向协作化,创建和共享的便捷性至关重要。听完本次演讲,您将亲眼见证这一切有多么简单。 |
| |
首先,我想介绍一下“协作可视化”这个术语。Isenberg 等人将其定义为:多个人为了共同的目标,共同使用计算机支持的交互式可视化数据表示,参与信息处理活动。 |
| |
正如我稍后将要展示的,这个定义抓住了 JMP、JMP Clinical 和 JMP Live 所能提供的功能的本质。 |
| |
当思考协作可视化发生的各种情况时,参考时空矩阵是很有用的。 |
| |
在这个矩阵的左上角,我们有传统的课堂学习和办公室会议模式,所有参与者都在同一时间出现在同一个地点。 |
| |
接下来在右上角,我们有不同地方的参与者同时与可视化进行交互。 |
| |
在左下角,我们看到参与者在同一地点的不同时间进行互动,例如轮班工人的情况。 |
| |
最后,在右下角,我们在空间和时间上都具有灵活性,参与者可能位于全球任何地方,并且可以在一天中的任何时间与可视化进行交互。 |
| |
因此 JMP Live 可以促进这种情况的发生。 |
| |
划分协作可视化模式的第二种方法是考虑参与者所需的参与程度。 |
| |
当简单浏览一些高级图表或表格时,有时简单的查看就足够了。 |
| |
但对于更复杂的图形以及图形和底层数据表之间保留数据连接的图形, |
| |
用户还可以通过与数据交互和探索数据而受益匪浅。这可能包括选择不同的关注列、在数据过滤器中选择不同的级别以及显示详细的数据点悬停文本。 |
| |
最后,创建可视化的作者通常需要与他人分享,并且也必须具备查看、交互和探索数据的能力。 |
| |
对于需要具备所有能力的作者来说,可以使用 JMP 和 JMP Clinical。 |
| |
思考格式和解决方案的第三种方式是 |
| |
交互性频谱。 |
| |
静态报告(例如 PDF)可能是最简单、最便携的,但通常交互性最差 |
| |
交互式 HTML(也称为 HTML5)提供响应式图形和悬停文本。 |
| |
JMP Live 建立在 HTML5 基础上,但也提供用于重新生成分析的服务器端计算。 |
| |
虽然 JMP Live 的功能会随着时间的推移而不断增长,但 JMP 提供了更多的交互性。 |
| |
最后, |
| |
有行业特定的解决方案,例如 JMP Clinical,它建立在 JMP 和 SAS 的前端框架上 |
| |
它们具备 JMP 的所有交互功能,但又有一些额外的特性。因此,当我们将它们放在交互范围中时, |
| |
我们可以看到,JMP Live 的便携性非常出色,对于那些只使用 Web 浏览器的用户来说非常方便,同时还提供了 JMP 提供的许多主要交互功能 |
| |
我将使用 JMP Clinical 来演示如何创建可视化。正如我之前提到的,JMP Clinical |
| |
提供了一种方便评估临床试验安全性和有效性的方法。 |
| |
通过针对医疗监控人员、记录员、临床操作人员和数据管理员的多个基于角色的工作流程, |
| |
三个审查模板、预定义或自定义的工作流程可以方便地在多个研究中重复使用, |
| |
产生的结果可以轻松探索趋势和异常值。 |
| |
有多种格式可用于共享这些结果,包括静态报告和产品内审阅查看器以及新的 JMP Clinical ??? 和 JMP Live 报告。 |
| |
我将使用 JMP Live 来演示在共享平台上的交互。 |
| |
JMP Live 允许仅使用 Web 浏览器的用户安全、方便地与可视化进行交互,并且他们可以指定谁可以查看图形和底层数据表的访问限制,并能够发布本地数据过滤器和列切换器。 |
| |
视图只需几秒钟即可刷新。用户还可以通过标题、描述和缩略图来组织他们的网络报告,并留下评论,以促进所有相关方的讨论。 |
| |
因此,使用 JMP 或 JMP Clinical 探索桌面上的数据,只需几个快速步骤即可发布 JMP Live,与组织内的同事共享结果,并通过通信和自动化丰富共享体验。 |
| |
所以现在我想演示如何将一个简单的图形从 JMP 发布到 JMP Live。 |
| |
我要打开 |
| |
JMP Clinical 中包含的样本研究 Nicardipine 的人口统计数据集。我可以通过文件打开菜单导航到我的数据集 |
| |
dt=open,然后是我的数据表的路径。所以我要点击“运行脚本”来打开该数据表。 |
| |
好的。现在我想创建一个简单的可视化图表。比如说,我想创建一个简单的箱线图。 |
| |
或者单击图形、图形生成器。 |
| |
这里有一个将变量移动到角色的对话框。我将把研究地点标识符移动到 X 角色中。 |
| |
年龄变成 Y。 |
| |
然后点击箱线图。 |
| |
然后点击“完成”。这就是在 JMP 中创建可视化效果的一种快速简便的方法。 |
| |
或者,我也可以用脚本做同样的事情。所以我的这段代码, |
| |
这会将数据过滤器和图形生成器箱线图封装到数据过滤器上下文框中。接下来我将运行这段代码。 |
| |
这里你可以看到,我有一些过滤器和一个箱线图。现在,注意一下 |
| |
交互式此过滤器及其对应的图表。我可以选择不同的 |
| |
年龄的下限;我可以输入一个精确的值,比如说,我想排除 30 岁以下的人,并且假设我只对前 10 个研究方标识符感兴趣。 |
| |
好的。现在我想分享一下 |
| |
我和一些同事一起做了可视化,他们没有 JMP,但有 JMP Live。所以,将文件发布到 JMP Live 的一种方法是通过文件发布菜单以交互方式发布。 |
| |
我这里有选择 |
| |
为了 |
| |
用于我的网络报告。 |
| |
可以看到,我可以选择指定标题和描述。我可以添加图片。我可以选择与谁共享此报告。现在我可以发布它了,但我想向你展示如何使用脚本来执行此操作。 |
| |
我有一段代码,用于创建一个新的 Web 报表对象。我将 JMP 报表添加到该 Web 报表对象中。 |
| |
我向网络报告发出公开消息,然后会自动打开 URL。所以,让我继续运行它。 |
| |
您可以看到,我已自动转到 JMP Live,其结构与我的客户报告非常相似。我的筛选条件已保存。 |
| |
我可以更改筛选条件。例如,我可以下移年龄的下限,同时还可以看到详细的数据点悬停文本。 |
| |
我有特定于过滤器的选项。 |
| |
我还有一些特定于平台的选项。所以,每当你看到这些菜单时,你都可以进一步探索它们,看看有哪些可用的选项。 |
| |
好了,现在您已经了解了如何将一个简单的图形从 JMP 发布到 JMP Live。那么,如何发布一个复杂的图形,例如 JMP Clinical 报告呢? |
| |
所以我要做的是打开 |
| |
一篇新的评论。 |
| |
我将把不良事件分布报告添加到此评论中。 |
| |
我将使用所有默认设置来运行它。 |
| |
现在我有了不良事件分布报告,其中包括用于人口统计分组和跟踪的列切换器、报告过滤器、不良事件计数图、用于计数的制表对象和一些分布。 |
| |
假设我想按严重程度堆叠不良事件。我已经选择了这个选项,现在我已经设置好了红绿灯颜色。 |
| |
不良事件分为轻度、中度和重度。 |
| |
此时此刻,我……我想与一位同事分享这些结果,他可能在这种情况下拥有 JMP,但有时他们更喜欢通过 Web 浏览器来工作 |
| |
检查和 |
| |
看看可视化效果。现在,我将点击此报告级别的“创建实时报告”按钮。 |
| |
我会... |
| |
...并且...现在我有了对话,我可以选择发布到文件或 JMP Live。 |
| |
我可以选择是否发布数据表,但我始终建议发布它们以实现最大的交互性。 |
| |
我可以 |
| |
还要指定是否允许我的同事从 JMP Live 下载数据表。除了 URL 之外, |
| |
您可以指定是否仅与您自己、组织内所有人或特定群组共享结果。因此,为了演示目的,我将仅发布我自己的结果。 |
| |
我将单击“确定”。 |
| |
收到通知说我的网络报告已经发布。 |
| |
在 JMP Live 上,我有一个非常相似的结构。 |
| |
在我的报告过滤器中,我的列切换器与我的列一起保留了感兴趣的列。 |
| |
你可以看到我的坐标轴和图例 |
| |
颜色也延续了下来。 |
| |
在此网络报告中,我可以轻松地 |
| |
折叠或展开特定的报告部分,许多部分还提供详细的数据点悬停文本和数据过滤器更改的响应式更新。我想指出的另一件事是 |
| |
这个详细信息按钮位于实时报告的右上角,在这里我可以获得详细的创建信息、重新发布的数据表列表以及脚本。 |
| |
由于我已允许用户下载这些表格和脚本,因此这些按钮可供下载。我还可以留下同事的评论,以便他们阅读并采取进一步行动,例如跟进分析。 |
| |
好的,从我最后的演示开始,我只想将我的单一临床报告扩展为评论 |
| |
由另外两个组成 |
| |
报告入学模式, |
| |
和发现气泡图。 |
| |
我要运行这些报告。入组模式会根据处置事件的开始日期等因素,绘制研究过程中的患者入组情况。 |
| |
研究日期和研究地点标识符。 |
| |
发现气泡图,我将在实验室测试结果域上运行。 |
| |
这份报告有一个突出的动画气泡图, |
| |
您可以在其中启动此动画。您可以看到特定测试结果在研究过程中是如何变化的。 |
| |
您可以暂停动画。您可以滚动到特定 |
| |
学习日的精确值,您还可以将鼠标悬停在数据点上以显示详细信息 |
| |
对于每一个点。 |
| |
创建实时报告以供审查。 |
| |
我有……和你之前看到的一样的对话,同样的选项,我现在就发布这个,这样你就可以看到当我把三份临床报告捆绑在一起时是什么样子的, |
| |
在一份出版物中。 |
| |
因此当此操作完成时, |
| |
您将看到将进入索引页面 |
| |
对应于报告章节。 |
| |
该页面上的每个缩略图都对应报告部分,其中左下角有一个双筒望远镜图标,表示每个页面的浏览量。 |
| |
我有一个三点菜单, |
| |
您可以在此处返回详细信息视图。如果点击“编辑”,您还可以在此处查看创建信息以及数据表和脚本的列表。 |
| |
通过点击任何缩略图,我就可以进入 |
| |
报告,即你感兴趣的具体网络报告。因为这是我最喜欢的互动功能之一,所以我选择向你展示结果气泡图 |
| |
在 JMP Live 上。请注意,它延续了我们当天的学习,也就是我们在客户端上中断的学习日,也就是学习的第 7 天。我可以继续这个动画。 |
| |
您可以看到学习日的计数,也可以看到我们的测试结果随时间的变化。我可以再次暂停。我可以转到特定的学习日。我还可以根据您的喜好调整气泡大小等。 |
| |
再次,我有数据点悬停文本,我可以选择多个数据点,并且我有许多特定于平台的选项,这些选项会有所不同,但我鼓励您在看到这三个点菜单时随时查看这些选项。 |
| |
总结一下, |
| |
让我直接跳到倒数第二张幻灯片。 |
| |
那么这一切是如何实现的呢? |
| |
好吧,在幕后,发布复杂临床报告的代码只是一个 JSL 脚本,它系统地分析图形报告对象引用列表,并将它们与适当的数据过滤器、列切换器配对, |
| |
并将报告部分合并到 Web 报告对象中。 |
| |
JSL 发布命令为您完成大量工作,将适当的数据表捆绑到 Web 报告中并确保满足所需的可见性。 |
| |
拥有这两款产品的高级用户可以使用 JMP Live 上的下载功能,方便地共享和调整更改 |
| |
...到到... |
| |
对他们的客户做出改变 |
| |
并更新他们的... |
| |
最初发表的报告,即使他们不是原作者。然后这个合作循环就可以继续下去。 |
| |
客户端和 JMP Live 之间的差异。 |
| |
因此,正如您所见,创建和共享都很容易。 |
| |
借助 JMP 和 JMP Clinical,协作可视化真正成为可能。 |
| |
我希望您喜欢这次演讲,并期待您提出任何问题。 |