mirror of
https://github.com/haniffalab/scRNA-seq_analysis.git
synced 2024-10-23 08:29:24 -07:00
scRNA-seq_analysis
This commit is contained in:
commit
82cc2d191e
188 changed files with 146184 additions and 0 deletions
23
tools/predict_by_classifier/predict.py
Executable file
23
tools/predict_by_classifier/predict.py
Executable file
|
|
@ -0,0 +1,23 @@
|
|||
import sys
|
||||
args = sys.argv
|
||||
model_fname = args[1]
|
||||
data_fname = args[2]
|
||||
predictions_fname = args[3]
|
||||
pca_fname = args[4]
|
||||
|
||||
import pickle
|
||||
import pandas as pd
|
||||
|
||||
print("loading model ...")
|
||||
model = pickle.loads(open(model_fname, "rb").read())
|
||||
pca = pickle.loads(open(pca_fname, "rb").read())
|
||||
|
||||
print("loading data....")
|
||||
predictions = pd.read_csv(data_fname, sep = ",", index_col = 0).values
|
||||
print("classifying cells ... ")
|
||||
predictions = pca.transform(predictions);
|
||||
predictions = model.predict(predictions)
|
||||
print("writing results to disk...")
|
||||
df = pd.DataFrame(predictions)
|
||||
df.to_csv(predictions_fname)
|
||||
print("Classification finished. Python will now say goodbye. Handing over to R.")
|
||||
Loading…
Add table
Add a link
Reference in a new issue