File: syntaxwarning.patch

package info (click to toggle)
python-treetime 0.11.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 21,316 kB
  • sloc: python: 8,437; sh: 124; makefile: 49
file content (60 lines) | stat: -rw-r--r-- 2,602 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Description: fix SyntaxWarnings in treetime/merger_models.py.
 Embedded TeX mathematical snippets are causing the below warnings:
 .
    /usr/lib/python3/dist-packages/treetime/merger_models.py:187:
  SyntaxWarning: invalid escape sequence '\k'
      '''
    /usr/lib/python3/dist-packages/treetime/merger_models.py:197:
  SyntaxWarning: invalid escape sequence '\l'
      '''
    /usr/lib/python3/dist-packages/treetime/merger_models.py:209:
  SyntaxWarning: invalid escape sequence '\l'
      '''
 .
 Switching the affected strings to raw strings with prefix r resolves
 the issue first, and second allows getting back our τ characters with
 single slash; it is assumed that the duplicate slash was necessary
 because Python's regular string would otherwise throw a <Tab>au instead
 of a \tau.
Author: Étienne Mollier <emollier@debian.org>
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086965
Forwarded: https://github.com/neherlab/treetime/pull/285
Last-Update: 2024-11-09
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- python-treetime.orig/treetime/merger_models.py
+++ python-treetime/treetime/merger_models.py
@@ -184,7 +184,7 @@
                                   np.concatenate(([cost[0]], cost,[cost[-1]])), kind='linear')
 
     def branch_merger_rate(self, t):
-        '''
+        r'''
         rate at which one particular branch merges with any other branch at time t,
         in the Kingman model this is: :math:`\kappa(t) = (k(t)-1)/(2Tc(t))`
         '''
@@ -194,7 +194,7 @@
         return 0.5*np.maximum(0.5,self.nbranches(t)-1.0)/self.Tc(t)
 
     def total_merger_rate(self, t):
-        '''
+        r'''
         rate at which any branch merges with any other branch at time t,
         in the Kingman model this is: :math:`\lambda(t) = k(t)(k(t)-1)/(2Tc(t))`
         '''
@@ -206,12 +206,12 @@
 
 
     def cost(self, t_node, branch_length, multiplicity=2.0):
-        '''
+        r'''
         returns the cost associated with a branch starting with divergence time t_node (:math:`t_n`)
-        having a branch length :math:`\\tau`.
+        having a branch length :math:`\tau`.
         This is equivalent to the probability of there being no merger on that branch and a merger at the end of the branch,
         calculated in the negative log
-        :math:`-log(\lambda(t_n+ \\tau)^{(m-1)/m}) + \int_{t_n}^{t_n+ \\tau} \kappa(t) dt`, where m is the multiplicity
+        :math:`-log(\lambda(t_n+ \tau)^{(m-1)/m}) + \int_{t_n}^{t_n+ \tau} \kappa(t) dt`, where m is the multiplicity
 
         Parameters
         ----------