~ubuntu-branches/ubuntu/raring/bedtools/raring-proposed

« back to all changes in this revision

Viewing changes to src/multiBamCov/multiBamCov.h

  • Committer: Package Import Robot
  • Author(s): Charles Plessy
  • Date: 2012-11-04 17:59:41 UTC
  • mfrom: (1.1.9)
  • Revision ID: package-import@ubuntu.com-20121104175941-hahqzy1w8uy650z0
Tags: 2.17.0-1
bb9012e Imported Upstream version 2.16.2.
9006b23 Imported Upstream version 2.17.0.
9112569 Documented BEDTools license as a whole.
325689c Removed Pre-Depends: dpkg (>= 1.15.6).
a781b14 Conforms with Policy 3.9.4.
84b1167 Use Debhelper 9. 
0bf572d Distribute the test suite.
422cd34 Bash completion for BEDTools.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 
15
15
#include "bedFile.h"
16
16
#include "api/BamMultiReader.h"
 
17
#include "BlockedIntervals.h"
17
18
using namespace BamTools;
18
19
 
19
20
 
32
33
    // constructor
33
34
    MultiCovBam(const vector<string> &bam_files, const string bed_file, 
34
35
                int minQual, bool properOnly, 
35
 
                bool keepDuplicates, bool keepFailedQC);
 
36
                bool keepDuplicates, bool keepFailedQC,
 
37
                bool obeySplits, bool sameStrand,
 
38
                bool diffStrand, float overlapFraction,
 
39
                bool reciprocal);
36
40
 
37
41
    // destructor
38
42
    ~MultiCovBam(void);
53
57
    bool _properOnly;
54
58
    bool _keepDuplicates;
55
59
    bool _keepFailedQC;
56
 
    
 
60
    bool _obeySplits;
 
61
    bool _sameStrand;
 
62
    bool _diffStrand;
 
63
    float _overlapFraction;
 
64
    bool _reciprocal;
 
65
 
57
66
 
58
67
    map<string, int> bamFileMap;
59
 
    
 
68
    bool FindBlockedOverlaps(const BED &a, const vector<BED> &a_blocks, 
 
69
        const BED &hit);
60
70
    void LoadBamFileMap(void);
61
71
    void ReportCounts(const vector<int> &counts);
62
72
};