小编Tg.*_*Tg.的帖子

ggplot2 heatmap:如何保存标签顺序?

我试图在casbon的解决方案中使用csv数据在ggplot2中绘制热图

http://biostar.stackexchange.com/questions/921/how-to-draw-a-csv-data-file-as-a-heatmap-using-numpy-and-matplotlib

问题是x-label尝试重新排序自己.例如,如果我在该示例数据中交换标签COG0002和COG0001,则x-label仍然按排序顺序出现(cog0001,cog0002,cog0003 .... cog0008).

反正有没有阻止这个?我想在csv文件中订购它

谢谢

PP

r heatmap ggplot2

6
推荐指数
2
解决办法
5540
查看次数

Scala:":="和":: ="运算符做什么?

我对scala很新.我浏览了这本书,并在代码中绊倒了这两个操作符.他们在做什么 ?

scala operator-keyword

6
推荐指数
1
解决办法
1313
查看次数

Scala组合器解析器,>>什么意思?

我对scala中的">>"有点困惑.Daniel在解析xml的Scala解析器组合器中说道它可以用于根据先前解析器的结果参数化解析器.有人可以给我一些例子/提示吗?我已经读过scaladoc但仍然不理解它.

谢谢

parsing scala parser-combinators

5
推荐指数
2
解决办法
577
查看次数

使用此关键字继承?

可能重复:
scala自我类型和特质子类之间有什么区别?

来自最新网站的示例.有一件事我不太懂

trait FunSuiteStackBehaviors { 
                   this: FunSuite => //This line
                         def a() {}
                         def b() {}
}

class StackFunSuite extends FunSuite with FunSuiteStackBehaviors {}
Run Code Online (Sandbox Code Playgroud)

据我了解,似乎他们试图将一些defs分配到一个特征中.但是这this: FunSuite =>部分做了什么?我尝试使用extends FunSuite代替

trait FunSuiteStackBehaviors extends FunSuite { 
                         def a() {}
                         def b() {}
}

class StackFunSuite extends FunSuite with FunSuiteStackBehaviors {}
Run Code Online (Sandbox Code Playgroud)

而我仍然得到相同的结果.它们是一样的吗 ?

scala this

5
推荐指数
1
解决办法
3181
查看次数

clojure:如何将jdbc4array转换为clojure的seq?

我试图用jdbc从数据库中查询数据.问题是某些列是数组类型.

;get that particular column
(def jdbc-array (with-connection *db*                                                                    
                  (with-query-results rs ["select * from refgene limit 5"]                                        
                    (:exonstarts (first rs)))))

;Check if it has a value
(print jdbc-array)
;#<Jdbc4Array {67075873,67078739,67085754,67100417,67109640,67113051,67129424,67131499,67143471,67162932}>nil

;check class
(class jdbc-array)
;org.postgresql.jdbc4.Jdbc4Array
Run Code Online (Sandbox Code Playgroud)

如何在clojure中将此数组转换为seq/vector?我试过(seq jdbc-array)和(seq(.getArray jdbc-array)但两者都不起作用...

postgresql clojure seq

4
推荐指数
1
解决办法
2098
查看次数

从ensime运行sbt时java.io.IOException?

我在mac os上试过了ensime/sbt.首先,我打开项目文件夹中的.scala文件,在命令行中使用sbt创建,然后我运行了ensime,它仍然正常工作,但每当我运行ensime-sbt(cc cv s)时,我得到了

java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:883)
at xsbt.boot.Locks$.apply0(Locks.scala:34)
at xsbt.boot.Locks$.apply(Locks.scala:27)
at scala.collection.Iterable$class.$init$(Proxy.scala:32)
at xsbt.boot.Launch$ScalaProvider.<init>(Launch.scala:107)
at xsbt.boot.Launch$$anonfun$1.apply(Launch.scala:83)
at org.apache.ivy.plugins.namespace.NamespaceRule.newEntry(Cache.scala:17)
at org.apache.ivy.plugins.namespace.NamespaceRule.apply(Cache.scala:12)
at xsbt.boot.Launch.getScala(Launch.scala:85)
at xsbt.boot.Launch$.run(Launch.scala:49)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43)
at xsbt.boot.Launch$.launch(Launch.scala:68)
at xsbt.boot.Launch$.apply(Launch.scala:14)
at xsbt.boot.Boot$.runImpl(Boot.scala:24)
at xsbt.boot.Boot$.main(Boot.scala:15)
at xsbt.boot.Boot.main(Boot.scala)
    Error during sbt execution: java.io.IOException: No such file or directory

    Process sbt exited abnormally with code 1
