Skip to content

Instantly share code, notes, and snippets.

View dridk's full-sized avatar

sacha schutz dridk

View GitHub Profile
@dridk
dridk / test.wig
Created September 23, 2021 15:16
test.wig
track type=wiggle_0 graphType=points name="truc" description="une description" visibility=full color=50,150,255 yLineMark=11.76 yLineOnOff=on
variableStep chrom=chr1
[span=windowSize]
2488157 0.4818
2488159 0.4818
2491207 0.537
2494787 0.5251
6257857 0.488
7434547 0.4077
@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 / 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 / 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 / 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 / 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 / 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 / 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 / main.cpp
Last active May 7, 2019 11:43
SQL parser with spirit X3 in C++
#include <boost/spirit.hpp>
#include <string>
#include <typeinfo>
namespace VQL
{
template <typename Iterator>
auto parse(Iterator begin, Iterator end, bool& success)
@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