Difference between revisions of "Team:MADRID UCM/Software"

 
(4 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
   <link href="http://gmpg.org/xfn/11" rel="profile"/>
 
   <link href="http://gmpg.org/xfn/11" rel="profile"/>
 
   <title>
 
   <title>
   Software – iGem Madrid
+
   Software-bueno – iGem Madrid
 
   </title>
 
   </title>
 
   <link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
 
   <link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
Line 76: Line 76:
 
position:absolute !important; }
 
position:absolute !important; }
 
}
 
}
.primary-font,input,select,textarea{font-family:Open Sans}.primary-font-important{font-family:Open Sans !important}.boxed{max-width:1200px}::-moz-selection{color:#fff;background-color:#15d3ff}::selection{color:#fff;background-color:#15d3ff}mark,blockquote:before,.growl-close:hover,.primary-color,.tm-accordion.style-01 .active .accordion-title,.tm-accordion.style-01 .accordion-title-wrapper:hover .accordion-title,.tm-accordion.style-02 .accordion-title:hover,.tm-button.style-solid.tm-button-primary,.tm-button.style-text.tm-button-primary:hover,.tm-button.style-text.tm-button-primary .button-icon,.tm-button.style-text-long-arrow.tm-button-primary,.tm-button.style-text-long-arrow .button-arrow,.tm-box-icon .tm-box-icon__btn .button-icon,.tm-box-icon .tm-box-icon__btn:hover,.tm-box-icon .icon,.tm-counter.style-01 .icon,.tm-counter.style-02 .icon,.tm-counter.style-03 .icon,.tm-counter.style-03 .number-wrap,.tm-counter.style-05 .icon,.tm-circle-progress-chart .chart-icon,.chart-legends li:hover,.tm-drop-cap.style-02 .drop-cap,.tm-product-banner-slider .tm-product-banner-btn,.tm-countdown.style-03 .second .number,.typed-text mark,.typed-text .typed-cursor,.typed-text-02 .typed-cursor,.tm-twitter.style-slider-quote .tweet-info:before,.tm-twitter.style-slider-quote .tweet-text a,.tm-twitter .tweet:before,.tm-info-boxes .box-icon,.tm-info-boxes .tm-button .button-icon,.tm-problem-solution .ps-label,.tm-instagram .instagram-user-name,.tm-mailchimp-form.style-01 .form-submit,.tm-mailchimp-form.style-02 .form-submit,.tm-grid-wrapper.filter-counter-style-01 .btn-filter.current,.tm-grid-wrapper.filter-counter-style-01 .btn-filter:hover,.tm-blog .post-title a:hover,.tm-blog .post-categories a:hover,.tm-blog.style-list .sticky .post-title,.tm-blog.style-grid-minimal .post-quote .post-quote-name,.tm-blog.style-grid-classic .post-quote-icon,.tm-blog.style-grid-classic-03 .post-categories,.tm-blog.style-grid-metro .format-quote .post-content:before,.tm-blog.style-grid-sticky .format-quote .post-content:before,.tm-heading.highlight mark,.tm-heading.modern-02 .heading,.tm-heading.modern-04 .heading,.tm-heading.link-style-02 .heading a,.tm-popup-video.style-poster-04 .video-play,.tm-product.style-grid .woosw-btn.woosw-added,.tm-product.style-grid .wooscp-btn.wooscp-btn-added,.tm-pricing .feature-icon,.tm-pricing-rotate-box .tm-pricing-list li:before,.tm-pricing-table .title,.tm-portfolio.style-carousel-auto-wide .post-categories,.tm-portfolio.style-carousel-auto-wide .post-read-more a:hover,.tm-portfolio.style-carousel-auto-wide .post-read-more .button-icon,.tm-portfolio.style-metro-with-caption .post-wrapper:hover .post-title,.tm-portfolio-featured.style-01 .post-title a:hover,.tm-case-study-slider .sub-title,.tm-restaurant-carousel.style-01 .item-price,.tm-restaurant-menu.style-2 .menu-price,.tm-icon.style-01 .icon,.tm-list .marker,.tm-list .link:hover,.tm-list.style-modern-icon .marker,.tm-timeline.style-01 .year,.tm-testimonial.style-grid .testimonial-quote-icon,.tm-testimonial.style-carousel .testimonial-quote-icon,.tm-testimonial.style-carousel-02 .testimonial-quote-icon,.tm-testimonial.style-carousel-04 .testimonial-quote-icon,.tm-testimonial.style-carousel-free-mode .testimonial-quote-icon,.tm-testimonial.style-simple-slider .testimonial-quote-icon,.tm-mailchimp-form-popup .subscribe-open-popup-link,.mailchimp-form-popup-close:hover,.tm-mailchimp-form-box.style-01 .form-submit,.tm-social-networks .link:hover,.tm-social-networks.style-large-icons .link:hover,.tm-swiper .swiper-nav-button:hover,.tm-slider a:hover .heading,.woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-close:hover,.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover,.woosw-continue:hover,.skin-primary .wpcf7-text.wpcf7-text,.skin-primary .wpcf7-textarea,.tm-menu .menu-price,.page-content .tm-custom-menu.style-1 .menu a:hover,.post-share a:hover,.post-share-toggle,.tagcloud a:hover,.single-post .post-meta .meta-icon,.single-post .post-meta .sl-icon,.single-post .post-categories a:hover,.single-post .entry-footer .post-share a:hover,.single-portfolio .portfolio-share a:hover,.tm-posts-widget .post-date:before,.page-sidebar .widget_pages .current-menu-item>a,.page-sidebar .widget_nav_menu .current-menu-item>a,.page-sidebar .insight-core-bmw .current-menu-item>a,.widget_recent_entries .post-date:before,.widget_search .search-submit,.widget_product_search .search-submit,body.search .page-main-content .search-form .search-submit,.page-sidebar-fixed .widget a:hover,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_tta-tab.vc_active>a,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_active .vc_tta-panel-heading,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_tta-tab:hover,.page-template-portfolio-fullscreen-type-hover-03 .page-social-networks a:hover{color:#15d3ff}.primary-color-important,.primary-color-hover-important:hover{color:#15d3ff!important}.primary-background-color,.hint--primary:after,.page-scroll-up,.widget_calendar #today,.top-bar-01 .top-bar-button,.desktop-menu .header-09 .header-special-button,.tm-accordion.style-02 .active .accordion-title,.tm-maps.overlay-style-01 .animated-dot .middle-dot,.tm-maps.overlay-style-01 .animated-dot div[class*='signal'],.tm-gallery .overlay,.tm-grid-wrapper.filter-counter-style-01 .filter-counter,.tm-blog.style-list .post-quote,.tm-blog.style-grid-sticky .post-wrapper,.tm-blog.style-grid-sticky .post-video .icon,.tm-blog.style-grid-classic .post-info:before,.tm-blog.style-grid-modern .post-read-more,.tm-blog.style-grid-modern .post-feature:after,.tm-button.tm-button-primary.style-solid:hover,.tm-icon.style-02 .icon,.tm-countdown.style-02 .number,.tm-contact-form-7.style-03 .wpcf7-form-control-wrap:after,.tm-gradation .dot,.tm-heading.below-separator .separator:after,.tm-heading.thick-separator .separator:after,.tm-heading.top-separator .separator:after,.tm-portfolio.style-carousel-auto-wide .post-title:before,.tm-mailchimp-form.style-01 .form-submit:hover,.tm-mailchimp-form.style-02 .form-submit:hover,.tm-separator.style-modern-dots .dot,.tm-team-member.style-01 .overlay,.tm-team-member.style-02 .overlay,.tm-team-member.style-03 .overlay,.tm-timeline.style-01 .dot:before,.tm-timeline.style-01 .dot:after,.tm-testimonial.style-grid .testimonial-item:hover,.tm-testimonial.style-carousel .testimonial-item:hover,.tm-testimonial.style-carousel-02 .testimonial-item:hover,.tm-testimonial.style-carousel-03 .swiper-slide-active .testimonial-item,.tm-testimonial.style-carousel-free-mode .testimonial-item:hover,.tm-text-box.style-03,.tm-rotate-box .box,.tm-attribute-list.style-02 .item:before,.tm-slider-button.style-01 .slider-btn:hover,.tm-social-networks.style-flat-rounded-icon .item:hover .link,.tm-social-networks.style-solid-rounded-icon .item:hover .link,.tm-button.style-flat.tm-button-primary,.tm-button.style-flat-rounded.tm-button-primary,.tm-button.style-border-icon.tm-button-primary,.tm-pricing-table .tm-pricing-feature-mark,.tm-pricing-table .tm-button.tm-button-primary.tm-pricing-button:hover,.vc_progress_bar .vc_general.vc_single_bar .vc_bar,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_tta-tab.vc_active:after,.wpb-js-composer .vc_tta-style-brook-02 .vc_tta-tab.vc_active,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_active .vc_tta-panel-heading,.tm-popup-video .video-play,.tm-pricing.style-01 .tm-pricing-feature-mark,.tm-pricing .tm-pricing-button:hover,.tm-mailchimp-form-box.style-01,.tm-services-list.style-02 .service-image .blend-bg,.tm-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.tm-swiper.pagination-style-07 .progressbar .filled,.tm-swiper.pagination-style-02 .swiper-pagination-bullet:hover:before,.tm-swiper.pagination-style-02 .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.tm-swiper.pagination-style-04 .swiper-pagination-bullet:hover:before,.tm-swiper.pagination-style-04 .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.tm-swiper.nav-style-05 .swiper-nav-button:hover,.single-post.single-blog-style-modern .post-share-list a:hover,.single-post article.post .post-quote,.nav-links a:hover,.portfolio-details-gallery .portfolio-overlay,.widget_search .search-submit:hover,.widget_product_search .search-submit:hover,body.search .page-main-content .search-form .search-submit:hover,.tm-search-form .category-list a:hover,.select2-container--default .select2-results__option--highlighted[aria-selected],.page-links>span,.page-links>a:hover,.page-links>a:focus,.comment-nav-links li .current,.comment-nav-links li a:hover,.comment-nav-links li a:focus,.page-pagination li .current,.page-pagination li a:hover,.page-pagination li a:focus{background-color:#15d3ff}.primary-background-color-important,.primary-background-color-hover-important:hover,.lg-progress-bar .lg-progress{background-color:#15d3ff!important}.btn-view-full-map{background-color:rgba(21,211,255,0.7)}.primary-border-color,.widget_search .search-field:focus,.widget_product_search .search-field:focus,.popup-search-wrap .search-form .search-field:focus,.widget .mc4wp-form input[type=email]:focus,.tm-accordion.style-01 .active .accordion-title,.tm-button.style-flat.tm-button-primary,.tm-button.style-flat-rounded.tm-button-primary,.tm-button.style-solid.tm-button-primary,.tm-button.style-border-icon.tm-button-primary,.tm-box-icon.style-01:hover .content-wrap:before,.tm-counter.style-02:hover,.tm-timeline.style-01 .year,.tm-testimonial.style-simple-slider .testimonial-quote-icon,.tm-slider-button.style-01 .slider-btn:hover,.widget_pages .current-menu-item,.widget_nav_menu .current-menu-item,.insight-core-bmw .current-menu-item,.post-share-toggle:hover,.tm-contact-form-7.style-05 input[type='text']:focus,.tm-contact-form-7.style-05 input[type='email']:focus,.tm-contact-form-7.style-05 input[type='tel']:focus,.tm-contact-form-7.style-05 input[type='date']:focus,.tm-contact-form-7.style-05 select:focus,.tm-contact-form-7.style-05 textarea:focus,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_tta-tab.vc_active{border-color:#15d3ff}.tm-team-member.style-02:hover .photo{border-color:rgba(21,211,255,0.1)}.primary-border-color-important,.primary-border-color-hover-important:hover,.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover,#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span{border-color:#15d3ff!important}.tm-grid-wrapper.filter-counter-style-01 .filter-counter:before,.hint--primary.hint--top-left:before,.hint--primary.hint--top-right:before,.hint--primary.hint--top:before{border-top-color:#15d3ff}.hint--primary.hint--right:before{border-right-color:#15d3ff}.hint--primary.hint--bottom-left:before,.hint--primary.hint--bottom-right:before,.hint--primary.hint--bottom:before{border-bottom-color:#15d3ff}blockquote,.hint--primary.hint--left:before{border-left-color:#15d3ff}.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_tta-tab.vc_active:after{box-shadow:0 0 0 8px rgba(21,211,255,0.18),0 0 0 18px rgba(21,211,255,0.18)}.testimonial-info svg *{fill:#15d3ff}.tm-heading.float-shadow .separator:after{background-image:linear-gradient(to right,rgba(21,211,255,0) 0,rgba(21,211,255,0.8) 50%,rgba(21,211,255,0) 100%)}.tm-pricing-rotate-box .title{background-color:#15d3ff;background-image:linear-gradient(-129deg,#15d3ff 0,#ccc 100%)}.tm-button.style-flat-gradient{background-color:#15d3ff;background-image:linear-gradient(to right,#15d3ff 0,#ccc 50%,#15d3ff 100%)}.tm-button.style-icon-rounded-gradient:hover{background-color:#15d3ff;background-image:linear-gradient(to right,#15d3ff 0,#ccc 100%)}.tm-blog.style-grid-classic-02 .post-info:before,.tm-blog.style-grid-classic-02 .tm-popup-video .video-play,.tm-popup-video.style-button-06 .video-play:before,.tm-popup-video.style-button-06 .video-play:after,.tm-counter.style-04 .icon i,.tm-heading.highlight-02 mark,.tm-testimonial-pagination .thumb-wrap{background-color:#15d3ff;background-image:linear-gradient(-133deg,#ccc 0,#15d3ff 100%)}.secondary-color,.tm-button.tm-button-secondary.style-solid,.tm-button.tm-button-secondary.style-text,.tm-button.tm-button-secondary.style-text:hover .button-icon,.tm-blog.style-grid-modern .post-read-more,.tm-heading.highlight-secondary-color mark,.tm-twitter.style-slider-quote .tweet-text a:hover,.related-portfolio-item .post-overlay-categories,.single-post .post-link a,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a,.comment-list .comment-datetime:before{color:#ccc}.secondary-color-important,.secondary-color-hover-important:hover{color:#ccc!important}.secondary-background-color,.hint--secondary:after,.tm-button.tm-button-secondary.style-solid:hover,.tm-button.style-flat.tm-button-secondary,.tm-button.style-flat-rounded.tm-button-secondary,.tm-timeline.style-01 .content-header,.top-bar-01 .top-bar-button:hover,.tm-search-form .search-submit:hover,.vc_tta-color-secondary.vc_tta-style-classic .vc_tta-tab>a,.vc_tta-color-secondary.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,.vc_tta-tabs.vc_tta-color-secondary.vc_tta-style-modern .vc_tta-tab>a,.vc_tta-color-secondary.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-secondary.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-secondary.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-secondary.vc_tta-style-flat .vc_tta-tab>a,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:focus,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:focus,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover{background-color:#ccc}.secondary-background-color-important,.secondary-background-color-hover-important:hover,.mejs-controls .mejs-time-rail .mejs-time-current{background-color:#ccc!important}.secondary-border-color,.tm-button.tm-button-secondary.style-solid,.vc_tta-color-secondary.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-controls-icon::after,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-controls-icon::before,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before,.vc_tta-tabs.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-tab>a{border-color:#ccc}.secondary-border-color-important,.secondary-border-color-hover-important:hover,.tm-button.style-flat.tm-button-secondary,.tm-button.style-flat-rounded.tm-button-secondary{border-color:#ccc!important}.hint--secondary.hint--top-left:before,.hint--secondary.hint--top-right:before,.hint--secondary.hint--top:before{border-top-color:#ccc}.hint--secondary.hint--right:before{border-right-color:#ccc}.hint--secondary.hint--bottom-left:before,.hint--secondary.hint--bottom-right:before,.hint--secondary.hint--bottom:before{border-bottom-color:#ccc}.hint--secondary.hint--left:before{border-left-color:#ccc}.lg-backdrop{background-color:#000 !important}
+
.primary-font,input,select,textarea{font-family:Open Sans}.primary-font-important{font-family:Open Sans !important}.boxed{max-width:1200px}.page-content{padding-top:0 !important;padding-bottom:0 !important;}::-moz-selection{color:#fff;background-color:#15d3ff}::selection{color:#fff;background-color:#15d3ff}mark,blockquote:before,.growl-close:hover,.primary-color,.tm-accordion.style-01 .active .accordion-title,.tm-accordion.style-01 .accordion-title-wrapper:hover .accordion-title,.tm-accordion.style-02 .accordion-title:hover,.tm-button.style-solid.tm-button-primary,.tm-button.style-text.tm-button-primary:hover,.tm-button.style-text.tm-button-primary .button-icon,.tm-button.style-text-long-arrow.tm-button-primary,.tm-button.style-text-long-arrow .button-arrow,.tm-box-icon .tm-box-icon__btn .button-icon,.tm-box-icon .tm-box-icon__btn:hover,.tm-box-icon .icon,.tm-counter.style-01 .icon,.tm-counter.style-02 .icon,.tm-counter.style-03 .icon,.tm-counter.style-03 .number-wrap,.tm-counter.style-05 .icon,.tm-circle-progress-chart .chart-icon,.chart-legends li:hover,.tm-drop-cap.style-02 .drop-cap,.tm-product-banner-slider .tm-product-banner-btn,.tm-countdown.style-03 .second .number,.typed-text mark,.typed-text .typed-cursor,.typed-text-02 .typed-cursor,.tm-twitter.style-slider-quote .tweet-info:before,.tm-twitter.style-slider-quote .tweet-text a,.tm-twitter .tweet:before,.tm-info-boxes .box-icon,.tm-info-boxes .tm-button .button-icon,.tm-problem-solution .ps-label,.tm-instagram .instagram-user-name,.tm-mailchimp-form.style-01 .form-submit,.tm-mailchimp-form.style-02 .form-submit,.tm-grid-wrapper.filter-counter-style-01 .btn-filter.current,.tm-grid-wrapper.filter-counter-style-01 .btn-filter:hover,.tm-blog .post-title a:hover,.tm-blog .post-categories a:hover,.tm-blog.style-list .sticky .post-title,.tm-blog.style-grid-minimal .post-quote .post-quote-name,.tm-blog.style-grid-classic .post-quote-icon,.tm-blog.style-grid-classic-03 .post-categories,.tm-blog.style-grid-metro .format-quote .post-content:before,.tm-blog.style-grid-sticky .format-quote .post-content:before,.tm-heading.highlight mark,.tm-heading.modern-02 .heading,.tm-heading.modern-04 .heading,.tm-heading.link-style-02 .heading a,.tm-popup-video.style-poster-04 .video-play,.tm-product.style-grid .woosw-btn.woosw-added,.tm-product.style-grid .wooscp-btn.wooscp-btn-added,.tm-pricing .feature-icon,.tm-pricing-rotate-box .tm-pricing-list li:before,.tm-pricing-table .title,.tm-portfolio.style-carousel-auto-wide .post-categories,.tm-portfolio.style-carousel-auto-wide .post-read-more a:hover,.tm-portfolio.style-carousel-auto-wide .post-read-more .button-icon,.tm-portfolio.style-metro-with-caption .post-wrapper:hover .post-title,.tm-portfolio-featured.style-01 .post-title a:hover,.tm-case-study-slider .sub-title,.tm-restaurant-carousel.style-01 .item-price,.tm-restaurant-menu.style-2 .menu-price,.tm-icon.style-01 .icon,.tm-list .marker,.tm-list .link:hover,.tm-list.style-modern-icon .marker,.tm-timeline.style-01 .year,.tm-testimonial.style-grid .testimonial-quote-icon,.tm-testimonial.style-carousel .testimonial-quote-icon,.tm-testimonial.style-carousel-02 .testimonial-quote-icon,.tm-testimonial.style-carousel-04 .testimonial-quote-icon,.tm-testimonial.style-carousel-free-mode .testimonial-quote-icon,.tm-testimonial.style-simple-slider .testimonial-quote-icon,.tm-mailchimp-form-popup .subscribe-open-popup-link,.mailchimp-form-popup-close:hover,.tm-mailchimp-form-box.style-01 .form-submit,.tm-social-networks .link:hover,.tm-social-networks.style-large-icons .link:hover,.tm-swiper .swiper-nav-button:hover,.tm-slider a:hover .heading,.woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-close:hover,.woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover,.woosw-continue:hover,.skin-primary .wpcf7-text.wpcf7-text,.skin-primary .wpcf7-textarea,.tm-menu .menu-price,.page-content .tm-custom-menu.style-1 .menu a:hover,.post-share a:hover,.post-share-toggle,.tagcloud a:hover,.single-post .post-meta .meta-icon,.single-post .post-meta .sl-icon,.single-post .post-categories a:hover,.single-post .entry-footer .post-share a:hover,.single-portfolio .portfolio-share a:hover,.tm-posts-widget .post-date:before,.page-sidebar .widget_pages .current-menu-item>a,.page-sidebar .widget_nav_menu .current-menu-item>a,.page-sidebar .insight-core-bmw .current-menu-item>a,.widget_recent_entries .post-date:before,.widget_search .search-submit,.widget_product_search .search-submit,body.search .page-main-content .search-form .search-submit,.page-sidebar-fixed .widget a:hover,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_tta-tab.vc_active>a,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_active .vc_tta-panel-heading,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_tta-tab:hover,.page-template-portfolio-fullscreen-type-hover-03 .page-social-networks a:hover{color:#15d3ff}.primary-color-important,.primary-color-hover-important:hover{color:#15d3ff!important}.primary-background-color,.hint--primary:after,.page-scroll-up,.widget_calendar #today,.top-bar-01 .top-bar-button,.desktop-menu .header-09 .header-special-button,.tm-accordion.style-02 .active .accordion-title,.tm-maps.overlay-style-01 .animated-dot .middle-dot,.tm-maps.overlay-style-01 .animated-dot div[class*='signal'],.tm-gallery .overlay,.tm-grid-wrapper.filter-counter-style-01 .filter-counter,.tm-blog.style-list .post-quote,.tm-blog.style-grid-sticky .post-wrapper,.tm-blog.style-grid-sticky .post-video .icon,.tm-blog.style-grid-classic .post-info:before,.tm-blog.style-grid-modern .post-read-more,.tm-blog.style-grid-modern .post-feature:after,.tm-button.tm-button-primary.style-solid:hover,.tm-icon.style-02 .icon,.tm-countdown.style-02 .number,.tm-contact-form-7.style-03 .wpcf7-form-control-wrap:after,.tm-gradation .dot,.tm-heading.below-separator .separator:after,.tm-heading.thick-separator .separator:after,.tm-heading.top-separator .separator:after,.tm-portfolio.style-carousel-auto-wide .post-title:before,.tm-mailchimp-form.style-01 .form-submit:hover,.tm-mailchimp-form.style-02 .form-submit:hover,.tm-separator.style-modern-dots .dot,.tm-team-member.style-01 .overlay,.tm-team-member.style-02 .overlay,.tm-team-member.style-03 .overlay,.tm-timeline.style-01 .dot:before,.tm-timeline.style-01 .dot:after,.tm-testimonial.style-grid .testimonial-item:hover,.tm-testimonial.style-carousel .testimonial-item:hover,.tm-testimonial.style-carousel-02 .testimonial-item:hover,.tm-testimonial.style-carousel-03 .swiper-slide-active .testimonial-item,.tm-testimonial.style-carousel-free-mode .testimonial-item:hover,.tm-text-box.style-03,.tm-rotate-box .box,.tm-attribute-list.style-02 .item:before,.tm-slider-button.style-01 .slider-btn:hover,.tm-social-networks.style-flat-rounded-icon .item:hover .link,.tm-social-networks.style-solid-rounded-icon .item:hover .link,.tm-button.style-flat.tm-button-primary,.tm-button.style-flat-rounded.tm-button-primary,.tm-button.style-border-icon.tm-button-primary,.tm-pricing-table .tm-pricing-feature-mark,.tm-pricing-table .tm-button.tm-button-primary.tm-pricing-button:hover,.vc_progress_bar .vc_general.vc_single_bar .vc_bar,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_tta-tab.vc_active:after,.wpb-js-composer .vc_tta-style-brook-02 .vc_tta-tab.vc_active,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_active .vc_tta-panel-heading,.tm-popup-video .video-play,.tm-pricing.style-01 .tm-pricing-feature-mark,.tm-pricing .tm-pricing-button:hover,.tm-mailchimp-form-box.style-01,.tm-services-list.style-02 .service-image .blend-bg,.tm-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.tm-swiper.pagination-style-07 .progressbar .filled,.tm-swiper.pagination-style-02 .swiper-pagination-bullet:hover:before,.tm-swiper.pagination-style-02 .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.tm-swiper.pagination-style-04 .swiper-pagination-bullet:hover:before,.tm-swiper.pagination-style-04 .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.tm-swiper.nav-style-05 .swiper-nav-button:hover,.single-post.single-blog-style-modern .post-share-list a:hover,.single-post article.post .post-quote,.nav-links a:hover,.portfolio-details-gallery .portfolio-overlay,.widget_search .search-submit:hover,.widget_product_search .search-submit:hover,body.search .page-main-content .search-form .search-submit:hover,.tm-search-form .category-list a:hover,.select2-container--default .select2-results__option--highlighted[aria-selected],.page-links>span,.page-links>a:hover,.page-links>a:focus,.comment-nav-links li .current,.comment-nav-links li a:hover,.comment-nav-links li a:focus,.page-pagination li .current,.page-pagination li a:hover,.page-pagination li a:focus{background-color:#15d3ff}.primary-background-color-important,.primary-background-color-hover-important:hover,.lg-progress-bar .lg-progress{background-color:#15d3ff!important}.btn-view-full-map{background-color:rgba(21,211,255,0.7)}.primary-border-color,.widget_search .search-field:focus,.widget_product_search .search-field:focus,.popup-search-wrap .search-form .search-field:focus,.widget .mc4wp-form input[type=email]:focus,.tm-accordion.style-01 .active .accordion-title,.tm-button.style-flat.tm-button-primary,.tm-button.style-flat-rounded.tm-button-primary,.tm-button.style-solid.tm-button-primary,.tm-button.style-border-icon.tm-button-primary,.tm-box-icon.style-01:hover .content-wrap:before,.tm-counter.style-02:hover,.tm-timeline.style-01 .year,.tm-testimonial.style-simple-slider .testimonial-quote-icon,.tm-slider-button.style-01 .slider-btn:hover,.widget_pages .current-menu-item,.widget_nav_menu .current-menu-item,.insight-core-bmw .current-menu-item,.post-share-toggle:hover,.tm-contact-form-7.style-05 input[type='text']:focus,.tm-contact-form-7.style-05 input[type='email']:focus,.tm-contact-form-7.style-05 input[type='tel']:focus,.tm-contact-form-7.style-05 input[type='date']:focus,.tm-contact-form-7.style-05 select:focus,.tm-contact-form-7.style-05 textarea:focus,.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-02 .vc_tta-tab.vc_active{border-color:#15d3ff}.tm-team-member.style-02:hover .photo{border-color:rgba(21,211,255,0.1)}.primary-border-color-important,.primary-border-color-hover-important:hover,.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover,#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span{border-color:#15d3ff!important}.tm-grid-wrapper.filter-counter-style-01 .filter-counter:before,.hint--primary.hint--top-left:before,.hint--primary.hint--top-right:before,.hint--primary.hint--top:before{border-top-color:#15d3ff}.hint--primary.hint--right:before{border-right-color:#15d3ff}.hint--primary.hint--bottom-left:before,.hint--primary.hint--bottom-right:before,.hint--primary.hint--bottom:before{border-bottom-color:#15d3ff}blockquote,.hint--primary.hint--left:before{border-left-color:#15d3ff}.wpb-js-composer .vc_tta.vc_general.vc_tta-style-brook-01 .vc_tta-tab.vc_active:after{box-shadow:0 0 0 8px rgba(21,211,255,0.18),0 0 0 18px rgba(21,211,255,0.18)}.testimonial-info svg *{fill:#15d3ff}.tm-heading.float-shadow .separator:after{background-image:linear-gradient(to right,rgba(21,211,255,0) 0,rgba(21,211,255,0.8) 50%,rgba(21,211,255,0) 100%)}.tm-pricing-rotate-box .title{background-color:#15d3ff;background-image:linear-gradient(-129deg,#15d3ff 0,#ccc 100%)}.tm-button.style-flat-gradient{background-color:#15d3ff;background-image:linear-gradient(to right,#15d3ff 0,#ccc 50%,#15d3ff 100%)}.tm-button.style-icon-rounded-gradient:hover{background-color:#15d3ff;background-image:linear-gradient(to right,#15d3ff 0,#ccc 100%)}.tm-blog.style-grid-classic-02 .post-info:before,.tm-blog.style-grid-classic-02 .tm-popup-video .video-play,.tm-popup-video.style-button-06 .video-play:before,.tm-popup-video.style-button-06 .video-play:after,.tm-counter.style-04 .icon i,.tm-heading.highlight-02 mark,.tm-testimonial-pagination .thumb-wrap{background-color:#15d3ff;background-image:linear-gradient(-133deg,#ccc 0,#15d3ff 100%)}.secondary-color,.tm-button.tm-button-secondary.style-solid,.tm-button.tm-button-secondary.style-text,.tm-button.tm-button-secondary.style-text:hover .button-icon,.tm-blog.style-grid-modern .post-read-more,.tm-heading.highlight-secondary-color mark,.tm-twitter.style-slider-quote .tweet-text a:hover,.related-portfolio-item .post-overlay-categories,.single-post .post-link a,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a,.comment-list .comment-datetime:before{color:#ccc}.secondary-color-important,.secondary-color-hover-important:hover{color:#ccc!important}.secondary-background-color,.hint--secondary:after,.tm-button.tm-button-secondary.style-solid:hover,.tm-button.style-flat.tm-button-secondary,.tm-button.style-flat-rounded.tm-button-secondary,.tm-timeline.style-01 .content-header,.top-bar-01 .top-bar-button:hover,.tm-search-form .search-submit:hover,.vc_tta-color-secondary.vc_tta-style-classic .vc_tta-tab>a,.vc_tta-color-secondary.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,.vc_tta-tabs.vc_tta-color-secondary.vc_tta-style-modern .vc_tta-tab>a,.vc_tta-color-secondary.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-secondary.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-secondary.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-secondary.vc_tta-style-flat .vc_tta-tab>a,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:focus,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:focus,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-tab:not(.vc_active)>a:hover{background-color:#ccc}.secondary-background-color-important,.secondary-background-color-hover-important:hover,.mejs-controls .mejs-time-rail .mejs-time-current{background-color:#ccc!important}.secondary-border-color,.tm-button.tm-button-secondary.style-solid,.vc_tta-color-secondary.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-controls-icon::after,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-controls-icon::before,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after,.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before,.vc_tta-tabs.vc_tta-color-secondary.vc_tta-style-outline .vc_tta-tab>a{border-color:#ccc}.secondary-border-color-important,.secondary-border-color-hover-important:hover,.tm-button.style-flat.tm-button-secondary,.tm-button.style-flat-rounded.tm-button-secondary{border-color:#ccc!important}.hint--secondary.hint--top-left:before,.hint--secondary.hint--top-right:before,.hint--secondary.hint--top:before{border-top-color:#ccc}.hint--secondary.hint--right:before{border-right-color:#ccc}.hint--secondary.hint--bottom-left:before,.hint--secondary.hint--bottom-right:before,.hint--secondary.hint--bottom:before{border-bottom-color:#ccc}.hint--secondary.hint--left:before{border-left-color:#ccc}.lg-backdrop{background-color:#000 !important}
 
   </style>
 
   </style>
 
   <link href="https://2019.igem.org/wiki/index.php?title=Template:MADRID_UCM/wp-content~themes~brook~assets~fonts~awesome~css~fontawesome-all~min~css.txt&amp;action=raw&amp;ctype=text/css" id="font-awesome-css" media="all" rel="stylesheet" type="text/css"/>
 
   <link href="https://2019.igem.org/wiki/index.php?title=Template:MADRID_UCM/wp-content~themes~brook~assets~fonts~awesome~css~fontawesome-all~min~css.txt&amp;action=raw&amp;ctype=text/css" id="font-awesome-css" media="all" rel="stylesheet" type="text/css"/>
Line 102: Line 102:
 
   <link href="wp-includes~wlwmanifest.xml" rel="wlwmanifest" type="application/wlwmanifest+xml"/>
 
   <link href="wp-includes~wlwmanifest.xml" rel="wlwmanifest" type="application/wlwmanifest+xml"/>
 
   <meta content="WordPress 5.2.3" name="generator"/>
 
   <meta content="WordPress 5.2.3" name="generator"/>
   <link href="index.html%3Fp=5086.html" rel="canonical"/>
+
   <link href="index.html%3Fp=5433.html" rel="canonical"/>
   <link href="index.html%3Fp=5086.html" rel="shortlink"/>
+
   <link href="index.html%3Fp=5433.html" rel="shortlink"/>
 
   <meta content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress." name="generator"/>
 
   <meta content="Powered by WPBakery Page Builder - drag and drop page builder for WordPress." name="generator"/>
 
   <meta content="Powered by Slider Revolution 6.1.2 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." name="generator"/>
 
   <meta content="Powered by Slider Revolution 6.1.2 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." name="generator"/>
Line 121: Line 121:
 
   </noscript>
 
   </noscript>
 
  </head>
 
  </head>
  <body class="page-template-default page page-id-5086 desktop desktop-menu page-has-animation scroll-nav-style-01 header-sticky-both wide page-has-no-sidebar wpb-js-composer js-comp-ver-6.0.5 vc_responsive" data-content-width="1200" data-font="Open Sans Helvetica, Arial, sans-serif" data-header-sticky-height="80" data-site-width="1200px">
+
  <body class="page-template-default page page-id-5433 desktop desktop-menu page-has-animation scroll-nav-style-01 header-sticky-both wide page-has-no-sidebar wpb-js-composer js-comp-ver-6.0.5 vc_responsive" data-content-width="1200" data-font="Open Sans Helvetica, Arial, sans-serif" data-header-sticky-height="80" data-site-width="1200px">
 
<div class="header-sticky-both wpb-js-composer">
 
<div class="header-sticky-both wpb-js-composer">
 
   <div class="page-loading clearfix" id="page-preloader">
 
   <div class="page-loading clearfix" id="page-preloader">
Line 422: Line 422:
 
       <div class="row">
 
       <div class="row">
 
       <div class="page-main-content" id="page-main-content">
 
       <div class="page-main-content" id="page-main-content">
         <article class="post-5086 page type-page status-publish hentry post-no-thumbnail" id="post-5086">
+
         <article class="post-5433 page type-page status-publish hentry post-no-thumbnail" id="post-5433">
         <div class="vc_row vc_row-outer vc_row-fluid vc_container-has-overlay" data-vc-full-width="true" data-vc-full-width-init="false" data-vc-stretch-content="true" id="tm-row-5dae03405b78f">
+
         <div class="vc_row vc_row-outer vc_row-fluid vc_container-has-overlay" data-vc-full-width="true" data-vc-full-width-init="false" data-vc-stretch-content="true" id="tm-row-5dae424092a48">
 
           <div class="vc_container-overlay">
 
           <div class="vc_container-overlay">
 
           </div>
 
           </div>
Line 446: Line 446:
 
           </svg>
 
           </svg>
 
           </div>
 
           </div>
           <div class="wpb_column vc_column_container vc_col-sm-12" id="tm-column-5dae03405c3be">
+
           <div class="wpb_column vc_column_container vc_col-sm-12" id="tm-column-5dae4240935fb">
 
           <div class="vc_column-inner">
 
           <div class="vc_column-inner">
 
             <div class="wpb_wrapper">
 
             <div class="wpb_wrapper">
             <div class="tm-spacer" id="tm-spacer-5dae03405c52a">
+
             <div class="tm-spacer" id="tm-spacer-5dae42409378e">
 
             </div>
 
             </div>
             <div class="tm-heading center tm-animation move-left" id="tm-heading-5dae03405c60d">
+
             <div class="tm-heading center tm-animation move-left" id="tm-heading-5dae42409386f">
 
               <h3 class="heading" style="">
 
               <h3 class="heading" style="">
 
               SOFTWARE
 
               SOFTWARE
 
               </h3>
 
               </h3>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae03405c8c5">
+
             <div class="tm-spacer" id="tm-spacer-5dae424093b0b">
 
             </div>
 
             </div>
 
             </div>
 
             </div>
Line 464: Line 464:
 
         <div class="vc_row-full-width vc_clearfix">
 
         <div class="vc_row-full-width vc_clearfix">
 
         </div>
 
         </div>
         <div class="vc_row vc_row-outer vc_row-fluid" id="tm-row-5dae03405c973">
+
         <div class="vc_row vc_row-outer vc_row-fluid" id="tm-row-5dae424093bbb">
           <div class="wpb_column vc_column_container vc_col-sm-12" id="tm-column-5dae03405cafa">
+
           <div class="wpb_column vc_column_container vc_col-sm-12" id="tm-column-5dae424093d4d">
 
           <div class="vc_column-inner">
 
           <div class="vc_column-inner">
 
             <div class="wpb_wrapper">
 
             <div class="wpb_wrapper">
             <div class="tm-spacer" id="tm-spacer-5dae03405cc4b">
+
             <div class="tm-spacer" id="tm-spacer-5dae424093e8a">
 
             </div>
 
             </div>
 
             </div>
 
             </div>
Line 474: Line 474:
 
           </div>
 
           </div>
 
         </div>
 
         </div>
         <div class="vc_row vc_row-outer vc_row-fluid collapse" data-vc-full-width="true" data-vc-full-width-init="false" data-vc-stretch-content="true" id="tm-row-5dae03405ccfd">
+
         <div class="vc_row vc_row-outer vc_row-fluid collapse" data-vc-full-width="true" data-vc-full-width-init="false" data-vc-stretch-content="true" id="tm-row-5dae424093f3c">
           <div class="wpb_column vc_column_container vc_col-sm-1" id="tm-column-5dae03405cefa">
+
           <div class="wpb_column vc_column_container vc_col-sm-1" id="tm-column-5dae42409412f">
 
           <div class="vc_column-inner">
 
           <div class="vc_column-inner">
 
             <div class="wpb_wrapper">
 
             <div class="wpb_wrapper">
Line 481: Line 481:
 
           </div>
 
           </div>
 
           </div>
 
           </div>
           <div class="sidenav-menu wpb_column vc_column_container vc_col-sm-2" id="tm-column-5dae03405d047">
+
           <div class="sidenav-menu wpb_column vc_column_container vc_col-sm-2" id="tm-column-5dae424094277">
 
           <div class="vc_column-inner">
 
           <div class="vc_column-inner">
 
             <div class="wpb_wrapper">
 
             <div class="wpb_wrapper">
Line 506: Line 506:
 
               <p>
 
               <p>
 
                 <a class="_ps2id" data-ps2id-offset="" href="#nav2">
 
                 <a class="_ps2id" data-ps2id-offset="" href="#nav2">
                 2. Search Engine
+
                 2. WordPress to iGem
 +
                </a>
 +
              </p>
 +
              </div>
 +
            </div>
 +
            <div class="wpb_text_column wpb_content_element sidenav-menu-entry tm-animation move-up">
 +
              <div class="wpb_wrapper">
 +
              <p>
 +
                <a class="_ps2id" data-ps2id-offset="" href="#nav2">
 +
                3. Search Engine
 
                 </a>
 
                 </a>
 
               </p>
 
               </p>
Line 515: Line 524:
 
               <p>
 
               <p>
 
                 <a class="_ps2id" data-ps2id-offset="" href="#nav3">
 
                 <a class="_ps2id" data-ps2id-offset="" href="#nav3">
                 3. Python protocols
+
                 4. Python protocols
 
                 </a>
 
                 </a>
 
               </p>
 
               </p>
Line 526: Line 535:
 
         <div class="vc_row-full-width vc_clearfix">
 
         <div class="vc_row-full-width vc_clearfix">
 
         </div>
 
         </div>
         <div class="vc_row vc_row-outer vc_row-fluid" id="tm-row-5dae03405d462">
+
         <div class="vc_row vc_row-outer vc_row-fluid" id="tm-row-5dae4240946c1">
           <div class="wpb_column vc_column_container vc_col-sm-1/5" id="tm-column-5dae03405d696">
+
           <div class="wpb_column vc_column_container vc_col-sm-1/5" id="tm-column-5dae42409490d">
 
           <div class="vc_column-inner">
 
           <div class="vc_column-inner">
 
             <div class="wpb_wrapper">
 
             <div class="wpb_wrapper">
Line 533: Line 542:
 
           </div>
 
           </div>
 
           </div>
 
           </div>
           <div class="wpb_column vc_column_container vc_col-sm-4/5" id="tm-column-5dae03405d7ec">
+
           <div class="wpb_column vc_column_container vc_col-sm-4/5" id="tm-column-5dae424094a5a">
 
           <div class="vc_column-inner">
 
           <div class="vc_column-inner">
 
             <div class="wpb_wrapper">
 
             <div class="wpb_wrapper">
Line 540: Line 549:
 
               </div>
 
               </div>
 
             </div>
 
             </div>
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae03405da9e">
+
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae424094d0d">
 
               <h3 class="heading" style="">
 
               <h3 class="heading" style="">
 
               <mark>
 
               <mark>
Line 548: Line 557:
 
               </h3>
 
               </h3>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae03405dda8">
+
             <div class="tm-spacer" id="tm-spacer-5dae424094ff8">
 
             </div>
 
             </div>
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae03405de57">
+
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae4240950a8">
 
               <div class="heading" style="">
 
               <div class="heading" style="">
 
               One of the main strengths of this team was the interdisciplinarity involved, as we had engineers to deal with the Software-related aspects. That is why this project had a strong software component, being one of our main contributions the Artifical Intelligence algorithms developed to improve the SELEX process. We trained a GAN network with a library that we obtained modifying a previous year iGem team (Lyon 2016) improving it, for instance by making possible multithreading execution. We tested the quality of our algorithm with the Rosetta software for molecules modelling and we are extremely satisfied with both the obtained results and the efficiency in doing so.
 
               One of the main strengths of this team was the interdisciplinarity involved, as we had engineers to deal with the Software-related aspects. That is why this project had a strong software component, being one of our main contributions the Artifical Intelligence algorithms developed to improve the SELEX process. We trained a GAN network with a library that we obtained modifying a previous year iGem team (Lyon 2016) improving it, for instance by making possible multithreading execution. We tested the quality of our algorithm with the Rosetta software for molecules modelling and we are extremely satisfied with both the obtained results and the efficiency in doing so.
 
               </div>
 
               </div>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae03405e12f">
+
             <div class="tm-spacer" id="tm-spacer-5dae42409537d">
 
             </div>
 
             </div>
             <div class="vc_row vc_inner vc_row-fluid" id="tm-row-inner-5dae03405e921">
+
             <div class="vc_row vc_inner vc_row-fluid" id="tm-row-inner-5dae424095b89">
               <div class="wpb_column vc_column_container vc_col-sm-4" id="tm-column-inner-5dae03405eecb">
+
               <div class="wpb_column vc_column_container vc_col-sm-4" id="tm-column-inner-5dae4240960c6">
 
               <div class="vc_column-inner">
 
               <div class="vc_column-inner">
 
                 <div class="wpb_wrapper">
 
                 <div class="wpb_wrapper">
Line 564: Line 573:
 
               </div>
 
               </div>
 
               </div>
 
               </div>
               <div class="wpb_column vc_column_container vc_col-sm-4" id="tm-column-inner-5dae03405f022">
+
               <div class="wpb_column vc_column_container vc_col-sm-4" id="tm-column-inner-5dae424096209">
 
               <div class="vc_column-inner">
 
               <div class="vc_column-inner">
 
                 <div class="wpb_wrapper">
 
                 <div class="wpb_wrapper">
                 <div class="tm-box-icon image_boxed style-01 tm-animation move-up" id="tm-box-icon-5dae03405f204">
+
                 <div class="tm-box-icon image_boxed style-01 tm-animation move-up" id="tm-box-icon-5dae42409639e">
 
                   <div class="content-wrap">
 
                   <div class="content-wrap">
 
                   <div class="image">
 
                   <div class="image">
Line 592: Line 601:
 
               </div>
 
               </div>
 
               </div>
 
               </div>
               <div class="wpb_column vc_column_container vc_col-sm-4" id="tm-column-inner-5dae03406007b">
+
               <div class="wpb_column vc_column_container vc_col-sm-4" id="tm-column-inner-5dae424096a89">
 
               <div class="vc_column-inner">
 
               <div class="vc_column-inner">
 
                 <div class="wpb_wrapper">
 
                 <div class="wpb_wrapper">
Line 599: Line 608:
 
               </div>
 
               </div>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae03406019e">
+
             <div class="tm-spacer" id="tm-spacer-5dae424096bab">
 
             </div>
 
             </div>
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae03406025d">
+
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae424096c5d">
 
               <div class="heading" style="">
 
               <div class="heading" style="">
 
               We did not stop there and also developed a Search Engine for iGem words -from every year and team- as well as programmed several protocols for the Opentrons robot, where we also had to deal with other software modifications for the Ninja-PCR thermocycler and other Hardware modules.
 
               We did not stop there and also developed a Search Engine for iGem words -from every year and team- as well as programmed several protocols for the Opentrons robot, where we also had to deal with other software modifications for the Ninja-PCR thermocycler and other Hardware modules.
              <p>
 
              </p>
 
 
               <p>
 
               <p>
 
                 Hence, the software of our team can be divided into three rather wide parts:
 
                 Hence, the software of our team can be divided into three rather wide parts:
Line 611: Line 618:
 
               </div>
 
               </div>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae034060527">
+
             <div class="tm-spacer" id="tm-spacer-5dae424096f4e">
 
             </div>
 
             </div>
             <div class="tm-list style-modern-icon tm-animation move-up" id="tm-list-5dae0340605ab">
+
             <div class="tm-list style-modern-icon tm-animation move-up" id="tm-list-5dae424096fe9">
 
               <div class="list-item">
 
               <div class="list-item">
 
               <div class="list-header">
 
               <div class="list-header">
Line 654: Line 661:
 
               </div>
 
               </div>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae03406086c">
+
             <div class="tm-spacer" id="tm-spacer-5dae4240972d2">
 
             </div>
 
             </div>
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae034060920">
+
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae42409737b">
 
               <h3 class="heading" style="">
 
               <h3 class="heading" style="">
 
               <mark>
 
               <mark>
 
                 2
 
                 2
 
               </mark>
 
               </mark>
               Search Engine for iGem
+
               WordPress To iGem Pages Script
 
               </h3>
 
               </h3>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae034061bb8">
+
             <div class="tm-spacer" id="tm-spacer-5dae424097681">
 
             </div>
 
             </div>
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae034061c75">
+
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae424097730">
 
               <div class="heading" style="">
 
               <div class="heading" style="">
               You can use our Search Engine for words in previous or this year's team's websites. This is a python search engine with GUI for searching words in each competition year and team's website.
+
               We also developed a tool to make life easier to web page developers at the iGem competition. You can use WordPress templates to develop your site and then migrate it easily with this multi-threaded script.
 
               <p>
 
               <p>
 +
                To run the script you can do:
 
               </p>
 
               </p>
 +
              <p>
 +
                <mark>
 +
                $ bash treatment.sh [url_1] -nm - - [url_2]
 +
                </mark>
 +
              </p>
 +
              <p>
 +
                Some additional options are available, feel free to navigate throw our code!
 +
              </p>
 +
              </div>
 +
            </div>
 +
            <div class="tm-spacer" id="tm-spacer-5dae424097a04">
 +
            </div>
 +
            <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae424097aac">
 +
              <h3 class="heading" style="">
 +
              <mark>
 +
                3
 +
              </mark>
 +
              Search Engine for iGem
 +
              </h3>
 +
            </div>
 +
            <div class="tm-spacer" id="tm-spacer-5dae424097dc7">
 +
            </div>
 +
            <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae424097e8c">
 +
              <div class="heading" style="">
 +
              You can use our Search Engine for words in previous or this year's team's websites. This is a python search engine with GUI for searching words in each competition year and team's website.
 
               <p>
 
               <p>
 
                 You can run it from your terminal using:
 
                 You can run it from your terminal using:
Line 689: Line 722:
 
               </div>
 
               </div>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae034061f27">
+
             <div class="tm-spacer" id="tm-spacer-5dae424098169">
 
             </div>
 
             </div>
             <div class="tm-image tm-animation move-up" id="tm-image-5dae034061f83">
+
             <div class="tm-image tm-animation move-up" id="tm-image-5dae4240981c8">
 
               <div class="image">
 
               <div class="image">
               <img alt="1" src=""/>
+
               <img alt="1" src="/wiki/images/a/ae/T--MADRID_UCM--wp-content~uploads~2019~10~1.png"/>
 
               </div>
 
               </div>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae0340629fe">
+
             <div class="tm-spacer" id="tm-spacer-5dae4240985bf">
 
             </div>
 
             </div>
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae034062aa9">
+
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae424098670">
 
               <h3 class="heading" style="">
 
               <h3 class="heading" style="">
 
               <mark>
 
               <mark>
                 3
+
                 4
 
               </mark>
 
               </mark>
 
               Python Protocols
 
               Python Protocols
 
               </h3>
 
               </h3>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae034062da0">
+
             <div class="tm-spacer" id="tm-spacer-5dae42409894a">
 
             </div>
 
             </div>
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae034062e51">
+
             <div class="tm-heading left tm-animation move-up" id="tm-heading-5dae424098a01">
 
               <div class="heading" style="">
 
               <div class="heading" style="">
 
               You can use our Search Engine for words in previous or this year's team's websites. This is a python search engine with GUI for searching words in each competition year and team's website.
 
               You can use our Search Engine for words in previous or this year's team's websites. This is a python search engine with GUI for searching words in each competition year and team's website.
              <p>
 
              </p>
 
 
               <p>
 
               <p>
 
                 You can run it from your terminal using:
 
                 You can run it from your terminal using:
Line 761: Line 792:
 
               </div>
 
               </div>
 
             </div>
 
             </div>
             <div class="tm-spacer" id="tm-spacer-5dae034063123">
+
             <div class="tm-spacer" id="tm-spacer-5dae424098cc1">
 
             </div>
 
             </div>
             <div class="vc_row vc_inner vc_row-fluid vc_row-o-content-middle vc_row-flex" id="tm-row-inner-5dae034063195">
+
             <div class="vc_row vc_inner vc_row-fluid vc_row-o-content-middle vc_row-flex" id="tm-row-inner-5dae424098d29">
               <div class="wpb_column vc_column_container vc_col-sm-6" id="tm-column-inner-5dae03406336f">
+
               <div class="wpb_column vc_column_container vc_col-sm-6" id="tm-column-inner-5dae424098f08">
 
               <div class="vc_column-inner">
 
               <div class="vc_column-inner">
 
                 <div class="wpb_wrapper">
 
                 <div class="wpb_wrapper">
                 <div class="tm-image tm-animation move-up" id="tm-image-5dae034063535">
+
                 <div class="tm-image tm-animation move-up" id="tm-image-5dae42409906c">
 
                   <div class="image">
 
                   <div class="image">
                   <img alt="robot" src=""/>
+
                   <img alt="robot" src="/wiki/images/1/19/T--MADRID_UCM--wp-content~uploads~2019~10~robot.jpg"/>
 
                   </div>
 
                   </div>
 
                 </div>
 
                 </div>
Line 775: Line 806:
 
               </div>
 
               </div>
 
               </div>
 
               </div>
               <div class="wpb_column vc_column_container vc_col-sm-6" id="tm-column-inner-5dae034064afb">
+
               <div class="wpb_column vc_column_container vc_col-sm-6" id="tm-column-inner-5dae42409936f">
 
               <div class="vc_column-inner">
 
               <div class="vc_column-inner">
 
                 <div class="wpb_wrapper">
 
                 <div class="wpb_wrapper">
Line 816: Line 847:
 
               </div>
 
               </div>
 
               </div>
 
               </div>
 +
            </div>
 +
            <div class="tm-spacer" id="tm-spacer-5dae424099595">
 
             </div>
 
             </div>
 
             </div>
 
             </div>

Latest revision as of 23:47, 21 October 2019

Software-bueno – iGem Madrid

Brook Preloader
Wave Wave

SOFTWARE

1 Software contributions

One of the main strengths of this team was the interdisciplinarity involved, as we had engineers to deal with the Software-related aspects. That is why this project had a strong software component, being one of our main contributions the Artifical Intelligence algorithms developed to improve the SELEX process. We trained a GAN network with a library that we obtained modifying a previous year iGem team (Lyon 2016) improving it, for instance by making possible multithreading execution. We tested the quality of our algorithm with the Rosetta software for molecules modelling and we are extremely satisfied with both the obtained results and the efficiency in doing so.
github-image-796x418

GITHUB

You can check all the documentation in our GitHub repository.
Go!
We did not stop there and also developed a Search Engine for iGem words -from every year and team- as well as programmed several protocols for the Opentrons robot, where we also had to deal with other software modifications for the Ninja-PCR thermocycler and other Hardware modules.

Hence, the software of our team can be divided into three rather wide parts:

The GAN network with CNN neuronal nets and its Data Base here.
Several Python protocols for the OT2 robot and related software for custom Hardware explained here.
A nice extra tool: a Search Engine for words in other teams websites, since 2009.

2 WordPress To iGem Pages Script

We also developed a tool to make life easier to web page developers at the iGem competition. You can use WordPress templates to develop your site and then migrate it easily with this multi-threaded script.

To run the script you can do:

$ bash treatment.sh [url_1] -nm - - [url_2]

Some additional options are available, feel free to navigate throw our code!

3 Search Engine for iGem

You can use our Search Engine for words in previous or this year's team's websites. This is a python search engine with GUI for searching words in each competition year and team's website.

You can run it from your terminal using:

$ python search.py

You might have some dependencies not installed, you just need to do:

$ sudo pip install

1

4 Python Protocols

You can use our Search Engine for words in previous or this year's team's websites. This is a python search engine with GUI for searching words in each competition year and team's website.

You can run it from your terminal using:

$ python search.py

You might have some dependencies not installed, you just need to do:

$ sudo pip install

Folder OT_Robot in our GitHub contains biotechnological protocols for obtaining trained libraries of DNA aptamer molecules automated with the Opentrons OT-2 robot. This protocol is part of our contribution to the 2019 iGEM international biotechnology competition. For the thermocycler we built the Ninja-PCR.

To use them, you just need to drap and drop or upload the python protocols into the Opentrons App.

You can clone this repo or download the zip. Make sure all the dependencies are covered. First line is for installation of pip at most Linux distributions.

$ sudo apt install python-pip || pacman -S python-pip

$ sudo pip install opentrons subprocess time os

The robot can use the audio robot.mp3 and gets it from Robot Raspberry's /mnt/usbdrive/ (put it there or edit the location). You can load the protocol in the Opentrons application, available here. We also recommend the usage of an external Raspberry Pi to uninterruptedly provide the robot with Wi-Fi. Once you have stablished the Wi-Fi network at the Raspberry, you can connect the Robot too:

# nmcli dev wifi connect password

After the last update of the Robot -by the time this is written- the SSH connection has changed and now you need to exchange with it a public key for a more secure connection. Then when connected via SSH the robot will request the passphrase, at least the first time. Here is how you create the public key (you probably already have one):

robot

$ ssh-key
Generating public/private rsa key pair.
Enter file in which to save the key (/home/.ssh/id_rsa):
/home/pepe/.ssh/id_rsa already exists.
Overwrite (y/n)?
Enter passphrase (empty for no passphrase):
Your identification has been saved in /home/.ssh/id_rsa.
Your public key has been saved in /home/.ssh/id_rsa.pub.
The key fingerprint is:
a9:49:2e:2a:5e:33:3e:a9:de:4e:77:11:58:b6:90:26 pepe@remote_host
The key's randomart image is:
+--[ RSA 2048]----+
| ..o             |
| E o= .          |
| o. o            |
| ..              |
| ..S             |
| o o.            |
| =o.+.           |
|. =++..          |
|o=++.            |
+-----------------+