Giter VIP home page Giter VIP logo

nno / afni Goto Github PK

View Code? Open in Web Editor NEW

This project forked from afni/afni

0.0 2.0 0.0 293.96 MB

Official AFNI source and documentation http://afni.nimh.nih.gov/afni

C 87.86% Shell 4.38% Makefile 0.54% C++ 1.39% Perl 0.02% R 2.15% HTML 0.21% TeX 0.39% Fortran 0.49% Stata 0.01% PostScript 0.21% Clean 0.01% Io 0.01% CMake 0.39% SAS 0.02% Smalltalk 0.01% Assembly 0.02% MATLAB 1.30% Objective-C 0.61% Tcl 0.01%

afni's Introduction

What the H*** is AFNI?

https://travis-ci.org/afni/afni.svg?branch=master https://circleci.com/gh/afni/afni/tree/master.svg?style=shield

AFNI is a suite of programs for looking at and analyzing 3D brain images. The emphasis is on FMRI, but AFNI can be used for other purposes as well. See https://afni.nimh.nih.gov/afni for more fun.

AFNI directory

Currently top directory contains three sub-directories

doc/
documentation for AFNI
src/
source code for AFNI
tests/
tests for AFNI

Relevant git-ology for AFNI

First time stuff

  1. Make yourself known to git-land:

    git config --global user.name   "Fred Mertz"
    git config --global user.email  [email protected]
    git config --global core.editor vim
    
  2. Create a copy of the repository on your machine:

    git clone https://github.com/afni/afni.git
    

Stuff to do as needed

  • Getting updates from the repository:

    git pull origin master
    
  • Seeing what changes you have made locally:

    git status
    
  • To commit some files to your LOCAL repository (preferred):

    git commit -m "PLEASE comment"   FILE1 FILE2 ...
    
  • To commit all tracked files with changes (locally):

    git commit -a -m "PLEASE try to put a comment here"
    
  • If you have new files to add into the repository; PLEASE PLEASE PLEASE, be careful with wildcards!!! The main thing is to avoid adding very large files (such as binaries) by mistake!:

    git add -f FILE1 FILE2 ...
    
  • Sending the local updates to the master (github.com) repository

    git push origin master

Compilation of AFNI

In src/, you need to choose one of the Makefile.* files that is closest to your system, and cp it to be named Makefile. Makefile is set up to install into the INSTALLDIR location, defined in that file -- you should probably change that to be appropriate for your use.

If you are using Mac OS X, choose one of the Makefile.macosx_* files.

For later versions of Mac OS X, Apple's C compiler does not support OpenMP, so we recommend downloading and installing a version of gcc from http://hpc.sourceforge.net/ or purchasing a commercial C compiler (e.g., Intel's icc) that does support OpenMP. Several important programs in the AFNI suite are parallelized via OpenMP, and will run much faster if compiled appropriately.

If you are using Linux, try Makefile.linux_openmp_64 first.

To make and install everything do:

make vastness

The command:

make cleanest

will remove all the *.o files, etc.

afni's People

Contributors

afni-dglen avatar afni-discoraj avatar afni-gangc avatar afni-laurenpd avatar afni-rickr avatar afni-rwcox avatar afni-ziad avatar afnihq avatar ccraddock avatar cesarcaballerogaudes avatar davidewarrenphd avatar dillonplunkett avatar discoraj avatar effigies avatar gianfrancof avatar giovtorres avatar imnotamember avatar ischwabacher avatar jlisinski avatar leej3 avatar mrneont avatar nno avatar pintohutch avatar pmolfese avatar pn2200 avatar rmarkello avatar roopchansinghv avatar shotgunosine avatar yarikoptic avatar zsaad avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.