नोट, difflib.SequenceMatcher
केवल सबसे लंबे समय तक सन्निहित मिलान का पता लगाता है, यह अक्सर वांछित नहीं होता है, उदाहरण के लिए:
>>> a1 = "Apple"
>>> a2 = "Appel"
>>> a1 *= 50
>>> a2 *= 50
>>> SequenceMatcher(None, a1, a2).ratio()
0.012 # very low
>>> SequenceMatcher(None, a1, a2).get_matching_blocks()
[Match(a=0, b=0, size=3), Match(a=250, b=250, size=0)] # only the first block is recorded
दो तारों के बीच समानता का पता लगाना जैव सूचना विज्ञान में युग्म अनुक्रम अनुक्रम संरेखण की अवधारणा से निकटता से संबंधित है। इसके लिए कई समर्पित पुस्तकालय हैं जिनमें बायोपथॉन भी शामिल है । यह उदाहरण नीडलमैन वून्श एल्गोरिथ्म को लागू करता है :
>>> from Bio.Align import PairwiseAligner
>>> aligner = PairwiseAligner()
>>> aligner.score(a1, a2)
200.0
>>> aligner.algorithm
'Needleman-Wunsch'
कई अलग-अलग स्कोरिंग योजनाओं और एल्गोरिदम उपलब्ध होने के बाद से बायोपथॉन या किसी अन्य जैव सूचना विज्ञान पैकेज का उपयोग करना अजगर मानक पुस्तकालय के किसी भी हिस्से की तुलना में अधिक लचीला है। इसके अलावा, आप वास्तव में क्या हो रहा है, इसकी कल्पना करने के लिए मिलान अनुक्रम प्राप्त कर सकते हैं:
>>> alignment = next(aligner.align(a1, a2))
>>> alignment.score
200.0
>>> print(alignment)
Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-Apple-
|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-|||-|-
App-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-elApp-el