Run Code Online (Sandbox Code Playgroud)

我尝试从命令行使用sbt,一切都在那里工作(编译/运行/控制台).我在mac os上的emacs24(2011/07/24)上使用了sbt 0.10.1和最新的二进制文件.

知道我做错了吗?

scala sbt ensime

4
推荐指数
2
解决办法
4851
查看次数

使用其他列表中的元素作为参数,对一个列表中的每个元素应用函数?

我不知道怎么称呼这个,但我想要这样的东西.

val x = List(1,2,3,...)
val y = List(4,5,6,...)
//want a result of List(1+4, 5+6, 7+8,...)
Run Code Online (Sandbox Code Playgroud)

在scala中有一个简单的方法吗?我当前的实现涉及使用从0到x.lenght的循环,这非常难看.如果有可能,我希望解决方案可以使用超过第n个列表,也可能与+旁边的其他类型的运算符一起使用.

谢谢 !

scala

4
推荐指数
1
解决办法
2147
查看次数

是否可以将.gzip文件导入sqlite /我可以在导入时跳过某些列吗?

我尝试使用.import,但它似乎限制了csv和分隔文件.是否可以导入gzip文件?或者至少从命令行管道?

另外,我可以跳过像mysql"LOAD DATA INFILE"这样的不想要的列吗?

sqlite import gzip

3
推荐指数
2
解决办法
4106
查看次数

pytables是否支持NULL?

我的桌子看起来像这样

------------------ 
GeneId | ProteinId
1      |    157 
2      |     - 
3      |    587     
4      |    897 
5      |     - 
6      |    120
Run Code Online (Sandbox Code Playgroud)

在realational数据库中,我可以将ProteinId列视为INT,并将"NULL"用于" - "数据.但是,我在pytables中找不到相同的选项.pytables是否支持NULL?目前,我使用"0"表示NULL数据.

python database

2
推荐指数
1
解决办法
676
查看次数

scala:如何读取jar中的文件

我有这样的目录结构

  • 源文件

    • 主要的
      • 资源
        • 文本文件
      • 斯卡拉
        • 你好
          • world.scala
    • 测试
      • 与主文件夹相同
  • pom.xml

在 IDE (Intellij10) 中,我可以使用相对路径 ("src/main/resource/text.txt") 访问它,但是在 jar 中编译时似乎无法这样做。如何读取该文件?

另外,我发现 test.txt 被复制到 jar 的根目录中。这是正常行为吗?因为我担心这会与 src/test/resources 中的其他资源文件发生冲突。

谢谢

scala jar

2
推荐指数
1
解决办法
3332
查看次数

在scala中使用Map和map进行了解

我尝试使用文件名(字符串)制作某种方便的类(下面)来保存文件夹并获取文件.这项工作如期待,但有一点我不明白是地图部分Map(folder.listFiles map {file => file.getName -> file}:_*).

我放在:_*那里以防止某种类型不兼容,但我不知道它真正做了什么.另外,_*我可以取而代之的是什么更具体?

谢谢

class FolderAsMap (val folderName:String){
  val folder = new File(folderName)
  private val filesAsMap: Map[String, File] = Map(folder.listFiles map 
                                          {file => file.getName -> file}:_*)

  def get(fileName:String): Option[File] = {
    filesAsMap.get(fileName)
  }
}
Run Code Online (Sandbox Code Playgroud)

scala map

1
推荐指数
1
解决办法
205
查看次数

Postgresql:如何逐行连接?

假设我有两张桌子.

FIRST_TAB
ID  NAME
===========
1   a
2   b
Run Code Online (Sandbox Code Playgroud)

SECOND_TAB
ID  NAME
===========
3   c
4   d
Run Code Online (Sandbox Code Playgroud)

有没有办法制作视图/新表,以便我可以这样做一个查询?(我的真实数据有大约23个表,没有重复,所有这些都有相同的列).

SELECT * FROM NEWVIEW;
ID NAME  OPTIONAL
==================
1  a     FIRST_TAB
2  b     FIRST_TAB
3  c     SECOND_TAB
4  d     SECOND_TAB
Run Code Online (Sandbox Code Playgroud)

sql postgresql union view

0
推荐指数
1
解决办法
1271
查看次数