~ubuntu-branches/debian/jessie/arb/jessie

« back to all changes in this revision

Viewing changes to GDE/MUSCLE/src/enums.h

  • Committer: Package Import Robot
  • Author(s): Elmar Pruesse, Andreas Tille, Elmar Pruesse
  • Date: 2014-09-02 15:15:06 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20140902151506-jihq58b3iz342wif
Tags: 6.0.2-1
[ Andreas Tille ]
* New upstream version
  Closes: #741890
* debian/upstream -> debian/upstream/metadata
* debian/control:
   - Build-Depends: added libglib2.0-dev
   - Depends: added mafft, mrbayes
* debian/rules
   - Add explicite --remove-section=.comment option to manual strip call
* cme fix dpkg-control
* arb-common.dirs: Do not create unneeded lintian dir
* Add turkish debconf translation (thanks for the patch to Mert Dirik
  <mertdirik@gmail.com>)
  Closes: #757497

[ Elmar Pruesse ]
* patches removed:
   - 10_config.makefiles.patch,
     80_no_GL.patch
       removed in favor of creating file from config.makefile.template via 
       sed in debian/control
   - 20_Makefile_main.patch
       merged upstream
   - 21_Makefiles.patch
       no longer needed
   - 30_tmpfile_CVE-2008-5378.patch: 
       merged upstream
   - 50_fix_gcc-4.8.patch:
       merged upstream
   - 40_add_libGLU.patch:
       libGLU not needed for arb_ntree)
   - 60_use_debian_packaged_raxml.patch:
       merged upstream
   - 70_hardening.patch
       merged upstream
   - 72_add_math_lib_to_linker.patch
       does not appear to be needed
* patches added:
   - 10_upstream_r12793__show_db_load_progress:
       backported patch showing progress while ARB is loading a database
       (needed as indicator/splash screen while ARB is launching)
   - 20_upstream_r12794__socket_permissions:
       backported security fix
   - 30_upstream_r12814__desktop_keywords:
       backported add keywords to desktop (fixes lintian warning)
   - 40_upstream_r12815__lintian_spelling:
       backported fix for lintian reported spelling errors
   - 50_private_nameservers
       change configuration to put nameservers into users home dirs
       (avoids need for shared writeable directory)
   - 60_use_debian_phyml
       use phyml from debian package for both interfaces in ARB
* debian/rules:
   - create config.makefile from override_dh_configure target
   - use "make tarfile" in override_dh_install
   - remove extra cleaning not needed for ARB 6
   - use "dh_install --list-missing" to avoid missing files
   - added override_dh_fixperms target
* debian/control:
   - added libarb-dev package
   - Depends: added phyml, xdg-utils
   - Suggests: removed phyml
   - fix lintian duplicate-short-description (new descriptions)
* debian/*.install:
   - "unrolled" confusing globbing to select files
   - pick files from debian/tmp
   - moved all config files to /etc/arb
* debian/arb-common.templates: updated
* scripts:
   - removed arb-add-pt-server
   - launch-wrapper: 
     - only add demo.arb to newly created $ARBUSERDATA
     - pass commandline arguments through bin/arb wrapper
   - preinst: removing old PT server index files on upgrade from 5.5*
   - postinst: set setgid on shared PT dir
* rewrote arb.1 manfile
* added file icon for ARB databases
* using upstream arb_tcp.dat

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// enums.h
 
2
// Define enum types.
 
3
// Exploit macro hacks to avoid lots of repetetive typing.
 
4
// Generally I am opposed to macro hacks because of the
 
5
// highly obscure code that results, but in this case it
 
6
// makes maintenance much easier and less error-prone.
 
7
// The idea is that this file can be included in different
 
8
// places with different definitions of s (Start), c (Case)
 
9
// and e (End). See types.h.
 
10
 
 
11
s(ALPHA)
 
12
c(ALPHA, Amino)
 
13
c(ALPHA, DNA)
 
14
c(ALPHA, RNA)
 
15
e(ALPHA)
 
16
 
 
17
s(SEQTYPE)
 
18
c(SEQTYPE, Protein)
 
19
c(SEQTYPE, DNA)
 
20
c(SEQTYPE, RNA)
 
21
c(SEQTYPE, Auto)
 
22
e(SEQTYPE)
 
23
 
 
24
s(ROOT)
 
25
c(ROOT, Pseudo)
 
26
c(ROOT, MidLongestSpan)
 
27
c(ROOT, MinAvgLeafDist)
 
28
e(ROOT)
 
29
 
 
30
s(CLUSTER)
 
31
c(CLUSTER, UPGMA)
 
32
c(CLUSTER, UPGMAMax)
 
33
c(CLUSTER, UPGMAMin)
 
34
c(CLUSTER, UPGMB)
 
35
c(CLUSTER, NeighborJoining)
 
36
e(CLUSTER)
 
37
 
 
38
s(JOIN)
 
39
c(JOIN, NearestNeighbor)
 
40
c(JOIN, NeighborJoining)
 
41
e(JOIN)
 
42
 
 
43
s(LINKAGE)
 
44
c(LINKAGE, Min)
 
45
c(LINKAGE, Avg)
 
46
c(LINKAGE, Max)
 
47
c(LINKAGE, NeighborJoining)
 
48
c(LINKAGE, Biased)
 
49
e(LINKAGE)
 
50
 
 
51
s(DISTANCE)
 
52
c(DISTANCE, Kmer6_6)
 
53
c(DISTANCE, Kmer20_3)
 
54
c(DISTANCE, Kmer20_4)
 
55
c(DISTANCE, Kbit20_3)
 
56
c(DISTANCE, Kmer4_6)
 
57
c(DISTANCE, PctIdKimura)
 
58
c(DISTANCE, PctIdLog)
 
59
c(DISTANCE, PWKimura)
 
60
c(DISTANCE, PWScoreDist)
 
61
c(DISTANCE, ScoreDist)
 
62
c(DISTANCE, Edit)
 
63
e(DISTANCE)
 
64
 
 
65
s(PPSCORE)
 
66
c(PPSCORE, LE)
 
67
c(PPSCORE, SP)
 
68
c(PPSCORE, SV)
 
69
c(PPSCORE, SPN)
 
70
e(PPSCORE)
 
71
 
 
72
s(SEQWEIGHT)
 
73
c(SEQWEIGHT, None)
 
74
c(SEQWEIGHT, Henikoff)
 
75
c(SEQWEIGHT, HenikoffPB)
 
76
c(SEQWEIGHT, GSC)
 
77
c(SEQWEIGHT, ClustalW)
 
78
c(SEQWEIGHT, ThreeWay)
 
79
e(SEQWEIGHT)
 
80
 
 
81
s(OBJSCORE)
 
82
c(OBJSCORE, SP)                         // Sum of Pairs of sequences
 
83
c(OBJSCORE, DP)                         // Dynamic Programming score
 
84
c(OBJSCORE, XP)                         // Cross Pairs = sum of pairs between two MSAs
 
85
c(OBJSCORE, PS)                         // sum of Prof-Seq score for all seqs in MSA
 
86
c(OBJSCORE, SPF)                        // sum of pairs, fast approximation
 
87
c(OBJSCORE, SPM)                        // sp if <= 100 seqs, spf otherwise
 
88
e(OBJSCORE)
 
89
 
 
90
s(TERMGAPS)
 
91
c(TERMGAPS, Full)
 
92
c(TERMGAPS, Half)
 
93
c(TERMGAPS, Ext)
 
94
e(TERMGAPS)
 
95
 
 
96
#undef s
 
97
#undef c
 
98
#undef e