Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
BICF
Astrocyte
chipseq_analysis
Commits
80514965
Commit
80514965
authored
Feb 29, 2020
by
Venkat Malladi
Browse files
Add in tests for checking single control se and pe.
parent
1c72ff6c
Pipeline
#6187
failed with stages
in 5 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
test_data/A_1.bedpe.gz
0 → 100644
View file @
80514965
File added
test_data/B_1.bedpe.gz
0 → 100644
View file @
80514965
File added
workflow/tests/test_pool_and_psuedoreplicate.py
View file @
80514965
...
...
@@ -33,8 +33,11 @@ def design_experiment_2(design_experiment):
@
pytest
.
fixture
def
design_experiment_3
(
design_experiment
):
# Update second control to be same as first
design_experiment
.
loc
[
1
,
'control_tag_align'
]
=
'B_1.bedse.gz'
# Drop Replicate A_2
design_df
=
design_experiment
.
drop
(
design_experiment
.
index
[
1
])
# Update to be paired as first
design_experiment
.
loc
[
0
,
'control_tag_align'
]
=
'B_1.bedpe.gz'
design_experiment
.
loc
[
0
,
'ttag_align'
]
=
'A_1.bedpe.gz'
return
design_experiment
...
...
@@ -71,6 +74,18 @@ def test_single_rep(design_experiment_2):
shutil
.
copy
(
test_design_path
+
'B_1.tagAlign.gz'
,
cwd
)
single_rep
=
pool_and_psuedoreplicate
.
generate_design
(
'false'
,
1.2
,
design_experiment_2
,
cwd
,
1
,
1
)
assert
single_rep
.
shape
[
0
]
==
4
assert
len
(
single_rep
[
'control_tag_align'
].
unique
())
==
1
assert
single_rep
[
'control_tag_align'
].
unique
()[
0
]
==
'B_1.tagAlign.gz'
@
pytest
.
mark
.
unit
def
test_single_control
(
design_experiment_3
):
cwd
=
os
.
getcwd
()
shutil
.
copy
(
test_design_path
+
'A_1.bedpe.gz'
,
cwd
)
shutil
.
copy
(
test_design_path
+
'B_1.bedpe.gz'
,
cwd
)
shutil
.
copy
(
test_design_path
+
'A_1.tagAlign.gz'
,
cwd
)
single_control
=
pool_and_psuedoreplicate
.
generate_design
(
'true'
,
1.2
,
design_experiment_3
,
cwd
,
1
,
1
)
assert
single_control
[
'control_tag_align'
].
unique
()
==
'B_1.tagAlign.gz'
@
pytest
.
mark
.
singleend
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment