Skip to content

Instantly share code, notes, and snippets.

View ramabit's full-sized avatar

Fernando Ramirez ramabit

View GitHub Profile
@ramabit
ramabit / bioinfo.txt
Created May 16, 2016 19:59
Managing SAM/BAM, VCF/BCF and tabix
SAM to VCF/BCF:
samtools view -Sb file.sam > file.bam
samtools mpileup -E -uf reference.fa file.bam > file.mpileup
bcftools view -cg file.mpileup > file.vcf
bcftools view -bcg file.mpileup > file.bcf
Using tabix and bgzip:
@ramabit
ramabit / CustomTypeAdapter.java
Created December 15, 2015 20:25 — forked from cmelchior/CustomTypeAdapter.java
Realm, GSON and primitive JSON arrays
// Make a custom Gson instance, with a custom TypeAdapter for each wrapper object.
// In this instance we only have RealmList<RealmInt> as a a wrapper for RealmList<Integer>
Type token = new TypeToken<RealmList<RealmInt>>(){}.getType();
Gson gson = new GsonBuilder()
.setExclusionStrategies(new ExclusionStrategy() {
@Override
public boolean shouldSkipField(FieldAttributes f) {
return f.getDeclaringClass().equals(RealmObject.class);
}
@ramabit
ramabit / gist:8e38445a97191c4fdcd0
Created November 30, 2015 19:21 — forked from 4gray/gist:8614247
DownloadManager [Android]
/**
* Start Download
*/
public void startDownload(String link, String filename) {
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).mkdirs();
DownloadManager mManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request mRqRequest = new DownloadManager.Request(Uri.parse(link));
mRqRequest.setDescription("Download file...");
@ramabit
ramabit / testDrownload.java
Created November 30, 2015 19:09
Download file - Android
String url = " ... "; // some real url from where you want to download
DownloadManager dm = (DownloadManager) getContext().getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
dm.enqueue(request);
@ramabit
ramabit / JavaVsPython
Created October 30, 2015 18:45 — forked from tcarrio/JavaVsPython
Showing bebee the ridiculous difference between Java and Pythons Hello World
// Java Hello World
public class HelloWorldExample
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
## Python Hello World
@ramabit
ramabit / snippets.java
Created October 28, 2015 14:30
Android
//get phone number
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();
String tel = tm.getLine1Number();
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
@ramabit
ramabit / activity.java
Created October 26, 2015 20:26 — forked from AlexHedley/activity.java
Android WebView
Button button = (Button) findViewById(R.id.button);
Toolbar toolbar = (Toolbar) findViewById(R.id.myToolbar);
final WebView webView = (WebView) findViewById(R.id.webView);
//Set links to show in webview not open in another program.
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
String url = "http://www.alexhedley.com/form.asp";
webView.loadUrl(url);
package amigosecreto.hp.example.com.db;
/**
* Created by HP on 17/06/2015.
*/
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;