@@ -20,6 +20,15 @@ major, minor = sys.version_info[:2]
if major < 3 or (major == 3 and minor < 6):
sys.exit("Need at least python 3.6\n")
# TODO (04/10/2022):
# * normalize spike-in counts by their length (RPKM)
# * use scikit-learn to have a correction factor for transcript RPKM
# TODO first (04/10/2022):
# * output normalizations by total spike-ins (currently normalization is hard-coded to use protein_coding): raw from featureCounts / spike and RPKM (M would be "by million spike-in reads")
# * output slope and intercept of spike-in response in a file (and on the plot?)
# * find example config file activating spike-in stuff
# TODO: plot spike-in vs spike-in between libraries to detect anormal spike-ins: should be a straight line