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

Fix string and comparing of values.

parent 6839e190
Branches
Tags
1 merge request!12Resolve "Pool and Pseudoreplication"
Pipeline #1143 failed with stage
in 2 hours, 32 minutes, and 30 seconds
...@@ -162,16 +162,16 @@ def main(): ...@@ -162,16 +162,16 @@ def main():
replicated = False replicated = False
else: else:
logger.info("Multiple replicates specified" logger.info("Multiple replicates specified "
"so processing as a replicated experiment.") "so processing as a replicated experiment.")
replicated = True replicated = True
if no_unique_controls == 1 and replicated: if no_unique_controls == 1 and replicated:
logger.info("Only a single control was specified" logger.info("Only a single control was specified "
"so using same control for replicates, pool and psuedoreplicates.") "so using same control for replicates, pool and psuedoreplicates.")
single_control = True single_control = True
else: else:
logger.info("Will merge only unique controls for pooled") logger.info("Will merge only unique controls for pooled.")
single_control = False single_control = False
# Pool the controls for checking # Pool the controls for checking
...@@ -235,7 +235,7 @@ def main(): ...@@ -235,7 +235,7 @@ def main():
# Check controls against cutoff_ratio # Check controls against cutoff_ratio
# if so replace with pool_control # if so replace with pool_control
path_to_pool_control = cwd + '/' + pool_control path_to_pool_control = cwd + '/' + pool_control
if control_df[control_df > cutoff_ratio].values.any(): if if control_df.values.max() > 1.2:
logger.info("Number of reads in controls differ by " + logger.info("Number of reads in controls differ by " +
" > factor of %f. Using pooled controls." % (cutoff_ratio)) " > factor of %f. Using pooled controls." % (cutoff_ratio))
design_new_df['control_tag_align'] = path_to_pool_control design_new_df['control_tag_align'] = path_to_pool_control
...@@ -254,8 +254,8 @@ def main(): ...@@ -254,8 +254,8 @@ def main():
tmp_metadata = design_new_df.loc[0].copy() tmp_metadata = design_new_df.loc[0].copy()
tmp_metadata['control_tag_align'] = path_to_pool_control tmp_metadata['control_tag_align'] = path_to_pool_control
for rep, pseudorep_file in pool_pseudoreplicates_dict.items(): for rep, pseudorep_file in pool_pseudoreplicates_dict.items():
tmp_metadata['sample_id'] = experiment_id + '_pr' + rep tmp_metadata['sample_id'] = experiment_id + '_pr' + str(rep)
tmp_metadata['replicate'] = rep + '_pr' tmp_metadata['replicate'] = str(rep) + '_pr'
tmp_metadata['xcor'] = 'Calculate' tmp_metadata['xcor'] = 'Calculate'
path_to_file = cwd + '/' + pseudorep_file path_to_file = cwd + '/' + pseudorep_file
tmp_metadata['tag_align'] = path_to_file tmp_metadata['tag_align'] = path_to_file
......
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