Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
Remi PLANEL
bioviz-js
Commits
5f7e628c
Commit
5f7e628c
authored
Jun 04, 2019
by
Remi PLANEL
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add type for genomeBrowserData layout callbacks
parent
516db5ff
Pipeline
#12133
passed with stage
in 56 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
6 deletions
+11
-6
src/scripts/layout/genome-browser.ts
src/scripts/layout/genome-browser.ts
+7
-3
tests/genome-browser.test.ts
tests/genome-browser.test.ts
+4
-3
No files found.
src/scripts/layout/genome-browser.ts
View file @
5f7e628c
import
{
GenomeBrowserState
,
GeneData
,
GenomeBrowserData
}
from
"
../types
"
;
import
{
GenomeBrowserState
,
GeneData
,
GenomeBrowserData
}
from
"
../types
"
;
import
{
format
as
d3Format
}
from
"
d3-format
"
;
import
{
scaleOrdinal
}
from
"
d3-scale
"
;
import
{
color
}
from
"
d3
"
;
...
...
@@ -11,8 +15,8 @@ const geneColor = scaleOrdinal(
);
export
default
function
genomeBrowserData
(
state
:
GenomeBrowserState
,
brushHandler
:
any
,
clickHandler
:
any
brushHandler
:
(
scale
:
any
,
state
:
GenomeBrowserState
)
=>
void
,
clickHandler
:
(
geneLocation
:
[
number
,
number
],
state
:
GenomeBrowserState
)
=>
void
):
GenomeBrowserData
{
const
{
window
,
...
...
tests/genome-browser.test.ts
View file @
5f7e628c
import
GenomeBrowser
from
"
../src/scripts/component/genome-browser
"
;
import
genomeBrowserDataLayout
from
"
../src/scripts/layout/genome-browser
"
;
import
{
GenomeBrowserData
,
GeneData
}
from
"
../src/scripts/types
"
;
import
{
GenomeBrowserData
,
GeneData
,
GenomeBrowserState
}
from
"
../src/scripts/types
"
;
import
{
select
}
from
"
d3-selection
"
;
describe
(
"
Test Genome Browser
"
,
()
=>
{
...
...
@@ -47,10 +47,11 @@ describe("Test Genome Browser", () => {
}
}
const
genomeBrowserData
=
genomeBrowserDataLayout
(
genomeBrowserState
,
()
=>
console
.
log
(
"
brush
"
),
()
=>
console
.
log
(
"
click
"
)
(
scale
,
state
:
GenomeBrowserState
)
=>
console
.
log
(
scale
),
(
geneLocation
,
state
:
GenomeBrowserState
)
=>
console
.
log
(
geneLocation
)
);
const
data
:
GenomeBrowserData
[]
=
[
genomeBrowserData
];
document
.
body
.
innerHTML
=
...
...
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