hidden_markov_modeling's People
Forkers
colinvealhidden_markov_modeling's Issues
Clean up old scripts
Verify HMM model implementation
We will be using pomgranate
notes
Literature survey
Backward algorithm for HMM
we will use pomgranate.HMM module
Review window creation
Understand data representation with BAM files
Refactor code base
Viterbi algorithm for learning
we will use pomgranate.HMM module
Add save/load window data as json
Baum-Welch algorithm
We will be using pomgranate.HMM module
KDE for clusters densities
Make everything upper case when extracting common bases
Forward algorithm for HMM
we will use pomgranate.HMM module
Add save/load HMM model in json or...
Create HMM simulation with three common states
Develop train/fit-predict pipeline with pomgranate.HMM model and our data where the model has three states NORMAL-INSERT-DELETE
Evaluate pomgranate
probability distribution for the states
we need to think about how we model the expected distribution for each state:
i,e normal read depth, can be model as normal, poisson, negative binomial. with high enough read depth it approximates to normal, except can't take negative values, previously we were performing a negative binomial transformation to give a normal distribution. that was so we could use the distribution of the difference between 2 normal distributions. However we could model directly as negative binomial.
duplications and a single copy deletion will be similar but have different parameters.
2 copy deletions will be near uniform 0,
Alternatively we could use the distribution for the normal copy number as the only distribution and base the probabilities on distance from mean of that, i.e > mean and low p = high p of duplication.
Add quality threshold for reads
We need a quality threshold for every read.
- Affects: json config and some scripts
- disambiguate: when the read is rejected does it get replaced from the reference sequence of simply ignored?
Scale forward-backward algorithm
we will be using pomgranate.HMM module
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.