Gathering biologist needs, Training, Automation, Databases, nf-core pipelines, Local Laboratory Information Management Systems, Data Management, High Performance computing, Software maintenance,
Aug 2022 - Present
Research Engineer
Institut Curie
Bioinformatics, Data Pipeline development, Statistical analysis, Reporting, Data application development, High Performance Computing, Training, Benchmarking, Data Pipeline development
March 2019 - March 2022
BackPacker
Europe
Blabla,Blili
March 2019 - March 2022
Web Designer
San Francisco, CA
2006 - 2008
Content Marketing for Web, Mobile and Social Media
Online Course
Strategy, Social Media
April 2013
Agile Development Scrum Master
Certification
Creative Direction, User Experience, Visual Design
November 2012
Bachelor of Science in Interactive Digital Media Visual Imaging
Bachelor Degree
POLYTECH
2002 - 2006
Bachelor of Science in Interactive Digital Media Visual Imaging
Bachelor Degree
PREPA
2002 - 2006
Bachelor of Science in Interactive Digital Media Visual Imaging
Gathering biologist needs, Training, Automation, Databases, nf-core pipelines, Local Laboratory Information Management Systems, Data Management, High Performance computing, Software maintenance,
Aug 2022 - Present
Research Engineer
Institut Curie
Bioinformatics, Data Pipeline development, Statistical analysis, Reporting, Data application development, High Performance Computing, Training, Benchmarking, Data Pipeline development
March 2019 - March 2022
BackPacker
Europe
Blabla,Blili
March 2019 - March 2022
Web Designer
San Francisco, CA
2006 - 2008
Content Marketing for Web, Mobile and Social Media
Online Course
Strategy, Social Media
April 2013
Agile Development Scrum Master
Certification
Creative Direction, User Experience, Visual Design
November 2012
Bachelor of Science in Interactive Digital Media Visual Imaging
Bachelor Degree
POLYTECH
2002 - 2006
Bachelor of Science in Interactive Digital Media Visual Imaging
Bachelor Degree
PREPA
2002 - 2006
Bachelor of Science in Interactive Digital Media Visual Imaging
C(...y)).find(C=>C!==void 0)}}}else a[u]=f}),a),{})}}function m9(e){e===void 0&&(e=[]);const t=e,n=h.useCallback(i=>ic(i,e,"reference"),t),r=h.useCallback(i=>ic(i,e,"floating"),t),o=h.useCallback(i=>ic(i,e,"item"),e.map(i=>i==null?void 0:i.item));return h.useMemo(()=>({getReferenceProps:n,getFloatingProps:r,getItemProps:o}),[n,r,o])}function qp(e,t){const[n,r]=e;let o=!1;const i=t.length;for(let a=0,l=i-1;a=r!=c>=r&&n<=(f-s)*(r-u)/(c-u)+s&&(o=!o)}return o}function g9(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function y9(e){e===void 0&&(e={});const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e;let o,i=!1,a=null,l=null,s=performance.now();function u(c,d){const p=performance.now(),y=p-s;if(a===null||l===null||y===0)return a=c,l=d,s=p,null;const g=c-a,C=d-l,m=Math.sqrt(g*g+C*C)/y;return a=c,l=d,s=p,m}const f=c=>{let{x:d,y:p,placement:y,elements:g,onClose:C,nodeId:v,tree:m}=c;return function(E){function _(){clearTimeout(o),C()}if(clearTimeout(o),!g.domReference||!g.floating||y==null||d==null||p==null)return;const{clientX:S,clientY:b}=E,$=[S,b],R=t9(E),P=E.type==="mouseleave",j=Ha(g.floating,R),I=Ha(g.domReference,R),D=g.domReference.getBoundingClientRect(),N=g.floating.getBoundingClientRect(),z=y.split("-")[0],V=d>N.right-N.width/2,B=p>N.bottom-N.height/2,O=g9($,D),F=N.width>D.width,W=N.height>D.height,J=(F?D:N).left,se=(F?D:N).right,Be=(W?D:N).top,ge=(W?D:N).bottom;if(j&&(i=!0,!P))return;if(I&&(i=!1),I&&!P){i=!0;return}if(P&&tt(E.relatedTarget)&&Ha(g.floating,E.relatedTarget)||m&&p9(m.nodesRef.current,v).some(Ue=>{let{context:we}=Ue;return we==null?void 0:we.open}))return;if(z==="top"&&p>=D.bottom-1||z==="bottom"&&p<=D.top+1||z==="left"&&d>=D.right-1||z==="right"&&d<=D.left+1)return _();let Ne=[];switch(z){case"top":Ne=[[J,D.top+1],[J,N.bottom-1],[se,N.bottom-1],[se,D.top+1]];break;case"bottom":Ne=[[J,N.top+1],[J,D.bottom-1],[se,D.bottom-1],[se,N.top+1]];break;case"left":Ne=[[N.right-1,ge],[N.right-1,Be],[D.left+1,Be],[D.left+1,ge]];break;case"right":Ne=[[D.right-1,ge],[D.right-1,Be],[N.left+1,Be],[N.left+1,ge]];break}function ye(Ue){let[we,_e]=Ue;switch(z){case"top":{const Mt=[F?we+t/2:V?we+t*4:we-t*4,_e+t+1],be=[F?we-t/2:V?we+t*4:we-t*4,_e+t+1],ct=[[N.left,V||F?N.bottom-t:N.top],[N.right,V?F?N.bottom-t:N.top:N.bottom-t]];return[Mt,be,...ct]}case"bottom":{const Mt=[F?we+t/2:V?we+t*4:we-t*4,_e-t],be=[F?we-t/2:V?we+t*4:we-t*4,_e-t],ct=[[N.left,V||F?N.top+t:N.bottom],[N.right,V?F?N.top+t:N.bottom:N.top+t]];return[Mt,be,...ct]}case"left":{const Mt=[we+t+1,W?_e+t/2:B?_e+t*4:_e-t*4],be=[we+t+1,W?_e-t/2:B?_e+t*4:_e-t*4];return[...[[B||W?N.right-t:N.left,N.top],[B?W?N.right-t:N.left:N.right-t,N.bottom]],Mt,be]}case"right":{const Mt=[we-t,W?_e+t/2:B?_e+t*4:_e-t*4],be=[we-t,W?_e-t/2:B?_e+t*4:_e-t*4],ct=[[B||W?N.left+t:N.right,N.top],[B?W?N.left+t:N.right:N.left+t,N.bottom]];return[Mt,be,...ct]}}}if(!qp([S,b],Ne)){if(i&&!O)return _();if(!P&&r){const Ue=u(E.clientX,E.clientY);if(Ue!==null&&Ue<.1)return _()}qp([S,b],ye([d,p]))?!i&&r&&(o=window.setTimeout(_,40)):_()}}};return f.__options={blockPointerEvents:n},f}function w9({children:e,...t}){const[n,r]=e,o=h.useRef(null),[i,a]=h.useState(!1),{context:l,refs:s,floatingStyles:u}=v9({middleware:[v1({element:o}),r1(8),p1()],open:i,onOpenChange:a,placement:"bottom-start"}),f=h9(l,{handleClose:y9()}),{getReferenceProps:c,getFloatingProps:d}=m9([f]),p=r.props.children,y=n.props.children;return w.jsxs("span",{...t,children:[w.jsx("span",{className:"twoslash-target",ref:s.setReference,...c(),children:p}),i&&w.jsxs("div",{className:"twoslash-popup-info-hover",ref:s.setFloating,style:u,...d(),children:[w.jsx(s9,{ref:o,context:l,fill:Kh.background5,height:3,stroke:Kh.border2,strokeWidth:1,width:7}),w.jsx("div",{className:"twoslash-popup-scroll-container",children:y})]})]})}function x9(e){var n;const t=L(e.className,Yp);return(n=e.className)!=null&&n.includes("twoslash-hover")?w.jsx(w9,{...e,className:t}):w.jsx("span",{...e,className:L(e.className,Yp)})}var C9="vocs_CalloutTitle";function E9({className:e,children:t}){return w.jsx("strong",{className:L(e,C9),children:t})}var ev="vocs_Strong";function S9(e){return"data-callout-title"in e&&typeof e.children=="string"?w.jsx(E9,{...e,className:L(e.className,ev),children:e.children}):w.jsx("strong",{...e,className:L(e.className,ev)})}var _9="vocs_Summary";function b9(e){return w.jsx("summary",{...e,className:L(e.className,_9)})}var $9="vocs_Table";function T9(e){return w.jsx("table",{...e,className:L(e.className,$9)})}var R9="vocs_TableCell";function k9(e){return w.jsx("td",{...e,className:L(e.className,R9)})}var N9="vocs_TableHeader";function P9(e){return w.jsx("th",{...e,className:L(e.className,N9)})}var A9="vocs_TableRow";function O9(e){return w.jsx("tr",{...e,className:L(e.className,A9)})}const L9={a:zS,aside:ZS,blockquote:JS,code:e_,details:r_,div:_b,pre:Xb,header:Mb,figcaption:Nb,figure:Lb,h1:z0,h2:ny,h3:ry,h4:oy,h5:iy,h6:ay,hr:Db,kd:bg,li:Hb,ol:e=>w.jsx(Wp,{ordered:!0,...e}),p:B0,section:e9,span:x9,strong:S9,summary:b9,table:T9,td:k9,th:P9,tr:O9,ul:e=>w.jsx(Wp,{ordered:!1,...e})};function I9(){const{pathname:e}=ke(),t=It(),{ogImageUrl:n}=t;if(!n)return;if(typeof n=="string")return n;const r=h.useMemo(()=>{const o=Object.keys(n).filter(i=>e.startsWith(i));return o[o.length-1]},[n,e]);if(r)return n[r]}function Iu(e){const{children:t,filePath:n,frontmatter:r,lastUpdatedAt:o,path:i}=e,{pathname:a}=ke(),l=h.useRef();return h.useEffect(()=>{l.current=a}),w.jsxs(w.Fragment,{children:[w.jsx(M9,{frontmatter:r}),typeof window<"u"&&w.jsx(vx,{}),w.jsx(HE,{components:L9,children:w.jsx(R7,{frontmatter:r,path:i,children:w.jsx(W0.Provider,{value:{filePath:n,frontmatter:r,lastUpdatedAt:o,previousPath:l.current},children:t})})})]})}function M9({frontmatter:e}){const t=It(),n=I9(),{baseUrl:r,font:o,iconUrl:i,logoUrl:a}=t,l=(e==null?void 0:e.title)??t.title,s=(e==null?void 0:e.description)??t.description,u=t.title&&!l.includes(t.title);return w.jsxs(Au,{defaultTitle:t.title,titleTemplate:u?t.titleTemplate:void 0,children:[l&&w.jsx("title",{children:l}),r&&!0&&w.jsx("base",{href:r}),s!=="undefined"&&w.jsx("meta",{name:"description",content:s}),i&&typeof i=="string"&&w.jsx("link",{rel:"icon",href:i,type:ac(i)}),i&&typeof i!="string"&&w.jsx("link",{rel:"icon",href:i.light,type:ac(i.light)}),i&&typeof i!="string"&&w.jsx("link",{rel:"icon",href:i.dark,type:ac(i.dark),media:"(prefers-color-scheme: dark)"}),w.jsx("meta",{property:"og:type",content:"website"}),w.jsx("meta",{property:"og:title",content:l||t.title}),r&&w.jsx("meta",{property:"og:url",content:r}),s!=="undefined"&&w.jsx("meta",{property:"og:description",content:s}),n&&w.jsx("meta",{property:"og:image",content:n.replace("%logo",`${r||""}${typeof a=="string"?a:(a==null?void 0:a.dark)||""}`).replace("%title",l||"").replace("%description",(s!=="undefined"?s:"")||"")}),(o==null?void 0:o.google)&&w.jsx("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),(o==null?void 0:o.google)&&w.jsx("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:""}),(o==null?void 0:o.google)&&w.jsx("link",{href:`https://fonts.googleapis.com/css2?family=${o.google}:wght@300;400;500&display=swap`,rel:"stylesheet"}),w.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n&&w.jsx("meta",{property:"twitter:image",content:n.replace("%logo",`${r||""}${typeof a=="string"?a:(a==null?void 0:a.dark)||""}`).replace("%title",l||"").replace("%description",(s!=="undefined"?s:"")||"")})]})}function ac(e){if(e.endsWith(".svg"))return"image/svg+xml";if(e.endsWith(".png"))return"image/png";if(e.endsWith(".jpg"))return"image/jpeg";if(e.endsWith(".ico"))return"image/x-icon";if(e.endsWith(".webp"))return"image/webp"}const j9=(()=>{const e=Ff.find(({path:t})=>t==="*");return e?{path:e.path,lazy:async()=>{const{frontmatter:t,...n}=await e.lazy();return{...n,element:w.jsx(Iu,{frontmatter:t,path:e.path,children:w.jsx(Tu,{children:w.jsx(n.default,{})})})}}}:{path:"*",lazy:void 0,element:w.jsx(Iu,{frontmatter:{layout:"minimal"},path:"*",children:w.jsx(Tu,{children:w.jsx(Fx,{})})})}})(),tv=[...Ff.filter(({path:e})=>e!=="*").map(e=>({path:e.path,lazy:async()=>{const{frontmatter:t,...n}=await e.lazy();return{...n,element:w.jsx(Iu,{filePath:e.filePath,frontmatter:t,lastUpdatedAt:e.lastUpdatedAt,path:e.path,children:w.jsx(Tu,{children:w.jsx(n.default,{})})})}}})),j9];async function D9(e){var n;const t=(n=cr(e,window.location))==null?void 0:n.filter(r=>r.route.lazy);t&&(t==null?void 0:t.length)>0&&await Promise.all(t.map(async r=>{const o=await r.route.lazy();Object.assign(r.route,{...o,lazy:void 0})}))}function F9(){const e=document.querySelectorAll('style[data-vocs-temp-style="true"]');for(const t of e)t.remove()}z9();async function z9(){await D9(tv),F9();const e=nx(tv);m0(document.getElementById("app"),w.jsx(Cx,{children:w.jsx(fx,{router:e})}))}export{lb as C,tn as L,ob as R,ab as T,O6 as a,ib as b,L as c,UE as d,Xn as e,B9 as g,w as j,GE as p,h as r,It as u};
function __vite__mapDeps(indexes) {
if (!__vite__mapDeps.viteFileDeps) {
- __vite__mapDeps.viteFileDeps = ["assets/index-FlYloRv0.js","assets/react-timeline-P7Q6dKAd.js"]
+ __vite__mapDeps.viteFileDeps = ["assets/index-oWFQ8Zyz.js","assets/react-timeline-Ma7j8FHh.js"]
}
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}
diff --git a/assets/index-i_UaQOeM.js b/assets/index-i_UaQOeM.js
deleted file mode 100644
index 9cdcc1a..0000000
--- a/assets/index-i_UaQOeM.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import{d as t,j as e}from"./index-Vd0AJzHF.js";const s={layout:"deafult",title:"Here are my projects",description:"undefined"};function n(a){const r={a:"a",div:"div",h1:"h1",h2:"h2",h3:"h3",header:"header",p:"p",...t(),...a.components};return e.jsxs(e.Fragment,{children:[e.jsx(r.header,{children:e.jsxs(r.h1,{id:"here-are-my-projects",children:["Here are my projects",e.jsx(r.a,{"aria-hidden":"true",tabIndex:"-1",href:"#here-are-my-projects",children:e.jsx(r.div,{"data-autolink-icon":!0})})]})}),`
-`,e.jsxs(r.h2,{id:"omicsverse",children:["OmicsVerse",e.jsx(r.a,{"aria-hidden":"true",tabIndex:"-1",href:"#omicsverse",children:e.jsx(r.div,{"data-autolink-icon":!0})})]}),`
-`,e.jsxs(r.p,{children:["The initial aim of the ",e.jsx(r.a,{href:"https://omicsverse.fr",children:"OmicsVerse portal"})," is to host demo versions of the various data applications I create."]}),`
-`,e.jsxs(r.p,{children:["Application source code and documentation for administrators can be found on my ",e.jsx(r.a,{href:"https://github.com/clbenoit",children:"github"}),"."]}),`
-`,e.jsx(r.p,{children:"The following sections & pages will host detailed documentation of users."}),`
-`,e.jsx(r.p,{children:"If you have a genomics-oriented data application to host, don't hesitate to contact me. provided there are resources available."}),`
-`,e.jsxs(r.h3,{id:"somavardb",children:[e.jsx(r.a,{href:"/somavardb.mdx",children:"SomaVarDB"}),e.jsx(r.a,{"aria-hidden":"true",tabIndex:"-1",href:"#somavardb",children:e.jsx(r.div,{"data-autolink-icon":!0})})]}),`
-`,e.jsxs(r.h3,{id:"germlinevardb",children:[e.jsx(r.a,{href:"/germlinevardb.mdx",children:"GermlineVarDB"}),e.jsx(r.a,{"aria-hidden":"true",tabIndex:"-1",href:"#germlinevardb",children:e.jsx(r.div,{"data-autolink-icon":!0})})]})]})}function d(a={}){const{wrapper:r}={...t(),...a.components};return r?e.jsx(r,{...a,children:e.jsx(n,{...a})}):n(a)}export{d as default,s as frontmatter};
diff --git a/assets/index-mro7iD9I.js b/assets/index-mro7iD9I.js
new file mode 100644
index 0000000..2b64bd6
--- /dev/null
+++ b/assets/index-mro7iD9I.js
@@ -0,0 +1,7 @@
+import{d as i,j as e}from"./index-f84vxDIJ.js";const s={layout:"deafult",title:"Here are my projects",description:"undefined"};function r(n){const t={a:"a",div:"div",h1:"h1",h2:"h2",header:"header",p:"p",...i(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(t.header,{children:e.jsxs(t.h1,{id:"here-are-my-projects",children:["Here are my projects",e.jsx(t.a,{"aria-hidden":"true",tabIndex:"-1",href:"#here-are-my-projects",children:e.jsx(t.div,{"data-autolink-icon":!0})})]})}),`
+`,e.jsxs(t.h2,{id:"omicsverse",children:["OmicsVerse",e.jsx(t.a,{"aria-hidden":"true",tabIndex:"-1",href:"#omicsverse",children:e.jsx(t.div,{"data-autolink-icon":!0})})]}),`
+`,e.jsxs(t.p,{children:["The initial aim of the ",e.jsx(t.a,{href:"https://omicsverse.fr",children:"OmicsVerse portal"})," is to host demo versions of the various data applications I create."]}),`
+`,e.jsxs(t.p,{children:["Application source code and documentation for administrators can be found on my ",e.jsx(t.a,{href:"https://github.com/clbenoit",children:"github"}),"."]}),`
+`,e.jsx(t.p,{children:"The following sections & pages will host detailed documentation of users."}),`
+`,e.jsx(t.p,{children:"If you have a genomics-oriented data application to host, don't hesitate to contact me. provided there are resources available."}),`
+`]})}function a(n={}){const{wrapper:t}={...i(),...n.components};return t?e.jsx(t,{...n,children:e.jsx(r,{...n})}):r(n)}export{a as default,s as frontmatter};
diff --git a/assets/index-FlYloRv0.js b/assets/index-oWFQ8Zyz.js
similarity index 57%
rename from assets/index-FlYloRv0.js
rename to assets/index-oWFQ8Zyz.js
index e4a5a56..22f18f0 100644
--- a/assets/index-FlYloRv0.js
+++ b/assets/index-oWFQ8Zyz.js
@@ -1 +1 @@
-import{d as r,j as n}from"./index-Vd0AJzHF.js";import s from"./react-timeline-P7Q6dKAd.js";const m={layout:"default"};function o(t){return n.jsx(s,{})}function i(t={}){const{wrapper:e}={...r(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(o,{...t})}):o()}export{i as default,m as frontmatter};
+import{d as r,j as n}from"./index-f84vxDIJ.js";import s from"./react-timeline-Ma7j8FHh.js";const m={layout:"default"};function o(t){return n.jsx(s,{})}function i(t={}){const{wrapper:e}={...r(),...t.components};return e?n.jsx(e,{...t,children:n.jsx(o,{...t})}):o()}export{i as default,m as frontmatter};
diff --git a/assets/index-leM4h_6W.js b/assets/index-z4Q7KmVE.js
similarity index 89%
rename from assets/index-leM4h_6W.js
rename to assets/index-z4Q7KmVE.js
index 293ce15..6557405 100644
--- a/assets/index-leM4h_6W.js
+++ b/assets/index-z4Q7KmVE.js
@@ -1,2 +1,2 @@
-import{d as a,j as e}from"./index-Vd0AJzHF.js";const d={layout:"minimal",title:"Blog",description:"undefined"};function o(t){const n={a:"a",div:"div",h1:"h1",header:"header",...a(),...t.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"blog",children:["Blog",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#blog",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
+import{d as a,j as e}from"./index-f84vxDIJ.js";const d={layout:"minimal",title:"Blog",description:"undefined"};function o(t){const n={a:"a",div:"div",h1:"h1",header:"header",...a(),...t.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"blog",children:["Blog",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#blog",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsx(n.div,{"data-blog-posts":!0})]})}function i(t={}){const{wrapper:n}={...a(),...t.components};return n?e.jsx(n,{...t,children:e.jsx(o,{...t})}):o(t)}export{i as default,d as frontmatter};
diff --git a/assets/react-timeline-P7Q6dKAd.js b/assets/react-timeline-Ma7j8FHh.js
similarity index 99%
rename from assets/react-timeline-P7Q6dKAd.js
rename to assets/react-timeline-Ma7j8FHh.js
index 87d4df5..e0ae69e 100644
--- a/assets/react-timeline-P7Q6dKAd.js
+++ b/assets/react-timeline-Ma7j8FHh.js
@@ -1,4 +1,4 @@
-import{r as b,p as F,g as K,e as Y,j as i}from"./index-Vd0AJzHF.js";var O={},U={exports:{}};/*!
+import{r as b,p as F,g as K,e as Y,j as i}from"./index-f84vxDIJ.js";var O={},U={exports:{}};/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
diff --git a/assets/somavardb-5G4el8Yj.js b/assets/somavardb-_sTNZdt1.js
similarity index 90%
rename from assets/somavardb-5G4el8Yj.js
rename to assets/somavardb-_sTNZdt1.js
index 242a14d..d81cd77 100644
--- a/assets/somavardb-5G4el8Yj.js
+++ b/assets/somavardb-_sTNZdt1.js
@@ -1,2 +1,2 @@
-import{d as a,j as e}from"./index-Vd0AJzHF.js";const d={layout:"deafult",title:"SomaVarDB",description:"undefined"};function r(t){const n={a:"a",div:"div",h1:"h1",header:"header",p:"p",...a(),...t.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"somavardb",children:["SomaVarDB",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#somavardb",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
+import{d as a,j as e}from"./index-f84vxDIJ.js";const d={layout:"deafult",title:"SomaVarDB",description:"undefined"};function r(t){const n={a:"a",div:"div",h1:"h1",header:"header",p:"p",...a(),...t.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"somavardb",children:["SomaVarDB",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#somavardb",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsx(n.p,{children:"Voilà l'exemple d'un premier projet"})]})}function i(t={}){const{wrapper:n}={...a(),...t.components};return n?e.jsx(n,{...t,children:e.jsx(r,{...t})}):r(t)}export{i as default,d as frontmatter};
diff --git a/blog/gsea/index.html b/blog/gsea/index.html
new file mode 100644
index 0000000..b365fcb
--- /dev/null
+++ b/blog/gsea/index.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+ A quick overview of GSEA analysis – Home
+
+
+
+
+
+
+
+
+
+
+
Genome wide expression analysis has become become a mainstay of genomics research. However, there is still a wide range of tools for interpreting these gene expression profiles. They all have their advantages and disadvantages, and are still evolving. This, coupled with the fact that these studies rely on the testing of a large number of hypotheses and relatively small sample sizes, lead that whole-genome expression studies in particular, to be often not reproducible.
+This is why reproducibility is one of the major challenges facing studies involving whole-genome expression data. 1, 2, 3
+
Finally, interpreting lists of thousands of differentially expressed genes is a tedious exercise for the biologist.
+
The GSEA, by dezooming from the scale of the gene to that of the pathway. Improves the reproducibility of studies, while facilitating their interpetation.
+
Principles
+
+
Footnotes
+
+
+
Timothy E. Sweeney , Winston A. Haynes , Francesco Vallania , John P. Ioannidis
+and Purvesh Khatri. (2017). Methods to increase reproducibility in differential gene expression via meta-analysis. Nucleic Acids Research, Volume 45(Issue 1), Page Range. DOI↩
+
+
+
Steven N Goodman , Daniele Fanelli , John P A Ioannidis. (2016). *What does research reproducibility mean? *. Sci Transl Med, 8(341),12. DOI↩
+
+
+
Lianbo Yu. (2020). RNA-Seq Reproducibility Assessment of the Sequencing Quality Control Project. Cancer Inform, Volume 19 DOI↩
Genome wide expression analysis has become become a mainstay of genomics research. However, there is still a wide range of tools for interpreting these gene expression profiles. They all have their ad… [→]
I'm a Grenoble based data engineer with a specialty in omics bioinformatics , currently working
+at Grenoble Alpes University Hospital (CHUGA), helping build tools to leverage health data for clinical diagnosis.
In my free time time, you can catch me training in skateboard,
+looking after my plants, or exploring the beautiful
+alpine mountains.