Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
haskell-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Przemyslaw Kaminski
haskell-gargantext
Commits
31b367eb
Commit
31b367eb
authored
Jul 01, 2019
by
Alexandre Delanoë
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[PHYLO] SVG generation in ghci ok.
parent
c14f31a5
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
26 deletions
+20
-26
API.hs
src/Gargantext/Viz/Phylo/API.hs
+1
-1
Main.hs
src/Gargantext/Viz/Phylo/Main.hs
+19
-25
No files found.
src/Gargantext/Viz/Phylo/API.hs
View file @
31b367eb
...
@@ -76,7 +76,7 @@ instance Show a => MimeRender PlainText a where
...
@@ -76,7 +76,7 @@ instance Show a => MimeRender PlainText a where
mimeRender
_
val
=
cs
(
""
<>
show
val
)
mimeRender
_
val
=
cs
(
""
<>
show
val
)
instance
Show
a
=>
MimeRender
SVG
a
where
instance
Show
a
=>
MimeRender
SVG
a
where
mimeRender
_
val
=
DBL
.
pack
$
show
val
mimeRender
_
val
=
DBL
.
pack
$
(
"SVG"
<>
show
val
)
------------------------------------------------------------------------
------------------------------------------------------------------------
type
GetPhylo
=
QueryParam
"listId"
ListId
type
GetPhylo
=
QueryParam
"listId"
ListId
...
...
src/Gargantext/Viz/Phylo/Main.hs
View file @
31b367eb
...
@@ -18,37 +18,31 @@ Portability : POSIX
...
@@ -18,37 +18,31 @@ Portability : POSIX
module
Gargantext.Viz.Phylo.Main
module
Gargantext.Viz.Phylo.Main
where
where
import
Debug.Trace
(
trace
)
import
Control.Monad.IO.Class
(
liftIO
)
import
qualified
Data.Text
as
Text
import
Data.GraphViz
import
Data.Map
(
Map
)
import
Data.Text
(
Text
)
import
Data.Maybe
import
Data.Maybe
import
Servant
import
Data.Text
(
Text
)
import
Debug.Trace
(
trace
)
import
GHC.IO
(
FilePath
)
import
GHC.IO
(
FilePath
)
import
Data.GraphViz
import
Gargantext.API.Ngrams.Tools
(
getTermsWith
)
import
Gargantext.Prelude
import
Gargantext.Text.Context
(
TermList
)
import
qualified
Data.Map
as
Map
import
qualified
Data.List
as
List
import
qualified
Data.Set
as
Set
import
Gargantext.Viz.Phylo.View.Export
import
Gargantext.Viz.Phylo.Tools
import
Gargantext.Viz.Phylo.LevelMaker
import
Gargantext.Core.Types
import
Gargantext.Core.Types
import
Gargantext.
Text.Terms.WithList
import
Gargantext.
Database.Flow
import
Gargantext.Database.
Config
(
userMaster
)
import
Gargantext.Database.
Schema.Ngrams
(
NgramsType
(
..
)
)
import
Gargantext.Database.Schema.Node
(
defaultList
)
import
Gargantext.Database.Schema.Node
(
defaultList
)
import
Gargantext.Database.Schema.NodeNode
(
selectDocs
)
import
Gargantext.Database.Schema.NodeNode
(
selectDocs
)
import
Gargantext.Database.Schema.Ngrams
(
NgramsType
(
..
))
import
Gargantext.Prelude
import
Gargantext.Database.Metrics.NgramsByNode
(
getNodesByNgramsOnlyUser
)
import
Gargantext.Text.Context
(
TermList
)
import
Gargantext.Database.Node.Select
(
selectNodesWithUsername
)
import
Gargantext.Text.Terms.WithList
import
Gargantext.Database.Flow
import
Gargantext.API.Ngrams.Tools
(
getTermsWith
)
-- TODO : git mv ViewMaker Maker
import
Gargantext.Viz.Phylo.View.ViewMaker
import
Gargantext.Viz.Phylo
hiding
(
Svg
,
Dot
)
import
Gargantext.Viz.Phylo
hiding
(
Svg
,
Dot
)
import
Control.Monad.IO.Class
(
liftIO
)
import
Gargantext.Viz.Phylo.LevelMaker
import
Gargantext.Viz.Phylo.Tools
import
Gargantext.Viz.Phylo.View.Export
import
Gargantext.Viz.Phylo.View.ViewMaker
-- TODO Just Maker is fine
import
Servant
import
qualified
Data.ByteString
as
DB
import
qualified
Data.ByteString
as
DB
import
qualified
Data.List
as
List
import
qualified
Data.Map
as
Map
import
qualified
Data.Text
as
Text
type
MinSizeBranch
=
Int
type
MinSizeBranch
=
Int
...
@@ -60,7 +54,7 @@ flowPhylo :: FlowCmdM env ServantErr m
...
@@ -60,7 +54,7 @@ flowPhylo :: FlowCmdM env ServantErr m
flowPhylo
cId
l
m
fp
=
do
flowPhylo
cId
l
m
fp
=
do
list
<-
defaultList
cId
list
<-
defaultList
cId
listMaster
<-
selectNodesWithUsername
NodeList
userMaster
--
listMaster <- selectNodesWithUsername NodeList userMaster
termList
<-
Map
.
toList
<$>
getTermsWith
Text
.
words
[
list
]
NgramsTerms
GraphTerm
termList
<-
Map
.
toList
<$>
getTermsWith
Text
.
words
[
list
]
NgramsTerms
GraphTerm
--printDebug "termList" termList
--printDebug "termList" termList
...
...
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