A computer-implemented method, comprising: receiving a measured well log comprising a signal; identifying in the signal a first change point that demarcates a first signal region and a second signal region; determining that the first signal region 620A is inconsistent in comparison to the second signal region; producing a modified well log by removing the first signal region from the signal in response to determining that the first signal region is inconsistent in comparison to the second signal region; producing a derivative signal by calculating a derivative of at least a portion of the signal; identifying in the derivative signal a second change point that demarcates a third signal region and a fourth signal region; determining that the third signal region of the derivative signal has a value of substantially zero; and adjusting the modified well log by removing the third signal region from the signal in response to determining that the third signal region of the derivative signal has a value that is substantially zero; wherein the first change point is identified in a predetermined portion of the signal using a change point detection algorithm, wherein the second change point is identified in a predetermined portion of the derivative signal using the change point detection algorithm, wherein the predetermined portion of the signal at least partially overlaps with the predetermined portion of the derivative signal, and wherein the change point detection algorithm is selected from the group consisting of a binary segmentation algorithm, a segment neighborhood algorithm, and a pruned exact linear time (PELT) algorithm. receiving a measured well log comprising a signal; identifying in the signal a first change point that demarcates a first signal region and a second signal region; determining that the first signal region 620A is inconsistent in comparison to the second signal region; producing a modified well log by removing the first signal region from the signal in response to determining that the first signal region is inconsistent in comparison to the second signal region; producing a derivative signal by calculating a derivative of at least a portion of the signal; identifying in the derivative signal a second change point that demarcates a third signal region and a fourth signal region; determining that the third signal region of the derivative signal has a value of substantially zero; and adjusting the modified well log by removing the third signal region from the signal in response to determining that the third signal region of the derivative signal has a value that is substantially zero; wherein the first change point is identified in a predetermined portion of the signal using a change point detection algorithm, wherein the second change point is identified in a predetermined portion of the derivative signal using the change point detection algorithm, wherein the predetermined portion of the signal at least partially overlaps with the predetermined portion of the derivative signal, and wherein the change point detection algorithm is selected from the group consisting of a binary segmentation algorithm, a segment neighborhood algorithm, and a pruned exact linear time (PELT) algorithm.