Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 03 22:17

    prudhomm on master

    fix warning (compare)

  • Dec 20 2018 11:36

    vincentchabannes on feelpp-v0.106

    add option for smooth the radius (compare)

  • Dec 18 2018 16:11

    vincentchabannes on feelpp-v0.106

    up ITK version + use RPATH avoid to call wget at each times fix execution if does not have … (compare)

  • Dec 12 2018 15:38

    vincentchabannes on feelpp-v0.106

    download gmsh headers from gmsh… (compare)

  • Dec 06 2018 08:39

    vincentchabannes on feelpp-v0.106

    up centerlines fusion + fix war… (compare)

  • Nov 30 2018 12:45

    vincentchabannes on feelpp-v0.106

    up centerlines coloring add posibility to have a consta… up header (compare)

  • Nov 29 2018 22:02

    vincentchabannes on feelpp-v0.106

    change a little bit the partiti… (compare)

  • Nov 29 2018 16:10

    vincentchabannes on feelpp-v0.106

    fix call of python (seems due t… fix OpenSurface algo @francois… add vmtk cmake option and 1 more (compare)

  • Nov 23 2018 10:15

    vincentchabannes on feelpp-v0.106

    up vmtk version (use a recent c… use new cmake system with link … fix compilation with last feel++ (compare)

  • Jul 20 2018 09:19
    francoisdh closed #42
  • Jul 20 2018 09:19
    francoisdh commented #42
  • Jul 19 2018 11:48

    vincentchabannes on master

    fixed issue #42: requests RORPO… Merge pull request #43 from fee… (compare)

  • Jul 19 2018 11:48
    vincentchabannes closed #43
  • Jul 19 2018 10:24
    francoisdh review_requested #43
  • Jul 19 2018 10:24
    francoisdh review_requested #43
  • Jul 19 2018 10:24
    francoisdh assigned #43
  • Jul 19 2018 10:24
    francoisdh labeled #43
  • Jul 19 2018 10:24
    francoisdh labeled #43
  • Jul 19 2018 10:24
    francoisdh opened #43
  • Jul 19 2018 10:22

    francoisdh on issue-42-rorpo

    fixed issue #42: requests RORPO… (compare)

François Der Hovsepian
@francoisdh
On a les informations système, les commandes utilisées et une couleur de fond pour chaque cellule, le rouge indiquant que le script n'est pas arrivé à l'étape en question.
Christophe Prud'homme
@prudhomm
Ok tres bien. Quid de la page overview ? pour rappel on devrait avoir de nouveaux jeux de données sur des angiographies de l'oeil tres prochainement
idées (-> issue github)....:
  • utiliser bootstrap (twitter) pour faciliter la génératoin de jolie page
  • utiliser readmore.js pour cacher les infos et avoir des cellules de meme taille (voir js dans www.cemosis.fr)
  • voir si jekyll peut etre utiliser comme preprocesseur et si il existe un plugin pour manipuler les json avec jekyll
François Der Hovsepian
@francoisdh
J'ai mis en ligne les nouveautés, voici quelques screenshots, avec en premier lieu la nouvelle page globale:
atk_global.png
Si on clique sur le lien d'un 'run', on arrive sur sa page de résultats:
atk_results.png
On peut voir le récapitulatif de la configuration système ainsi que les statistiques.
Et voici un exemple de coloration selon qu'une étape soit validée ou non:
atk_red.png
Christophe Prud'homme
@prudhomm
@francoisdh ok as tu essayé d’utiliser bootstrap et les scripts javascripts ?
as tu essayé de faire les centerlines sur quelques images 3D afin de voir comment progressaient le pipeline ?
Alexandre Ancel
@aancel

@/all The containerization of AngioTK should be ok right now. It will allow you to build AngioTK and all its dependencies using docker. I finally found a stable configuration (It took a lot of work) to build the AngioTK image.
For those who want to use AngioTK this way, you need to have the docker engine and docker-compose installed. Then type the following command at the base of the AngioTK repository:

docker-compose build

It will take some time to build and you should have an AngioTK image named feelpp/angiotk:latest. I updated the build instructions here (https://github.com/feelpp/angiotk/blob/master/doc/book/Building.adoc)

François Der Hovsepian
@francoisdh
@prudhomm je travaille sur les centerlines de quelques images 3D, certaines "passent bien":
3_Centerlines-1.jpg
6_VolumeMesh-1.jpg
d'autres posent des soucis:
3_Centerlines-2.jpg
6_VolumeMesh-2.jpg
mszopos
@mszopos

Une nouvelle de CiCP (Communications in Computational Physics): "Computational Software Section in CiCP.

It is truly our honor to reach our scientific computing community and
announce the creation of a "computational software" section in the
journal of "Communications in Computational Physics" (CiCP), which is
devoted to the publication of scientific software related research
results in a very broad sense, preferably with the open-source
software packages. We hope this section will become a useful platform
to our community to share research results and related computer
codes. We are proud to present the first two papers published in this
section: http://dx.doi.org/10.4208/cicp.150215.260615sw and
http://dx.doi.org/10.4208/cicp.020215.150515sw,

We want to encourage our colleagues to consider this section when
publicizing their research results. This section has a special format
requirement and the sample latex files can be found at
http://www.global-sci.com/TeX.html. The authors may either provide a
link to their software in the paper, or submit the software as
"Supplementary Material" using the online submission system. The
software will be tested by the journal before publication. You are
encouraged to contact the new Section's associate editors Profs.
Jingfang Huang (huang@email.unc.edu) or Benzhuo Lu (bzlu@sec.cc.ac.cn)
if you have any questions."

Ca pourrait être intéressant pour le papier AngioTk.
François Der Hovsepian
@francoisdh
Bonjour à tous,
j'essaie de reconstruire le maillage du poisson zèbre, et ses dimensions minuscules semblent poser problème: la taille du cube utilisé pour reconstruire l'image à partir des centerlines est comparable à celle du maillage entier, donc l'image reconstruite n'est constituée que de quelques cubes presque superposés:
Capture d’écran 2016-07-22 à 09.57.54.png
Dans un premier temps, j'ai augmenté la taille du modèle (x100) et constaté que dans ce cas, tout se passe bien.
Capture d’écran 2016-07-22 à 09.58.53.png
Toutefois, ce n'est évidemment pas une bonne solution puisqu'on modifie les dimensions du modèle à traiter.
Y a-t'il un paramètre, dans AngioTK ou dans un fichier de configuration, sur lequel on puisse jouer pour prendre en compte les dimensions du modèle dès le départ ?
Alexandre Ancel
@aancel
Salut,
Oui il faut que tu regardes dans le fichier de configuration de l’étape de création de l’image à partir des centerlines. Il me semble que tu peux modifier le dim-spacing.
Essaye de le diviser par 100 sur la géométrie originale pour voir si tu obtiens la meme sortie qu’avec le modèle avec taille augmentée
Vincent Chabannes
@vincentchabannes
@francoisdh j’ai rajouté dans le repo hemotumpp des scripts qui permettent de construire le maillage volumique du Zebra avec ou sans la paroi artériel. Le maillage initial à donner au script est le maillage de surface sans la surface plane aux entrées/sortie. (c’est le marqueur wall). J’ai mis ce maillage de surface sous dropbox ( HemoTum++/Geometries/CAO/zebrafish_advanced_sections_double/myHemotumWall.stl ). Avant de lancer les scripts, il faut bien vérifier les chemins.
François Der Hovsepian
@francoisdh

Merci pour vos réponses. J'ai testé les deux:

@aancel J'ai déjà essayé de diviser le dim_spacing par 100 justement, j'ai oublié de préciser que c'est à ça que correspond le premier screenshot avec les cubes quasiment confondus. Le fichier mha fait alors dans les 400Mo. Du coup je me demande si le dim_spacing influe bien sur la dimension des cubes ?

J'ai toutefois retenté en divisant encore par 2,5 soit 0,001. Après 8h de calcul, à l'issue de l'étape imagefromcenterlines, j'obtiens un fichier mha très petit (5,4Mo) qui fait planter paraview... Je n'ai pas encore trouvé d'où ça vient.

@vincentchabannes J'ai édité le script et les fichiers de configuration afin d'ajuster les chemins, puis testé. J'obtiens une erreur pendant la création des centerlines:
Info : Done reading '/ssd/derhovsepian/angiotk/results/repo_zebra/centerlines/part4/myHemotumWall_centerlines_vmtkformat_part32.vtk'
Info : Reading 55 points
[...]
Info : AngioTkCenterline: start createBranches (maxNin =2147483647)
Error : invalid coloring 0 but max is 6.95286e-310 ./runpipeline.sh: line 7: 58901 Segmentation fault (core dumped)
[...]
Une idée ?

François Der Hovsepian
@francoisdh
J'ai essayé de contourner le problème en excluant le dernier fichier pointpair (pointpair4.data)
voici le résultat:
Capture d’écran 2016-07-29 à 09.25.24.png
Alexandre Ancel
@aancel
@francoisdh Par rapport à ton test et le fichier qui fait planter ParaView. Je pense que si ParaView plante, c’est qu’il y a de très grandes chances que le fichier ait été mal généré et que l’application qui le génère ai planté. Essaye peut etre de moins réduire la taille du fichier
Par rapport au 2ème point, c’est l’application qui a planté. Il faut peut etre essayer de modifier la centerline pour que cela fonctionne ou supprimer le morceau qui ne fonctionne pas comme tu semble l’avoir fait après
François Der Hovsepian
@francoisdh
@aancel Merci de ton aide, c'est un peu ce que j'essaie de faire en essayant de trouver la limite par tâtonnement.
François Der Hovsepian
@francoisdh
Bonjour à tous,
j'ai trouvé une solution qui me semble acceptable: j'ai réintégré le fichier pointpair4.data qui posait problème, mais en supprimant les deux dernières lignes (le 32ème segment). Plus de plantage et voici le résultat:
Capture d’écran 2016-08-02 à 10.08.27.png
François Der Hovsepian
@francoisdh
Pour pouvoir modifier l'épaisseur de l'endothélium, une piste serait de jouer sur le paramètre extrude-wall.h-layer lors de l'étape volumefromcenterlines. De ce que j'ai compris, c'est le ratio (épaisseur de la paroi)/(rayon interne de la paroi).
Le problème, c'est que cela affecte tout le maillage:
comparaison.png
Voici un exemple. À gauche, extrude-wall.h-layer vaut 0,2 et à droite 0,8.
Il faut noter que l'épaississement se fait du centre vers l’extérieur.
Alexandre Ancel
@aancel
Effectivement c’est une piste, mais ne fallait-il pas que l’épaisseur soit uniforme sur l’ensemble du maillage ? @prudhomm
Ce n’est pas le cas ici non ?
François Der Hovsepian
@francoisdh
J'avais cru comprendre que justement, ce n'était que sur une fraction du maillage qu'il devait y avoir une épaisseur variable. Mais dans les deux cas, le même problème se pose: qu'on veuille uniformiser l'épaisseur ou la modifier localement, un coefficient sur l'ensemble du maillage ne suffit pas. Il faudrait pouvoir sélectionner chaque partie indépendamment et fixer son coefficient en fonction de ses dimensions... Je ne sais pas comment faire.
J'ai pensé générer chaque partie séparément, en isolant un fichier de centerline par partie, puis en générant un maillage pour chacune (donc avec un coefficient potentiellement différent à chaque fois), mais comment fusionner les maillages à la fin ?
Kurt Sansom
@kayarre
Hi, I am really interested in running Angiotk, but I have gotten stuck in dependency hell trying to get everything to compile. What can I do to get a stable build up and running, does anyone suggestions? maybe a docker image would be a good place to start. the github repo looks like it hasn't been updated in a while is there a newer version available?
François Der Hovsepian
@francoisdh
@kayarre Hi, according to doc/book/Building.adoc (in the github repo) a docker image should be available. Did you try it ?
mszopos
@mszopos
@francoisdh as-tu pu avoir les infos sur le maillage zebra fish ? sur les autres questions ? n'hésites pas à les mettre dans un petit document, avec par exemple une liste d'items.
Un webinar qui serait intéressant à suivre pour angiotk http://www.inria-alumni.fr/webinaire-simulation-radiologie/
François Der Hovsepian
@francoisdh

@mszopos j'ai justement rédigé un petit document, je vais inclure le texte directement ici.
Je n'ai pas de solution simple pour le poisson zèbre:

  • On peut augmenter l'épaisseur de la (double) couche externe, mais cela impacte tout le maillage.
  • En imaginant qu'on parvienne à isoler une partie du maillage pour la traiter séparément, je ne sais pas comment la re-fusionner dans le maillage global ensuite.

Au sujet de la page de présentation des résultats:

  • J'ai replongé dans le javascript pour pouvoir générer la page web directement à partir du fichier json, c'est-à-dire sans utiliser les scritps createAsciidoc*.py et asciidoctor. Le but étant de mieux contrôler la présentation de la page elle-même et permettre petit à petit d'ajouter les fonctions souhaitées.

  • Je rencontre un problème avec le script readmore.js qui ne semble pas fonctionner correctement dans les tableaux.

Qu'en est-il de l'installation via docker ? Elle est préconisée dans la doc. J'ai voulu la tester sur une installation toute fraiche d'Ubuntu, mais j'obtiens une erreur. Est-elle déjà fonctionnelle ?