问题来源和描述:
在使用某些插件的时候,仅识别属性为string的列。然而从excel导入node属性的时候,整数列默认被导入为integer属性的列。
问题解决:
1. 如图1所示,点击红色选框处新建一列,属性选择为string。在弹出的对话框中命名新建的列,此处命名为“test”。

图1
2.如图2所示,在新建的列随意点击一个单元格,然后单击红色选框处的f(x),弹出如图3所示的对话框。在图3对话框单击选择TEXT函数,在“Next Argument”的下拉菜单中选择要进行格式转换的列,点击add;在下面一行中填写目标格式(目标格式填写方法见下文),点击add,此时函数表达式如图4所示;在apply to中选择“Entire column”以应用到整列;点击OK。此时,可发现新建的列已经填充了格式为string,值和原来的列一致的内容。
关于目标格式:cytoscape的官方说明中显示,“Text – Format a number using the Java DecimalFormat class’ conventions”。搜索Java DecimalFormat class,由《Java DecimalFormat 用法(数字格式化)》可知取整数不要小数的书写格式是"0"。

图2

图3

图4