Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
genotoul-bioinfo
D-GENIES
Commits
f55f3a99
Commit
f55f3a99
authored
Oct 10, 2017
by
Floreal Cabanettes
Browse files
Change limits and refactor code for make it more easily
parent
e683dc7e
Changes
3
Hide whitespace changes
Inline
Side-by-side
js/d3.boxplot.js
View file @
f55f3a99
...
...
@@ -30,11 +30,12 @@ d3.boxplot.scale = 1000;
d3
.
boxplot
.
content_lines_width
=
d3
.
boxplot
.
scale
/
600
;
d3
.
boxplot
.
break_lines_width
=
d3
.
boxplot
.
scale
/
400
;
d3
.
boxplot
.
color_idy
=
{
"
0.3
"
:
"
#063806
"
,
"
0
"
:
"
#
43a743
"
,
"
-0.3
"
:
"
#
a55353
"
,
"
-
1
"
:
"
#540404
"
"
pos+
"
:
"
#063806
"
,
"
pos-
"
:
"
#
99d78d
"
,
"
neg+
"
:
"
#
d69185
"
,
"
neg
-
"
:
"
#540404
"
};
d3
.
boxplot
.
limit_idy
=
null
;
//Filter sizes:
d3
.
boxplot
.
min_sizes
=
[
0
,
0.01
,
0.02
,
0.03
,
0.05
,
1
,
2
];
...
...
@@ -62,6 +63,7 @@ d3.boxplot.init = function (id) {
d3
.
boxplot
.
y_len
=
res
[
"
y_len
"
];
d3
.
boxplot
.
min_idy
=
res
[
"
min_idy
"
];
d3
.
boxplot
.
max_idy
=
res
[
"
max_idy
"
];
d3
.
boxplot
.
limit_idy
=
res
[
"
limit_idy
"
];
d3
.
boxplot
.
draw
(
res
[
"
x_contigs
"
],
res
[
"
x_order
"
],
res
[
"
y_contigs
"
],
res
[
"
y_order
"
]);
$
(
"
div#draw
"
).
resizable
({
aspectRatio
:
true
...
...
@@ -519,7 +521,8 @@ d3.boxplot._sort_color_idy = function(a, b) {
d3
.
boxplot
.
draw_legend
=
function
()
{
let
color_idy
=
d3
.
boxplot
.
color_idy
;
let
color_idy_len
=
Object
.
keys
(
color_idy
).
length
;
let
color_idy_order
=
Object
.
keys
(
color_idy
).
sort
(
d3
.
boxplot
.
_sort_color_idy
);
let
color_idy_order
=
[
"
pos+
"
,
"
pos-
"
,
"
neg+
"
,
"
neg-
"
];
let
color_idy_labels
=
[
d3
.
boxplot
.
limit_idy
.
toString
(),
"
0
"
,
(
-
d3
.
boxplot
.
limit_idy
).
toString
(),
"
-1
"
];
let
svgcontainer
=
d3
.
select
(
"
#legend .draw
"
).
append
(
"
svg:svg
"
)
.
attr
(
"
width
"
,
"
100%
"
)
.
attr
(
"
height
"
,
"
100%
"
);
...
...
@@ -542,7 +545,7 @@ d3.boxplot.draw_legend = function () {
.
attr
(
"
text-anchor
"
,
"
end
"
)
.
attr
(
"
font-family
"
,
"
sans-serif
"
)
.
attr
(
"
font-size
"
,
"
10pt
"
)
.
text
(
color_idy_
order
[
i
]);
.
text
(
color_idy_
labels
[
i
]);
}
container
.
append
(
"
text
"
)
.
attr
(
"
x
"
,
"
45%
"
)
...
...
lib/parse_paf.py
View file @
f55f3a99
#!/usr/bin/env python3
limit_idy
=
0.4
def
parse_paf
(
paf
,
idx1
,
idx2
):
...
...
@@ -38,11 +39,11 @@ def parse_paf(paf, idx1, idx2):
x2
=
int
(
parts
[
3
])
y1
=
int
(
parts
[
7
if
strand
==
1
else
8
])
y2
=
int
(
parts
[
8
if
strand
==
1
else
7
])
if
idy
<
-
0.3
:
if
idy
<
-
limit_idy
:
class_idy
=
"neg-"
elif
idy
<
0
:
class_idy
=
"neg+"
elif
idy
<
0.3
:
elif
idy
<
limit_idy
:
class_idy
=
"pos-"
else
:
class_idy
=
"pos+"
...
...
@@ -87,5 +88,6 @@ def parse_paf(paf, idx1, idx2):
'y_contigs'
:
y_contigs
,
'y_order'
:
y_order
,
'name_x'
:
first_sample
,
'name_y'
:
second_sample
'name_y'
:
second_sample
,
'limit_idy'
:
limit_idy
}
srv/main.py
View file @
f55f3a99
...
...
@@ -14,7 +14,7 @@ app_data = "/home/fcabanettes/public_html/test"
# Root path
@
app
.
route
(
"/result/<id_res>"
,
methods
=
[
'GET'
])
def
hello
(
id_res
):
def
result
(
id_res
):
title
=
"IGenoComp - An Interactive Genome Comparator"
return
render_template
(
"index.html"
,
title
=
title
,
id
=
id_res
)
...
...
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