Skip to content

Instantly share code, notes, and snippets.

View dridk's full-sized avatar

sacha schutz dridk

View GitHub Profile
@dridk
dridk / image_coord_motif_detection.py
Created August 10, 2021 17:40
image_coord_motif_detection
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from skimage.io import imread
from skimage.color import rgb2gray
from skimage.filters import threshold_otsu
from skimage.measure import label
@dridk
dridk / extract_penis_picture.py
Last active March 6, 2021 09:22
How to download, from wikidata, all picture with a penis
from qwikidata.sparql import return_sparql_query_results
import urllib.request
from urllib.parse import urlparse, unquote
import os
q = """
SELECT ?item ?object ?image
WHERE
{
@dridk
dridk / snakemake_covid_ngs
Last active January 25, 2021 00:20
Pipeline d'analyse de données NGS Sars-CoV-2
from glob import glob
# rule root:
# input:
# [i.replace("PRJNA673096/","") for i in glob("PRJNA673096/*")]
@dridk
dridk / lollipop_covid.py
Last active January 27, 2021 09:11
Pyside2 lollipop covid 19
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
import sys
class LolliPop(QWidget):
"""docstring for ClassName"""
def __init__(self, parent=None):
@dridk
dridk / qt_model_list_example.py
Last active January 3, 2021 11:59
PySide2 example using QAbstractListModel
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
import sys
class GameListModel(QAbstractListModel):
"""A model to store a list of things"""
def __init__(self, parent=None):
@dridk
dridk / qml_model_python.py
Created December 29, 2020 22:51
qml and python model integration with PySide2
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtQuick import QQuickView
import sys
import random
class PlayerModel(QAbstractListModel):
"""
@dridk
dridk / Pyside2_altair.py
Last active December 30, 2020 04:58
pip install PySide2 altair vega_datasets
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWebEngineWidgets import QWebEngineView, QWebEngineSettings
import sys
import altair as alt
import pandas as pd
from vega_datasets import data
@dridk
dridk / RangeSlider.py
Last active February 1, 2024 08:59
The following code creates a range slider as a Qt widget with a native looks and feel
from PySide2.QtWidgets import *
from PySide2.QtCore import *
from PySide2.QtGui import *
import sys
class RangeSlider(QWidget):
def __init__(self, parent=None):
super().__init__(parent)
@dridk
dridk / dispatcher.py
Last active April 22, 2019 15:41
dispatcher cutevariant
class QueryPluginWidget(PluginWidget):
""" Base class for all query plugin """
query_changed = Signal() # Signal to emit if UI change the query
@property
def query(self):
return self._query
@query.setter
@dridk
dridk / cpp
Created September 3, 2018 22:35
std::bind and std::function
#include <iostream>
#include <typeinfo>
#include <functional>
#include <vector>
using namespace std;
class Test
{
public :