Skip to content

Commit

Permalink
Adding RNAseq feature
Browse files Browse the repository at this point in the history
  • Loading branch information
r78v10a07 committed Jun 20, 2019
1 parent c0bc2c1 commit 4130f05
Show file tree
Hide file tree
Showing 12 changed files with 563 additions and 52 deletions.
3 changes: 3 additions & 0 deletions includes/BAMcoverage.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,11 @@ extern "C" {
char *BEDentryChr(char *input);
void SubtractBlacklistedBEDS(char *filename, CHROMOSOMES *head, BAMFILES *bhead, int paired_end);
int *CalculateCoverage(samFile *fp_in, hts_itr_t *iter, bam1_t *aln, int chrsize, char *chrname, CMDINPUT *cmd, BAMFILES *bamcurr);
void GetGenomeCoverageRNA(CMDINPUT *cmd, CHROMOSOMES *head, char *outfile);
void *GetGenomeCoveragemultithread(void * voidA);
void MultiGenomeCoverage(CMDINPUT *cmd, CHROMOSOMES *chr);
void *GetGenomeBaseCoveragemultithread(void * voidA);
void MultiGenomeBaseCoverage(CMDINPUT *cmd, CHROMOSOMES *chr);
void *ScaleBinsmultithread(void * voidA);
void MultiGenomeScaler(CMDINPUT *cmd, CHROMOSOMES *chr);
void *SmoothBinsmultithread(void * voidA);
Expand Down
4 changes: 4 additions & 0 deletions includes/Definitions.h
Original file line number Diff line number Diff line change
Expand Up @@ -138,11 +138,15 @@ extern "C" {
int argc;
int genome_coverage;
int strandsplit;
char *custom_scale;

char *normtype;
char *scale;
char *operation;

int filtDiffChr;
int filtInsSize;

int binSize;
int binSizeChange;
int smoothBin;
Expand Down
5 changes: 5 additions & 0 deletions includes/Inputs.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,16 @@
#define INPUTS_BASE "base"
#define INPUTS_GENOME "genome"
#define INPUTS_SCALED "scaled"
#define INPUTS_CUSTOM "custom"
#define INPUTS_SCALE "scale"
#define INPUTS_UNSCALED "unscaled"
#define INPUTS_LOG2 "log2"
#define INPUTS_RFD "rfd"
#define INPUTS_END "endseq"
#define INPUTS_ENDR "endseqr"
#define INPUTS_RNA "rna"
#define INPUTS_STRRNA "strandrna"
#define INPUTS_RSTRRNA "strandrnaR"
#define INPUTS_REP "reptime"
#define INPUTS_RATIO "ratio"
#define INPUTS_SUBSTRACT "subtract"
Expand All @@ -41,6 +45,7 @@
extern "C" {
#endif
CMDINPUT *CreateCMDinput(void);
int ParseCustomScaling(CMDINPUT *cmd, char *scales);
void PrintScaleMessage(char *pname);
CMDINPUT *ScaleParser(int argc, char **argv);
void PrintMultiCovMessage(char *pname);
Expand Down
1 change: 1 addition & 0 deletions includes/Writer.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#ifdef __cplusplus
extern "C" {
#endif
char *returnRNAfilename(CMDINPUT *cmd);
void PrintScaledBigWig(CMDINPUT *cmd, BAMFILES *curr, char *sfile);
#ifdef __cplusplus
}
Expand Down
1 change: 1 addition & 0 deletions includes/main.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ extern "C" {
#endif
void FreeAllocatedData(void);
void ComputeCoverageChIPpeak(CMDINPUT *cmd);
void NormalizeBAMSrna(CMDINPUT *cmd);
void NormalizeBAMS(CMDINPUT *cmd);
void PrintUsage(char *pname);
int main();
Expand Down
4 changes: 1 addition & 3 deletions nbproject/private/private.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
</data>
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group>
<file>file:/Users/veraalva/Work/Developer/C/BAMscale/Dockerfile</file>
</group>
<group/>
</open-files>
</project-private>
Loading

0 comments on commit 4130f05

Please sign in to comment.