Skip to content

Commit

Permalink
refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
dimalvovs committed May 20, 2024
1 parent 5868616 commit b2a5c0c
Showing 1 changed file with 7 additions and 13 deletions.
20 changes: 7 additions & 13 deletions modules/local/spacemarkers.nf
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,18 @@ process SPACEMARKERS {
"""
mkdir "${prefix}"
Rscript -e 'library("SpaceMarkers");
#load expression data, filter out genes with arbitrarly low expression
dataMatrix <- load10XExpr("$data");
keepGenes <- rownames(dataMatrix);
keepGenes <- keepGenes[which(apply(dataMatrix,1,sum) > 10)];
keepGenes <- rownames(dataMatrix)[which(apply(dataMatrix, 1, sum)>10)];
dataMatrix <- dataMatrix[keepGenes,]
coords <- load10XCoords("$data");
rownames(coords) <- coords$barcode;
features <- getSpatialFeatures("$cogapsResult");
barcodes <- intersect(rownames(features), rownames(coords))
spPatterns <- cbind(coords[barcodes,], features[barcodes,]);
#load spatial coordinates from tissue positions
coords <- load10XCoords(data);
features <- getSpatialFeatures(cogapsresult);
spPatterns <- merge(coords, features, by.x = "barcode", by.y = "row.names");
saveRDS(spPatterns, file = "${prefix}/spPatterns.rds");
#temp fix to remove barcodes with no spatial data
barcodes <- intersect(rownames(spPatterns), colnames(dataMatrix))
dataMatrix <- dataMatrix[keepGenes, barcodes]
spPatterns <- spPatterns[barcodes,]
#compute optimal parameters for spatial patterns
optParams <- getSpatialParameters(spPatterns);
saveRDS(optParams, file = "${prefix}/optParams.rds");
Expand Down

0 comments on commit b2a5c0c

Please sign in to comment.