Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
vidjil
vidjil
Commits
6aef087f
Commit
6aef087f
authored
Apr 24, 2015
by
Mathieu Giraud
Browse files
core/segment.cpp: use getInfoLine() for .affects debug output (-K)
We thus get evalues.
parent
5b80a9cd
Changes
3
Hide whitespace changes
Inline
Side-by-side
algo/core/segment.cpp
View file @
6aef087f
...
...
@@ -149,9 +149,8 @@ bool Segmenter::finishSegmentationD()
string
Segmenter
::
getInfoLine
()
const
{
string
s
=
"
>
"
;
string
s
=
""
;
s
+=
label
+
" "
;
s
+=
(
segmented
?
""
:
"! "
)
+
info
;
s
+=
" "
+
info_extra
;
s
+=
" "
+
segmented_germline
->
code
;
...
...
@@ -170,6 +169,7 @@ string Segmenter::getInfoLine() const
ostream
&
operator
<<
(
ostream
&
out
,
const
Segmenter
&
s
)
{
out
<<
">"
<<
s
.
label
<<
" "
;
out
<<
s
.
getInfoLine
()
<<
endl
;
if
(
s
.
segmented
)
...
...
@@ -349,16 +349,17 @@ KmerMultiSegmenter::KmerMultiSegmenter(Sequence seq, MultiGermline *multigermlin
if
(
out_unsegmented
)
{
// Debug, display k-mer affectation and segmentation result for this germline
*
out_unsegmented
<<
"#"
<<
lef
t
<<
setw
(
4
)
<<
kseg
->
s
egmented_germline
->
co
d
e
<<
" "
<<
left
<<
setw
(
2
0
)
<<
segmented_mesg
[
kseg
->
getSegmentationStatus
()]
<<
" "
;
*
out_unsegmented
<<
right
<<
setw
(
3
)
<<
kseg
->
score
<<
" "
;
*
out_unsegmented
<<
"#
"
<<
righ
t
<<
setw
(
3
)
<<
kseg
->
sco
r
e
<<
" "
<<
left
<<
setw
(
3
0
)
<<
kseg
->
getInfoLine
()
<<
endl
;
if
(
kseg
->
getSegmentationStatus
()
!=
UNSEG_TOO_SHORT
)
*
out_unsegmented
<<
kseg
->
getKmerAffectAnalyser
()
->
toString
();
*
out_unsegmented
<<
endl
;
if
(
kseg
->
getSegmentationStatus
()
!=
UNSEG_TOO_SHORT
)
{
*
out_unsegmented
<<
kseg
->
getKmerAffectAnalyser
()
->
toString
();
*
out_unsegmented
<<
endl
;
}
}
// Always remember the first kseg
...
...
algo/core/segment.h
View file @
6aef087f
...
...
@@ -57,7 +57,6 @@ const char* const segmented_mesg[] = { "?",
class
Segmenter
{
protected:
string
label
;
string
sequence
;
int
Vend
,
Jstart
;
int
Dstart
,
Dend
;
...
...
@@ -71,6 +70,7 @@ protected:
public:
Germline
*
segmented_germline
;
string
label
;
string
code
;
string
code_short
;
string
code_light
;
...
...
algo/core/windowExtractor.cpp
View file @
6aef087f
...
...
@@ -83,7 +83,7 @@ WindowsStorage *WindowExtractor::extract(OnlineFasta *reads, MultiGermline *mult
// Last line of detailed affects output
if
(
out_affects
)
{
*
out_affects
<<
"#"
<<
seg
->
getInfoLine
()
<<
endl
;
*
out_affects
<<
"#
>
"
<<
seg
->
label
<<
" "
<<
seg
->
getInfoLine
()
<<
endl
<<
endl
;
}
// Progress bar
...
...
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