Skip to content
Snippets Groups Projects
Commit cd9551eb authored by Venkat Malladi's avatar Venkat Malladi
Browse files

Fix utils reference.

parent 1b95ade8
Branches
No related merge requests found
......@@ -70,7 +70,7 @@ params {
tssfile = '/project/shared/bicf_workflow_ref/GRCh38/gencode.tss'
}
'GRCm38' {
bwa = '/project/shared/bicf_workflow_ref/GRCm38'
git'
genomesize = 'mm'
chromsizes = '/project/shared/bicf_workflow_ref/GRCm38/genomefile.txt'
tssfile = '/project/shared/bicf_workflow_ref/GRCh38/gencode.tss'
......
......@@ -7,7 +7,7 @@ import argparse
import shutil
import logging
from multiprocessing import cpu_count
from python_utils import utils
import utils
from quality_metrics.xcor import xcor as calculate_xcor
EPILOG = '''
......
......@@ -9,7 +9,7 @@ import subprocess
import shlex
import logging
from multiprocessing import cpu_count
from python_utils import utils
import utils
EPILOG = '''
For more details:
......
#!/usr/bin/env python3
'''Generate FRiP from data.'''
import sys
import os
import argparse
import utils
import logging
import subprocess
# SETTINGS
logger = logging.getLogger(__name__)
logger.addHandler(logging.NullHandler())
logger.propagate = False
logger.setLevel(logging.INFO)
EPILOG = '''
For more details:
%(prog)s --help
'''
def parse_arguments():
parser = argparse.ArgumentParser(
description=__doc__, epilog=EPILOG,
formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument('-p', '--peak',
help='The peak file to perform qc on.',
required=True)
parser.add_argument('-t', '--tag',
help="The tagAlign file to perform qc on.",
required=True)
args = parser.parse_args()
args = parser.parse_args()
return args
# Functions
def frip(tag, peak):
'''Calculate FRiP'''
prefix = os.path.basename(utils.strip_extensions(peak, ['.narrowPeak']))
frip_qc = '{}.frip.qc'.format(prefix)
cmd = 'bedtools intersect -a {} -b {} -wa -u'
cmd = cmd.format(
tag, # ta
peak) # peak
out, err = utils.run_pipe([
'%s' % (cmd),
'wc -l'
])
val2 = utils.count_lines(tag)
qc_val = str(float(out)/float(val2))
f = open(frip_qc, 'w+')
f.write(qc_val)
return frip_qc
def main():
# read params
args = parse_arguments()
tag = args.tag
peak = args.peak
handler = logging.FileHandler('frip.log')
logger.addHandler(handler)
frip_qc = frip(tag, peak)
if __name__=='__main__':
main()
......@@ -9,7 +9,7 @@ import shutil
import shlex
import logging
from multiprocessing import cpu_count
from python_utils import utils
import utils
EPILOG = '''
For more details:
......
......@@ -8,7 +8,7 @@ import pandas as pd
import numpy as np
import os
import sys
from python_utils import utils
import utils
EPILOG = '''
For more details:
......
......@@ -7,7 +7,7 @@ import argparse
import shutil
import logging
from multiprocessing import cpu_count
from python_utils import utils
import utils
EPILOG = '''
For more details:
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment