wys8c764 / CSN

Cell-specific Network Constructed by Single-cell RNA Sequencing Data
21 stars 9 forks source link

The performance issue #5

Closed zoomlion closed 1 year ago

zoomlion commented 3 years ago

It takes quite a long time (over 15h) when dealing with a GEM (gene expression matrix) at the size of (16459*11657).

Running csndm.m

Is the performance directly correlated with the size of the matrix. I'm considering filtering those genes expressed in fewer than N cells (N could be tested, e..g 10). Considering ultra-fast speed for matrix calculation (in Matlab), I think the large size of GEM is the reason for low speed.

Another Issue The second step is not feasible when dealing with this matrix, maybe MatLab on PC (especially without enough memory) is not the best choice for running this program. Rebuild the code in some other programming language might be one better choice.

handesome commented 1 year ago

It takes quite a long time (over 15h) when dealing with a GEM (gene expression matrix) at the size of (16459*11657).

Running csndm.m

Is the performance directly correlated with the size of the matrix. I'm considering filtering those genes expressed in fewer than N cells (N could be tested, e..g 10). Considering ultra-fast speed for matrix calculation (in Matlab), I think the large size of GEM is the reason for low speed.

Another Issue The second step is not feasible when dealing with this matrix, maybe MatLab on PC (especially without enough memory) is not the best choice for running this program. Rebuild the code in some other programming language might be one better choice.

hi,zoomlion,could you give an example to show how to run?

zoomlion commented 1 year ago

Really sorry, It has been long days since I raised this issue. Original data were discarded =( Seems still slow when dealing with large gene matrix. I suggest you try some other methods to deal with gene expression network.

handesome commented 1 year ago

that's so bad