create account

RE: How to compare GPS tracks by jedau

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @bitcalm/how-to-compare-gps-tracks

· @jedau ·
I've been trying to break into bioinformatics (to no avail) for some time now, so I really appreciate this example. I really appreciate that the code you posted is written in Python, because that's what I'm heavily into these days. There are tons of applications for your idea especially for traffic management and rerouting.

Based on the problem you posited, my first thought for a solution was similar to how noise from images are removed. Since we're talking about coordinates on a 2d map, I feel that it could be used in conjunction with your sequencing algorithm. I've had more experience (and success) dealing with images that genetic sequencing, so my stand is a bit biased.

Here's another resource I found that discussed a different algorithm for the same problem: http://gis.stackexchange.com/questions/81551/matching-gps-tracks

When you told me that you weren't in the field of psychology, I didn't imagine that we belong in the same field. Though I bet you're miles ahead from where I'm currently at.
properties (22)
authorjedau
permlinkre-bitcalm-how-to-compare-gps-tracks-20160805t054431747z
categoryprogramming
json_metadata{"tags":["programming"],"links":["http://gis.stackexchange.com/questions/81551/matching-gps-tracks"]}
created2016-08-05 05:44:30
last_update2016-08-05 05:44:30
depth1
children2
last_payout2016-09-04 16:42:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,014
author_reputation50,429,040,590,557
root_title"How to compare GPS tracks"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id617,611
net_rshares0
@bitcalm ·
The book [An Introduction to Bioinformatics Algorithms](https://www.amazon.com/Introduction-Bioinformatics-Algorithms-Computational-Molecular/dp/0262101068) is a good place to start. The author also has a course on Coursera.

It's funny you mention image noise removal because Needleman-Wunsch is also used for that, particularly with stereoscopic 3D images, where one side can be considered a mutated form of the other.

There are lots of other possibilities as well.  Needleman-Wunsch is a global alignment algorithm which finds the optimal solution. With two sequences/tracks this isn't a problem, but if you want to compare a track to a database, it would take too long. To solve this problem, a local alignment algorithm would be much more efficient but not optimal. A popular algorithm for this is BLAST (Basic Local Alignment Search Tool). I've been meaning to implement this for GPS tracks but haven't found the time.

The psychology articles are things I'm interested in, plus it helps that my girlfriend is a psychologist :)
properties (22)
authorbitcalm
permlinkre-jedau-re-bitcalm-how-to-compare-gps-tracks-20160805t055322406z
categoryprogramming
json_metadata{"tags":["programming"],"links":["https://www.amazon.com/Introduction-Bioinformatics-Algorithms-Computational-Molecular/dp/0262101068"]}
created2016-08-05 05:53:18
last_update2016-08-05 05:53:18
depth2
children1
last_payout2016-09-04 16:42:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,034
author_reputation24,919,530,803,138
root_title"How to compare GPS tracks"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id617,689
net_rshares0
@jedau ·
I've actually enrolled in the Coursera specialization. I didn't get the verified course, but I passed all the courses. It's hard to break into the industry though. Having a terrible time finding (remote) employment in the field.

I've actually used BLAST in genetic sequencing, so I already have a brief notion of its capabilities for comparing GPS tracks.
properties (22)
authorjedau
permlinkre-bitcalm-re-jedau-re-bitcalm-how-to-compare-gps-tracks-20160805t061241119z
categoryprogramming
json_metadata{"tags":["programming"]}
created2016-08-05 06:12:42
last_update2016-08-05 06:12:42
depth3
children0
last_payout2016-09-04 16:42:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length356
author_reputation50,429,040,590,557
root_title"How to compare GPS tracks"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id617,881
net_rshares0