-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.html
131 lines (101 loc) · 8.34 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<HEAD>
<title>L'Open-Source de Datastorm</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="src/base_w3.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</HEAD>
<BODY>
<div class="w3-bar w3-border w3-light-grey">
<!-- <a href="/" class="w3-bar-item w3-button">Retour à l'accueil</a>-->
<a href="mailto:contact@datastorm.fr" class="w3-bar-item w3-button">Nous contacter</a>
<a href="https://github.com/datastorm-open" class="w3-bar-item w3-button">Nous suivre sur GitHub</a>
<a href="https://www.linkedin.com/company/12612427" class="w3-bar-item w3-button">Nous suivre sur LinkedIn</a>
<a href="https://www.datastorm.fr" class="w3-bar-item w3-button w3-right" style='background-color: #46586f; color: white;'>Plus d'infos sur Datastorm</a>
</div>
<!-- START NAV BAR -->
<div class="w3-sidebar w3-bar-block w3-light-grey w3-card" style="width:20%">
<script>
function accordionHandler(elemID) {
var x = document.getElementById(elemID);
if (x.className.indexOf("w3-show") == -1) {
x.className += " w3-show";
x.previousElementSibling.className += " w3-green";
} else {
x.className = x.className.replace(" w3-show", "");
x.previousElementSibling.className =
x.previousElementSibling.className.replace(" w3-green", "");
}
}
</script>
<button class="w3-button w3-block w3-left-align" onclick="accordionHandler('demoAcc')">
Nos apps de démo <i class="fa fa-caret-down"></i>
</button>
<div id="demoAcc" class="w3-hide w3-white w3-card">
<a href="#overview_demo" class="w3-bar-item w3-button">Vue d'ensemble</a>
<a href="https://github.com/datastorm-open/demo_speech2text" class="w3-bar-item w3-button">Démo Speech2Text</a>
<a href="https://github.com/datastorm-open/demo_webinar_anonymization" class="w3-bar-item w3-button">Webinaire anonymisation</a>
<a href="https://github.com/datastorm-open/demo_webinar_mlops" class="w3-bar-item w3-button">Webinaire MLOps</a>
</div>
<button class="w3-button w3-block w3-left-align" onclick="accordionHandler('rprojAcc')">
Nos packages Python <i class="fa fa-caret-down"></i>
</button>
<div id="rprojAcc" class="w3-hide w3-white w3-card">
<a href="#overview_pkg_py" class="w3-bar-item w3-button">Vue d'ensemble</a>
</div>
<button class="w3-button w3-block w3-left-align" onclick="accordionHandler('pyProjAcc')">
Nos packages R <i class="fa fa-caret-down"></i>
</button>
<div id="pyProjAcc" class="w3-hide w3-white w3-card">
<a href="#overview_pkg_r" class="w3-bar-item w3-button">Vue d'ensemble</a>
<a href="DependenciesGraphs/index.html" class="w3-bar-item w3-button">DependenciesGraphs</a>
<a href="introduction_ramcharts/index.html" class="w3-bar-item w3-button">rAmCharts3</a>
<a href="shinymanager/index.html" class="w3-bar-item w3-button">shinymanager</a>
<a href="visNetwork/index.html" class="w3-bar-item w3-button">visNetwork</a>
</div>
</div>
<!-- END NAV BAR -->
<div style="margin-left:23%">
<h1>L'Open-Source de Datastorm</h1>
<p>Datastorm délivre une expertise et des services data aux entreprises et aux organismes publics.</p>
<p>Son modèle unique associe l’ingénierie d’une équipe de data scientists à l’expertise scientifique des chercheurs de l’ENSAE Paris, de l’ENSAI, des laboratoires associés de l’Institut Polytechnique de Paris et d’autres laboratoires de recherche spécialisés.</p>
<p>Datastorm met de l’open source dans tous ses projets data. Mais pas seulement. Ses équipes apportent aussi leur contribution à la communauté en développant notamment des packages R.</p>
<!-- reprendre https://www.datastorm.fr/open-source-pour-la-data-science-les-solutions-shiny-de-datastorm/ -->
<h2 id="overview_demo">Nos apps de démo</h2>
<h3>Démo speech2text</h3>
<p>todo..</p>
<h3>Webinaire anonymisation</h3>
<p>todo..</p>
<h3>Webinaire MLOps</h3>
<p>todo..</p>
<h2 id="overview_pkg_py">Nos packages Python</h2>
<p>todo..</p>
<h2 id="overview_pkg_r">Nos packages R</h2>
<h3>shinyManager</h3>
<p>Chez Datastorm, la question de la sécurisation de l’accès à nos applications shiny est primordiale. Face à cette problématique, nous avons développé shinymanager, une solution gratuite et simple d’utilisation. Un best seller téléchargé plus de 2000 fois par mois. Le package shinymanager est sur le CRAN depuis juin 2019, et il a naturellement trouvé assez rapidement son public. Lequel a d’ailleurs contribué a son enrichissement puisque six langues sont maintenant disponibles dans le package : français, anglais, allemand, espagnol, portugais et polonais.</p>
<p>Shinymanager utilise des requêtes http couplées à des tokens sha256 temporaires afin de garantir l’accès à l’application. Avec ce système, le code source de l’application est totalement protégé. En complément,
la base de données d’authentification SQLite est chiffrée à l’aide d’openssl et d’une clé de chiffrement et les mots de passe sont hashés avec scrypt,
ce qui garantie leur confidentialité.</p>
<h3>shinymodules</h3>
<p>Ce package est constitué de 4 modules permettant d’explorer rapidement un set de données. Certes, Shinymodules peut paraître un peu « fourre-tout » car il est né de notre besoin de mutualiser les différents développements réalisés pour nos projets… et ne pas réinventer la roue en permanence. Mais attention, on trouve dans Shinymodules des fonctionnalités très utiles que nous utilisons au quotidien dans les applications développées pour les équipes métier de nos clients. Bref, un must have !</p>
<h3>ShinyBatch</h3>
<p> Shinybatch est la solution idéale lorsqu’un utilisateur métier a besoin de paramétrer et lancer un calcul gros consommateur de ressources (temps, CPU, RAM, …) sans surcharger le serveur et bloquer les autres utilisateurs.Et oui, on a tous connu cette situation : Si on lance le calcul directement dans la session shiny, l’utilisateur devra attendre la fin de son exécution pour pouvoir continuer à explorer l’application. En prime, il risque
de bloquer les autres utilisateurs potentiels… On peut aussi utiliser de la programmation asynchrone avec les packages promise et future. On déporte le calcul en dehors de l’application shiny,
l’utilisateur peut alors continuer à travailler en attendant de récupérer son résultat sans bloquer les autres utilisateurs. C’est donc très pertinent pour des calculs qui nécessitent quelques secondes voir quelques minutes.</p>
<p>Au-delà, il faut trouver une alternative. Shinybatch a donc été développé pour faciliter la gestion de ce type de calcul, avec :</p>
<ul>
<li>Un module pour configurer une tâche (configure_task_server)</li>
<li>Un batch configurable (heure(s) de lancement, nombre maximal de tâches pouvant être exécuter en même temps) pour lancer les tâches (scheduler_add, launcher)</li>
<li>Un module pour voir l’état des tâches et récupérer les résultats (tasks_overview_server & tasks_overview_UI)</li>
</ul>
<h3>Shinypivottabler</h3>
Shinypivottabler propose un module shiny permettant aux utilisateurs de construire, visualiser, et télécharger le tableau croisé de leurs rêves. Rien que ça !
Shinypivottabler est basé sur le package pivottabler (http://www.pivottabler.org.uk/), en amenant une surcouche pour son intégration et son utilisation en clique-bouton depuis une application shiny.
<h3>shinydrive</h3>
<p>Le package shinydrive a été développé pour répondre à un besoin simple : faciliter le partage de fichiers entre différents utilisateurs d’une application R/shiny.</p>
<h3>visNetwork</h3>
<p>
visNetwork, une interface entre R et la librairie vis.js qui permet une visualisation dynamique des réseaux. Facilement configurable, manipulable directement depuis R Shiny, visNetwork est notamment utilisé en biologie et en génomique. (voir les articles : Digging into the low molecular weight peptidome with the OligoNet web server et Unraveling the evolution and coevolution of small regulatory RNAs and coding genes in Listeria, publiés sur le site du National Center for Biotechnology Information).
Largement reconnu, visNetwork, mis en ligne en 2015, est téléchargé en moyenne 1000 fois par jour depuis le CRAN RStudio.
</p>
</div>
</BODY>