Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports
Path: blob/main/biology/cufflinks/files/patch-src_gdna.cpp
18160 views
1
--- src/gdna.cpp.orig 2022-07-28 03:26:30 UTC
2
+++ src/gdna.cpp
3
@@ -11,8 +11,8 @@ const char* IUPAC_COMP ="TtGgAaCcAaKkYyWwSsRrMmBbDdHh
4
#define G_2BIT 2 // 10
5
#define T_2BIT 3 // 11
6
7
-static byte ntCompTable[256];
8
-static byte nt2bit[256]; //maps any character to a 2bit base value (with N = A)
9
+static bytex ntCompTable[256];
10
+static bytex nt2bit[256]; //maps any character to a 2bit base value (with N = A)
11
static char v_2bit2nt[4] = {'A','C','G','T'};
12
13
//----------------------
14
@@ -21,9 +21,9 @@ static bool gdna_Ready=gDnaInit();
15
16
//----------------------
17
18
-byte gdna2bit(char* &nt, int n) {
19
+bytex gdna2bit(char* &nt, int n) {
20
// Pack n bases into a byte (n can be 1..4)
21
-byte out = 0;
22
+bytex out = 0;
23
while (n && *nt) {
24
n--;
25
out <<= 2;
26
@@ -43,7 +43,7 @@ char ntComplement(char c) {
27
return ntCompTable[(int)c];
28
}
29
30
-char g2bit2base(byte v2bit) {
31
+char g2bit2base(bytex v2bit) {
32
return v_2bit2nt[v2bit & 0x03 ];
33
}
34
35
36